flash与php交互,flash与PHP的交互技巧
在場景中放置一個按鈕,點擊事件如下:
on(release)
{
var c = new LoadVars();
c.action="save";
c.name="colin";
c.phone="123456789";
c.address="china";
c.sendAndLoad("process.php",c,"POST");
}
process.php執行完畢后把結果變量放到c中供flash處理
LoadVars.sendAndLoad()
可用性
Flash Player 6;行為在 Flash Player 7 中發生了變化。
用法
my_lv.sendAndLoad(url, targetObject[,method])
參數
url?要將變量上傳到的 URL。如果發布此調用的 SWF 文件運行在?Web 瀏覽器上,則 url 必須與 SWF 文件位于同一個域中;有關詳細信息,請參見下面的“說明”。
targetObject?接收下載變量的 LoadVars 對象。
method?HTTP 協議的 GET或 POST 方法。
返回
字符串。
說明
方法;將 my_lv 對象中的變量發布到指定的 URL。將下載服務器響應,并將其作為變量數據進行分析,然后將結果變量放在 targetObject對象中。
變量發布的方式與 LoadVars.send() 相同。變量下載到 targetObject 中的方式與 LoadVars.load() 相同。
在運行于 Flash Player 7 以前版本的播放器的 SWF 文件中,url 必須與發布此調用的 SWF 文件位于同一個超級域中。例如,位于 www.someDomain.com 的 SWF 文件可以從位于 store.someDomain.com 的 SWF 文件加載變量,這是因為這兩個文件都在同一個超級域 someDomain.com 中。
如果任何版本的 SWF 文件運行在 Flash Player 7 或更高版本中,url 必須處于完全相同的域中(請參見Flash Player 安全功能)。例如,位于 www.someDomain.com 的 SWF 文件只能從同樣位于 www.someDomain.com 的 SWF 文件加載變量。如果要從其它域中加載變量,則可以在承載被訪問的 SWF 文件的服務器上放置一個跨域策略文件。有關更多信息,請參見關于允許跨域數據加載。
LoadVars.send()
可用性
Flash Player 6。
用法
my_lv.send(url [,target, method])
參數
url?要將變量上傳到的 URL。
target?瀏覽器框架窗口,所有響應都將在其中顯示。
method?HTTP 協議的 GET或 POST 方法。
返回
字符串。
說明
方法;將 my_lv 對象中的變量發送到指定的 URL。默認情況下,my_lv 中的所有可枚舉變量都將連接為一個 application/x-www-form-urlencoded 格式的字符串,該字符串將通過 HTTP POST 方法被發布到 URL。這與 loadVariables() 動作所用的格式相同。在 HTTP 請求標頭中發送的 MIME 內容類型是 my_lv.contentType 的值或默認的 application/x-www-form-urlencoded。除非指定了 GET,否則將使用 POST 方法。
如果指定了 target 參數,則服務器的響應將顯示在指定的目標瀏覽器框架窗口中。如果省略 target 參數,則服務器響應將被丟棄。
總結
以上是生活随笔為你收集整理的flash与php交互,flash与PHP的交互技巧的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 冒泡置顶,浅谈php冒泡的排序
- 下一篇: php函数dirname范例,PHP d