Я считаю, что динамическая загрузка изображений - лучший подход.Я согласен с вами по поводу проблемы, с которой вы столкнулись, но когда вы говорите о flash / as3 в целом, игры - это всего лишь одна из многих вещей, которые вы делаете.Также есть несколько, которые также принимают несколько файлов и, возможно, больше позволит позже.На данный момент хостинговые сайты просто находятся в безопасности, не допуская нескольких файлов и форматов.Так что, если у вас действительно есть дополнительные файлы, вы можете просто разместить их в другом месте и вызвать их с вашего основного SWF.
Однако я не могу согласиться с тем, чтобы сделать код неаккуратным, управляя изображениями динамически.Когда вы делаете это через IDE, IDE пишет код для вас, но, как вы могли догадаться, позволить IDE решать, что писать, не всегда получается лучше.Вручную обрабатывая вещи, вы поймете все точки входа и выхода приложения.Более того, хотите ли вы открывать Flash IDE каждый раз, когда хотите добавить изображение, сделать обновление и т. Д.
Я обычно хотел бы использовать IDE, потому что он предоставляет удивительные инструменты, которые делают его более эффективным и эффективным.предпочитайте, чтобы код выполнял всю работу по управлению / контролю. И да, если у вас много маленьких изображений (как в онлайн-флеш-играх), встраивание - лучший подход.
Что касается безопасности, то даже загружаемых извне файловможно получить доступ, если используемый вами алгоритм шифрования можно найти, декомпилировав SWF.Поэтому в случае безопасности лучше всего использовать стороннее программное обеспечение для шифрования SWF, что, скажем, увеличивает ваш шанс предотвратить кражу вашего материала.Так что если вы действительно зашифруете SWF с помощью стороннего инструмента, оба способа будут приемлемы.