在AS3中如果用loading在主flash中是不能使用stage的,因为stage是顶层容器,那么如果你的flash要做出自适应的,只能在loading的flash中使用了,还有种办法就是在把flash做成两帧,第一帧场景中只有loading的文字,当整个loading加载完成后在调到第二帧。入下面是在自身中加载loading
stop();
import flash.display.LoaderInfo;
import flash.events.ProgressEvent;
import flash.text.TextField;
var loadText:TextField=new TextField();
addChild(loadText);
this.loaderInfo.addEventListener(ProgressEvent.PROGRESS,myloadmovie);
this.loaderInfo.addEventListener(Event.COMPLETE,myover);
function myloadmovie(event:ProgressEvent):void {
var hl:Number=event.bytesLoaded/event.bytesTotal;
var n:Number=Math.round(hl*100);
loadText.text=n+”%”;
}
function myover (event:Event):void {
this.loaderInfo.removeEventListener(ProgressEvent.PROGRESS,myloadmovie);
nextFrame();
}
我的网站设计 web design home page
[url]http://www.webdesign-cn.com[/url]
[url]http://www.webdesign-china.cn[/url]
stop();
import flash.display.LoaderInfo;
import flash.events.ProgressEvent;
import flash.text.TextField;
var loadText:TextField=new TextField();
addChild(loadText);
this.loaderInfo.addEventListener(ProgressEvent.PROGRESS,myloadmovie);
this.loaderInfo.addEventListener(Event.COMPLETE,myover);
function myloadmovie(event:ProgressEvent):void {
var hl:Number=event.bytesLoaded/event.bytesTotal;
var n:Number=Math.round(hl*100);
loadText.text=n+”%”;
}
function myover (event:Event):void {
this.loaderInfo.removeEventListener(ProgressEvent.PROGRESS,myloadmovie);
nextFrame();
}
我的网站设计 web design home page
[url]http://www.webdesign-cn.com[/url]
[url]http://www.webdesign-china.cn[/url]