PDA

Просмотр полной версии : Копирование векторных картинок(swf)


KOT_as_User
21.10.2010, 20:48
Пишу простенькую игру. В игре загружаю swf-ку в которой векторная картинка, добавляю её на MySprite. В игре необходимо несколько раз в разные места добавить её на MySprite при этом картинка должна оставаться векторной. Как скопировать картинку без повторной загрузки?

-De-
21.10.2010, 21:08
var newObj:DisplayObject = new ((oldObj as Object).constructor as Class)();
как-то так. Или var newObj:DisplayObject = new (loader.contentLoaderInfo.applicationDomain.getDefinition("VectorImageClassName") as Class)();
выдрать класс и его создать. Или скормить новому Loader'y через loadBytes contentLoaderInfo.bytes прошлого лоадера. По-моему лучше всего через getDefinition - не надо ничего левого создавать.

KOT_as_User
01.12.2010, 15:29
Коприование с помощью loadBytes у прошлого Loader'а дало результат, картинки копируются. Первые два метода возвращают пустую SWF'ку, возможно ли как то это исправить, или может есть какой-то другой метод который будет работать без события как в случае с loadBytes?