【发布时间】:2017-10-27 14:45:59
【问题描述】:
首先,是的,我知道 AS2 已经过时,但我是自学成才的,AS2 更容易学习。自从我开始这个项目以来,我已经开始转向 AS3,但我真的不想尝试将这个项目重新编码为 AS3。
所以,问题。 我正在使用一个 shell swf,它加载到另一个托管在不同站点上的 swf 中。我希望能够测试外部 swf 是否成功加载,如果没有,则尝试从备份主机加载它。有没有办法做到这一点?
这是 shell 的代码(工作得很好,只是想给它添加一个 if/else 测试):
stop();
this.onEnterFrame=function(){
var mc:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
var image:MovieClip = mc.createEmptyMovieClip("image", mc.getNextHighestDepth());
image.loadMovie("[redacted]");
image._lockroot = true;
delete this.onEnterFrame;
}
我尝试在 image.loadMovie() 之后运行 image.getBytesTotal(),但它总是返回 0 值。
【问题讨论】:
标签: flash actionscript-2