作者mygod0520 (省了金钱却浪费时间...)
看板Flash
标题[问题] AS3.0在网页上播放时发生的问题
时间Wed May 18 23:38:06 2011
以下是我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