[問題] Flash AS3.0 釋放問題!?
在切換swf時會重疊
這是沒釋放掉的問題嗎?
因為是老師寫的,加上沒有什麼AS3.0的概念
很想解決這問題!!
懇請大大幫我解惑!
以下附上AS3.0
stop();
var _swfLoader1:Loader;
var _swfLoader2:Loader;
var _swfLoader3:Loader;
menu_1.addEventListener(MouseEvent.CLICK,onMouseDown);
function onMouseDown(event:MouseEvent)
{
if (_swfLoader2 != null)
unloadSWF2();
if (_swfLoader3 != null)
unloadSWF3();
var request:URLRequest = new URLRequest("part1.swf");
_swfLoader1 = new Loader();
_swfLoader1.load(request);
addChild(_swfLoader1);
}
function unloadSWF1():void
{
_swfLoader1.unloadAndStop();
//removeChild(_swfLoader1);
}
menu_2.addEventListener(MouseEvent.CLICK,onMouseDown2);
function onMouseDown2(event:MouseEvent)
{
if (_swfLoader1 != null)
unloadSWF1();
if (_swfLoader3 != null)
unloadSWF3();
var request:URLRequest = new URLRequest("page2.swf");
_swfLoader2 = new Loader();
_swfLoader2.load(request);
addChild(_swfLoader2);
}
function unloadSWF2():void
{
_swfLoader2.unloadAndStop();
//removeChild(_swfLoader2);
}
menu_3.addEventListener(MouseEvent.CLICK,onMouseDown3);
function onMouseDown3(event:MouseEvent)
{
if (_swfLoader1 != null)
unloadSWF1();
if (_swfLoader2 != null)
unloadSWF2();
var request:URLRequest = new URLRequest(".swf");
_swfLoader3 = new Loader();
_swfLoader3.load(request);
addChild(_swfLoader3);
}
function unloadSWF3():void
{
_swfLoader3.unloadAndStop();
//removeChild(_swfLoader3);
}
請問需要在哪裡改變??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.160.140.230
推
05/03 11:31, , 1F
05/03 11:31, 1F