在ActionScript 3嵌入语句中使用变量

时间:2012-01-16 17:51:21

标签: image variables actionscript adobe embedding

我在名为assets / images / pieces的目录中有一组图像,名为1.png,2.png 3.png等。我的问题是,如何在Action Script 3中使用随机变量加载这些图像?

我可以做我在下面输入的内容吗?

/** Typical Embed Statement **/
[Embed(source="image/path/here")]

/** Modified **/
var path_name = "image/path/here/";
[Embed(source=path_name)]

1 个答案:

答案 0 :(得分:0)

我的理解是你不能这样做,因为Embed Tag在编译时执行,所以path_name没有分配给它的值,你会得到一个错误:

"Unable to resolve path_name"

要在运行时处理嵌入,您可能必须使用URLLoader。但请记住,它是异步的,您必须等待COMPLETE事件才能使用该图像。

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/URLLoader.html