我使用as1 / 2脚本加载外部swf文件
loadMovieNum("marioStrtfight.swf", 0);
keylistener = new Object();
keylistener.onKeyDown = function ()
{
if (Key.getCode() == 49)
{
_level0.LP_P1.reset();
_level0.element_mc.life_power.LP_P1.power_now = 300;
_level0.P1_role.life = 300;
}
};
Key.addListener(keylistener);
虽然测试文件正在加载完美但在导出后没有加载。 当我右键单击屏幕时,我弹出“Flash movie not loaded”
任何帮助
答案 0 :(得分:1)
您不应该使用loadMovieNum。
您应该创建一个MovieClip,您将在其中加载外部swf。 加载外部swf的最佳方法是MovieClipLoader。
var mclListener:Object = new Object();
mclListener.onLoadInit = mx.utils.Delegate.create(this, onLoadInitEvt);
var mcl:MovieClipLoader = new MovieClipLoader();
mcl.addListener(mclListener);
mcl.loadClip("marioStrtfight.swf", the_name_of_the_clip_you_created);
function onLoadInitEvt():Void {
trace("load ready");
}
您应该检查外部swf是否与您在Flash中测试时的文件夹配置完全相同。