我在名为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)]
答案 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