【发布时间】:2010-09-21 03:48:48
【问题描述】:
希望这不会被视为两次问同一个问题...
所以我正在开发一个 Flash 网站(在 AS2 中),它有一个外部索引 swf,它使用 loadMovie("subfoo1.swf", placeToShowSwf) 加载子 swf 文件。这些依次加载一个 xml 文件,该文件告诉它要加载什么内容。一切正常,但我们想在索引 swf 中添加一个按钮,该按钮打开一个子 swf 文件,其中一两个变量具有一两个不同的值。
不幸的是,只是添加了一个按钮
loadMovie("foo1.swf", placeToShowSwf);
placeToShowSwf.openProject(x);
不起作用,我认为是因为在未完全加载的文件上调用了 openProject(x)。我知道代码没有问题,因为我在别处做了一个按钮,只调用placeToShowSwf.openProject(x) 并且没有任何问题。
我看到了两种解决方案,但我都不确定该怎么做。
- 创建 swf 文件时更改所需的值,例如类的构造函数。但是 swf 文件是否有某种构造函数?说
loadMovie(new foo1.swf(x), placeToShowSwf)或类似的东西真的很好。 - 等到加载完 swf(可能还有 xml)之后,然后调用
placeToShowSwf.openProject(x)。
任何人都对这些解决方案有任何指导,或者可能是我豌豆般的大脑无法理解的其他方式?
【问题讨论】:
标签: flash actionscript-2