Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 の学習 > セキュリティについて > ネットワーク API の制限 | |||
SWF コンテンツを含む HTML ページで <object> および <embed> タグに allowNetworking パラメータを設定することによって、ネットワーク機能に対する SWF ファイルのアクセスを制御できます。
allowNetworking の有効な値は次のとおりです。
"all" (デフォルト) : SWF ではすべてのネットワーク API が許可されます。"internal" : SWF ファイルは、以下に示すブラウザナビゲーション API またはブラウザインタラクション API を呼び出すことはできませんが、他のすべてのネットワーク API を呼び出すことができます。"none" : SWF ファイルは、以下に示すいずれのネットワーク API も呼び出すことができません。また、以下に示すいずれの SWF 対 SWF コミュニケーション API も使用できません。allowNetworking パラメータを設定するには、次の例に示すように、SWF コンテンツを含む HTML ページで <object> および <embed> タグに allowNetworking パラメータを追加し、その値を設定します。
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,18,0" width="600" height="400" id="test" align="middle"><param name="allowNetworking" value="none" /><param name="movie" value="test.swf" /> <param name="bgcolor" value="#333333" /> <embed src="test.swf"allowNetworking="none"bgcolor="#333333" width="600" height="400" name="test" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" /> </object>
allowNetworking が "internal" に設定されている場合は、以下の API を使用できません。
getURLMovieClip.getURLfscommand()ExternalInterface.call()allowNetworking が "none" に設定されている場合は、上記の API に加えて以下の API も使用できません。
XML.loadXML.sendXML.sendAndLoadLoadVars.load()LoadVars.sendLoadVars.sendAndLoadloadVariablesloadVariablesNumMovieClip.loadVariablesNetConnection.connectNetStream.playloadMovieloadMovieNumMovieClip.loadMovieMovieClipLoader.loadClipSound.loadSoundLocalConnection.connectLocalConnection.sendSharedObject.getLocalSharedObject.getRemoteFileReference.uploadFileReference.downloadSystem.security.loadPolicyFileXMLSocket.connect選択された allowNetworking 設定により SWF ファイルがネットワーク API を使用することが許可されている場合でも、この章で説明するように、セキュリティサンドボックスの制限に基づいて他の制限が適用されることがあります。
allowNetworking が "none" に設定されている場合、TextField の htmlText プロパティの <img> タグはネットワークコンテンツを表示しません。allowNetworking が "none" に設定されている場合、Flash オーサリングツールに追加された読み込み済みの共有ライブラリのシンボル (ActionScript でない) は、実行時に使用できません。
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001079.html