as3 iso实例在加载的swf中丢失了它们的范围

时间:2018-02-21 03:00:21

标签: ios actionscript-3 flash air instance

我有一个shell加载其他swf并运行它们。

将shell发布到IOS(air 26)时,几个swfs(发布为as3 / flash player 20)不会注册影片剪辑并显示为null。

当我发布到网络时,一切正常。

我发现的工作是我需要更改加载的swfs。

示例1 从:

switch (evt.target) {
        case go_btn:
            play();
            break;
}

要:

switch (evt.target.name) {
        case 'go_btn':
            play();
            break;
}

示例2来自:

tween.to(shakeMe22, 1, {y: shakeMe22.y+3});

要:

this.shakeMe22 = this['shakeMe22'];
tween.to(this.shakeMe22, 1, {y: this.shakeMe22.y+3});

令人哭笑不得的是,一些加载的swfs工作正常。 问题的一个简单示例是我创建一个MC,将其下载并为其提供实例名称“randomMC。

trace(randomMC)返回null(在Ipad /调试器模式下)。

我缺少什么?

0 个答案:

没有答案