关于as3.0中的加载

1.还是与上一篇一样,第一步建立空文档,再次在属性面板Publish中class填上loadfile类名
2.以下是loadfile.as文件内容代码:

package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.net.*;
public class loadfile extends MovieClip {
private var _loader:Loader=new Loader();
private var _mc:MovieClip=new MovieClip();
private var _txt:TextField=new TextField();
private var loads:Number
public function loadfile() {
var text_array=new Array("are you ok ?");
_txt.autoSize=TextFieldAutoSize.LEFT;
_txt.selectable=false;
_txt.textColor=0x222222;
_txt.text=text_array;
addChild(_txt);
_txt.addEventListener(Event.ENTER_FRAME,enterMC);
_loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,tjp);
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE,tjpcomplete);
_loader.load(new URLRequest("http://case.blueidea.com/files/2008/08/15/work_321345_8051_20080815_193327_5552368_m.jpg"));
addChild(_mc);
stage.addEventListener(Event.RESIZE,tjpsize);

}
private function tjp(e:ProgressEvent) {
loads=Math.round(e.bytesLoaded/e.bytesTotal*100);
_txt.text=loads.toString();
}
private function tjpcomplete(e:Event) {
_txt.visible=false;
_mc.addChild(_loader);
_mc.width=stage.stageWidth;
_mc.height=stage.stageHeight;
}
private function tjpsize(e:Event) {
trace("resize");
_mc.addEventListener(Event.ENTER_FRAME,tjp2);
}
private function tjp2(e:Event) {
_mc.width+=(stage.stageWidth-_mc.width)/6;
_mc.height+=(stage.stageHeight-_mc.height)/6;
trace(e.target.name);
}
private function enterMC(e:Event) {
_txt.x+=(mouseX-_txt.x)/6;
_txt.y+=(mouseY-_txt.y)/6;
}
}
}

ps:第一个注意点是,写的时候要用什么,先import
ps2:不要忘了private定义变量
ps3:这里最多用的一个就是addEventListener监听事件