[問題] AS3.0在網頁上播放時發生的問題
以下是我AS 3.0中播放動畫的程式碼
我是設定Timer 4秒後自動移除FLASH中播放的動畫
不過放上網頁執行後有時候會播放完4秒
不過有時候不到4秒就自動結束了
動畫是一段語句一字一字播放
不過都確定內容一定是四秒內可以看到所有字並且顯示在場上一下子
但是有時候字跑到一半就結束了
不知道是哪邊有問題QQ
var PassActSwfOn:Boolean = false;
var PassActSwfUrl:String = "http://xxxxx:8080/xxxx/a.jsp";
var PassActSwfRequest:URLRequest = new URLRequest(PassActSwfUrl);
var PassActSwfVar:URLVariables = new URLVariables();
PassActSwfRequest.method = URLRequestMethod.POST;
PassActSwfRequest.data = PassActSwfVar;
var PassActSwfLoader:URLLoader = new URLLoader();
PassActSwfLoader.addEventListener(Event.COMPLETE, PassActSwfHandler);
var ActSwfloader:Loader = new Loader();
var XMLSwfLocation:XML;
var SwfLocation:String = "";
function PassActSwfHandler(event:Event):void
{
XMLSwfLocation = new XML(PassActSwfLoader.data);
SwfLocation = XMLSwfLocation.child("ActSwf")[0].toString();
var ActSwfRequest:URLRequest = new URLRequest(SwfLocation);
ActSwfRequest.method = URLRequestMethod.POST;
ActSwfloader.contentLoaderInfo.addEventListener(Event.COMPLETE, LoaderActSwfHanderler);
ActSwfloader.load(ActSwfRequest);
function LoaderActSwfHanderler(event:Event):void
{
addChild(ActSwfloader);//加入動畫
PassActSwfOn = true;
ActSwfloader.content.x = 80.0;
ActSwfloader.content.y = 262.4;
timer = new Timer(4000);//設定時間
timer.start();
timer.addEventListener(TimerEvent.TIMER, onTimer);
function onTimer(e:TimerEvent):void
{
removeChild(ActSwfloader);//移除動畫
timer.stop();
PassActSwfOn = false;
}
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.135.11.98
Flash 近期熱門文章
PTT數位生活區 即時熱門文章