是否有可能在時間線上的任何地方公開php變量?Flash As3.0 PHP變量?
我包括的腳本工作正常,如果我只將它設置爲文檔類(它不會工作,如果我嘗試導入它)。變量將文本傳遞給主時間軸上的動態文本字段。
問題: 當SWF第一次加載時,它將提取信息並顯示它,但如果我移動到第二幀,然後移回第二幀,則會清除信息。它也不會將任何變量傳遞給第二幀。回到第一幀後查看變量的唯一方法是重新加載整個SWF。我幾乎堅持在這一點上試圖使變量在所有框架中保持不變。
這是我的代碼:
package {
import flash.display.MovieClip;
import flash.events.*;
import flash.net.*;
import flash.display.Stage;
public class Main extends MovieClip
{
public function Main() {
var request:URLRequest = new URLRequest("http://localhost/mytest2/dataLayer.php");
request.method = URLRequestMethod.GET;
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.addEventListener(Event.COMPLETE, completeHandler);
loader.load(request);
function completeHandler(evt:Event) {
var username = evt.target.data.username;
var pclass = evt.target.data.pclass;
var hpoints = evt.target.data.hpoints;
var spoints = evt.target.data.spoints;
username_txt.text = username;
class_txt.text = pclass;
hpoints_txt.text = hpoints;
spoints_txt.text = spoints;
}
}
}
}
請格式化你的代碼。只需選擇整個代碼並點擊0101010101010按鈕即可。 (不幸的是,我不能編輯它) – 2010-04-07 22:02:24