你是不是想找相關Flash動畫公司: 二維動畫公司 Flash課件制作 宣傳片制作 還是要找北京、上海、西安、廣州、南京的動畫制作公司

Flex控制對主機網頁中腳本的訪問 網站訪問量查詢和控制

編輯:翼虎動漫          操作時間:2010/8/15

 

 

 

通過使用以下 ActionScript 3.0 API 可實現外出腳本訪問:

flash.system.fscommand() 函數
flash.net.navigateToURL() 函數(當指定 navigateToURL("javascript: alert('Hello from Flash Player.')" 等腳本訪問語句時)
flash.net.navigateToURL() 函數(當 window 參數設置為“_top”、“_self”或“_parent”時)
ExternalInterface.call() 方法
對于本地運行的 SWF 文件,僅當 SWF 文件和包含該文件的網頁(如果存在)位于受信任的本地安全沙箱中時,才能成功調用這些方法。如果內容位于只能與遠程內容交互的沙箱或只能與本地文件系統內容交互的沙箱中,則對這些方法的調用將失敗。

HTML 代碼中用于加載文件的 AllowScriptAccess 參數控制能否從 SWF 文件內執行外出腳本訪問。

在 HTML 代碼中為承載 SWF 文件的網頁設置此參數?梢栽 PARAM 或 EMBED 標簽中進行設置。

AllowScriptAccess 參數可以有 "always"、"sameDomain" 和 "never" 這三個可能值中的一個:

當 AllowScriptAccess 為“sameDomain”時,僅當 SWF 文件和網頁位于同一域中時才允許執行外出腳本訪問。這是 AVM2 內容的默認值。
當 AllowScriptAccess 為“never”時,外出腳本訪問將始終失敗。
當 AllowScriptAccess 為“always”時,外出腳本訪問將始終成功。
如果未在 HTML 頁面中為 SWF 文件指定 AllowScriptAccess 參數,則默認為 AVM2 內容的“sameDomain”。

下面是一個在 HTML 頁面中設置 AllowScriptAccess 標簽的示例:

<object id='MyMovie.swf' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' height='100%' width='100%'>
<param name='AllowScriptAccess' value='never'/>
<param name='src' value=''MyMovie.swf'/>
<embed name='MyMovie.swf' pluginspage='http://www.adobe.com/go/getflashplayer_cn' src='MyMovie.swf' height='100%' width='100%' AllowScriptAccess='never'/>
</object>
AllowScriptAccess 參數可以防止從一個域中承載的 SWF 文件訪問來自另一個域的 HTML 頁面中的腳本。對從另一個域承載的所有 SWF 文件使用 AllowScriptAccess="never" 可以確保位于 HTML 頁面中的腳本的安全性。

有關詳細信息,請參閱《ActionScript 3.0 語言和組件參考》 中的以下條目:

flash.system.fscommand() 函數
flash.net.navigateToURL() 函數
ExternalInterface 類的 call() 方法

 

 

 

版權申明 ┊ 業務范圍 ┊ 加入我們  ┊ 聯系方式
翼虎動漫工作室承接各類Flash動畫制作 翼虎口號做客戶滿意的flash訂單。!
地址:上海市青浦區崧澤大道6066號19號樓二樓(整層) 全國免費咨詢熱線:400 804 9112
我們的業務還包括制作各式公交動畫廣告,地鐵動畫廣告,電視動畫廣告以及多媒體設計與制作。
友情鏈接: 北京三維動畫公司 二維動畫制作 Flash動畫制作 北京動畫制作公司 動畫制作公司 蘇ICP備19008057號
江苏快3遗漏查