作者sinkome (关东煮酱包)
看板Flash
标题[问题] Flash AS3.0 释放问题!?
时间Sun May 1 16:52:43 2011
在切换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
1F:推 jeaby:原本注解的那三行 不要注解试试看? 05/03 11:31