Если вы не хотите использовать EMBED, и вы не хотите загружать активы во время выполнения, я рекомендую экспортировать swf в качестве SWC.
Таким образом, вы можете просматривать SWC-файлы из ActionScript. Вы можете проверять события во время компиляции, чтобы существовало подмассивиля внутри другого мувиклипа.
Если вы используете гибкий компилятор, то помните, добавив это при компиляции:
-library-path C:\path\to\your\file.swc
Если вы используете FDT у вас есть возможность для автоматического добавления SWC в качестве аргументов.
Вот a demo о том, как это сделать с FDT. Не знаете, какой инструмент вы используете. Если это коммерческий Flex Builder, процесс должен быть аналогичным.
Я думаю, что это то, что вы ищете.
+1 для рекомендации подхода SWC - я на самом деле не думал об этом. В некоторых случаях отсутствие на борту дополнительного SWF может быть преимуществом, хотя для веб-приложений это также может привести к значительному увеличению SWF. Тем не менее, в зависимости от обстоятельств приятно напоминать, что это вариант. –
Спасибо. Это решение, а не решение. Это очень полезно для тех случаев, когда активы не меняются часто, а размер файла не является существенным. «Например, интерактивное приложение». Я настоятельно рекомендую использовать ресурсы времени выполнения одновременно с использованием SWC для тех файлов, которые могут потребоваться изменить. Мы не хотим перекомпилировать все, чтобы изменить образ, не так ли? :) – ozke
Вы также можете скомпилировать с помощью RSL (разделяемая библиотека времени выполнения, в основном, swc, загруженная во время выполнения), таким образом вы все равно можете обновить swc позже и написать сильную типизацию. –