一、在加载SWF时,需注意的几点问题:
1、本身SWF被加载到主场景前,代码中,需要引用下面方法,
addEventListener(Event.ADDED_TO_STAGE,onAddedToStageHandle);
function onAddedToStageHandle(e:Event):void {
stage.scaleMode=StageScaleMode.NO_SCALE;
stage.align=StageAlign.TOP_LEFT;
stage.addEventListener(Event.RESIZE, onStageResize);
}
2、本身SWF移除方法:
addEventListener(Event.REMOVED_FROM_STAGE,_removeMyself)
function _removeMyself(e:Event):void{
SoundMixer.stopAll();
v_swf.stop();
v_swf=null;
try {
my_loader.close();
} catch (err:Error) {
}
try {
my_loader.unload();
} catch (err:Error) {
}
my_loader=null;
my_menu_arr=null;
my_For=null;
my_list=null;
}
1、本身SWF被加载到主场景前,代码中,需要引用下面方法,
addEventListener(Event.ADDED_TO_STAGE,onAddedToStageHandle);
function onAddedToStageHandle(e:Event):void {
stage.scaleMode=StageScaleMode.NO_SCALE;
stage.align=StageAlign.TOP_LEFT;
stage.addEventListener(Event.RESIZE, onStageResize);
}
2、本身SWF移除方法:
addEventListener(Event.REMOVED_FROM_STAGE,_removeMyself)
function _removeMyself(e:Event):void{
SoundMixer.stopAll();
v_swf.stop();
v_swf=null;
try {
my_loader.close();
} catch (err:Error) {
}
try {
my_loader.unload();
} catch (err:Error) {
}
my_loader=null;
my_menu_arr=null;
my_For=null;
my_list=null;
}