Flash CS3 ドキュメンテーション |
|||
| ActionScript 3.0 のプログラミング > Flash Player セキュリティ > 古いコンテンツの操作 | |||
Flash Player 6 では、特定の Flash Player 設定に使用されるドメインは、SWF ファイルのドメインの最後の部分に基づいています。この設定には、カメラとマイクの許可、記憶領域の割り当て、永続共有オブジェクトの記憶領域などがあります。
www.example.com のように SWF ファイルのドメインに 3 つ以上のセグメントが含まれている場合、ドメインの最初のセグメント (www) は削除され、ドメインの残りの部分が使用されます。したがって、Flash Player 6 では、www.example.com と store.example.com はどちらも example.com をこれらの設定のドメインとして使用します。同様に、www.example.co.uk と store.example.co.uk はどちらも example.co.uk をこれらの設定のドメインとして使用します。このため、example1.co.uk と example2.co.uk など、互いに無関係のドメインの SWF ファイルが、同じ共有オブジェクトにアクセスできるという問題が起きる場合があります。
Flash Player 7 以降では、Flash Player 設定は、デフォルトで SWF ファイルの正確なドメインに従って選択されます。たとえば、www.example.com の SWF ファイルは www.example.com の Flash Player 設定を使用し、store.example.com の SWF ファイルはそれとは別の store.example.com の Flash Player 設定を使用します。
ActionScript 3.0 で記述された SWF ファイルでは、Security.exactSettings が true に設定された場合 (デフォルト)、Flash Player は Player 設定に正確なドメインを使用します。false に設定された場合、Flash Player は Flash Player 6 で使用されるドメイン設定を使用します。exactSettings をデフォルト値から変更する場合、カメラやマイクの使用、永続共有オブジェクトの取得など、Flash Player によるプレイヤー設定の選択を要求するイベントが起こる前に、この変更を行う必要があります。
バージョン 6 の SWF ファイルをパブリッシュし、そこから永続共有オブジェクトを作成した場合、ActionScript 3.0 を使用する SWF から永続共有オブジェクトを取得するには、SharedObject.getLocal() を呼び出す前に、Security.exactSettings を false に設定する必要があります。
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000358.html