Использование переменной в операторе вставки ActionScript 3 - PullRequest
0 голосов
/ 16 января 2012

У меня есть набор изображений в каталоге assets / images / parts с именами 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 голосов
/ 11 февраля 2012

Я понимаю, что вы не можете этого сделать, потому что тег Embed выполняется во время компиляции, поэтому path_name еще не присвоены значения, и вы получите ошибку:

"Unable to resolve path_name"

Для обработки встраивания во время выполнения вам, вероятно, придется использовать URLLoader. Но имейте в виду, что он асинхронный, и вам придется ждать события ЗАВЕРШЕНО, прежде чем вы сможете использовать образ.

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

...