- 2008年3月11日 23:30
- しらべる
携帯のローカル保存されたSWF同士で、Singletonクラスの参照が共有できなくて、ずっと悩んでいたら、FlashLite3(Flash8)のローカルファイルシステムのセキュリティ制限に思いきり引っかかっていた。
読み込み元と読み込み先で System.security.sandboxType してみたら、
読み込むほうが localTrusted で 読み込まれるほうが
localWithFile (パブリッシュ設定どおり) だった。
サンドボックスが違えば_global変数も共有できないわけだろうけども。
Flash 8 Player のセキュリティモデルの動作の詳細については、Flash 8 製品のヘルプを参照してください。このヘルプを使用するときには、Flash Lite 3.0 のセキュリティモデルと Flash Player 8 のセキュリティモデルとの間で次の違いがあることに注意してください。・信頼の管理は、Flash Lite 内のホストアプリケーションによって実行されます。
・Flash Lite では、信頼構成ファイルは必要ありません。
・SWF ファイルのデベロッパー、製造元、およびキャリアは、Flash Lite 内のすべてのセキュリティ設定を実行する必要があります。ユーザーは信頼を設定できませんし、設定マネージャも提供されていません。ただし、ホストアプリケーションを使用すると、限定された範囲内でユーザーはセキュリティ設定を実行できることがあります。たとえば、特定の SWF ファイルを信頼済みとして設定できます。
「Flash Lite 内のホストアプリケーション」ってなんのこと??
