ActionScript3中加载外部素材
一、加载素材 ? 二、监视进度 ? 三、控制外部加载的swf文件 下面贴出段在flash cs5中编写的ActionScript3的代码,以供大家参考 import flash.display.Loader; import flash.net.URLRequest; import flash.events.Event; import flash.events.IOErrorEvent; import flash.events.ProgressEvent; var imageLoad:Loader = new Loader(); imageLoad.load(new URLRequest("http://www.focusonmedia.com/vqs/as3/cheese_and_crackers.jpg"));//加载外部图片 imageLoad.contentLoaderInfo.addEventListener(Event.COMPLETE,completeHandler); imageLoad.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,progressHandler); imageLoad.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,ioErrorHandler); addChild(imageLoad); function progressHandler(evt:ProgressEvent):void{ var percentage:Number = Math.round((evt.bytesLoaded/evt.bytesTotal)*100); trace(percentage); } function completeHandler(evt:Event):void{ } function ioErrorHandler(evt:IOErrorEvent):void{ trace("加载出错"); } var swfContainer:MovieClip; var swfLoad:Loader = new Loader(); swfLoad.contentLoaderInfo.addEventListener(Event.COMPLETE,completeHandler); swfLoad.load(new URLRequest("http://www.focusonmedia.com/vqs/as3/external_movie.swf"));//加载外部的swf文件 function completeHandler(evt:Event):void{ swfContainer = swfLoad.content as MovieClip; swfContainer.setText = "loader swf"; swfContainer.x = 10; swfContainer.y = 50; addChild(swfContainer); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |