![]() |
Загрузка изображений в созданную анимацию...
Здравствуйте,
Создал анимацию (не программно), т.е. несколько мувиков, твины и немного кода... внутри анимации используется мувик с изображениями (несколько раз используется). Вопрос: можно ли программно грузить в него изображения либо изменять имеющиеся? т.е. на каждый фрейм мувика по одному изображению? Писать всю анимацию кодом сложно - слишком много масок... |
Можно.
Экспортируешь мувик в AS, внутри мувика символу ставишь имя, обращаешься так: Код AS3:
|
Долго мучился я с этим делом, и так ни к чему и не пришел...
У вас же получается, что создается новый экземпляр класса который нужно добавить на сцену и все будет работать. В моем случае экземпляры уже есть на сцене и под масками. Мне нужно динамически добавить туда изображения. а еще лучше чтоб это было что то вроде статики, т.е. загрузить все картинки в сам класс, и при создании экземпляров(не программно) они бы там уже были! Единственное к чему удалось прийти, это вытащить их из мувика и добавить туда изображения, но на след ключевом кадре их уже там нет, я так понимаю создается еще один экземпляр класса. Может все таки есть какой то выход? |
Цитата:
|
Да конечно... по идеи вроде как должен работать?
Глюки идут из за масок... если их снять, то картинки есть. С ними вообще эффект нулевой! Такие проблемы уже у меня возникали, обходил какими то кривыми путями.... здесь так не получится. как решить проблему.... очень нужна помощь!!! |
Цитата:
|
Цитата:
|
Цитата:
Цитата:
|
Цитата:
|
2 Dessl:
Эх, похоже нужно вам поделиться с нами исходником. Вслепую, похоже, не выйдет... |
Вложений: 1
Вложение 24799
Вот исходник... там все криво конечно... не умею я нормально скрещивать ручную анимацию и код(. |
2 Dessl:
Сохраните в формате Flash CS3, пожалуйста. И если у вас флешка должна грузить какие-то картинки извне, приложите их тоже, а не только исходник. |
Вложений: 1
Вложение 24801
экземпляр класса прелоадера можно удалить.... он никак не влияет на работу флешки... остальное вроде все положил необходимое для тестирования |
import flash.net.URLRequest;
import flash.display.Loader; var ldr:Loader = new Loader(); var url:String = "image.jpg"; var urlReq:URLRequest = new URLRequest(url); ldr.load(urlReq); addChild(ldr); http://help.adobe.com/ru_RU/AS3LCR/F...xamplesSummary |
| Часовой пояс GMT +4, время: 11:22. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.