|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
[+3 18.04.11]
Регистрация: Dec 2010
Сообщений: 342
|
Поместить загруженный рисунок в контейнер мувиклип
Относительно недавно начал изучать ФЛЭШ. И поэтому еще полностью не могу понять все ньюансы.
Создавал загрузчик картинок. И столкнулся с такой проблемой. Не выводится на экран контейнер мувиклип с загруженной картинкой. Для загрузки использую LoaderMax, но для простоты упростил код с простым загрузчиком(результат аналогичный): package { import flash.display.*; import flash.events.*; шmport flash.net.*; public class NewClass extends MovieClip { private var sok:MovieClip; private var imgl:Loader = new Loader(); public function NewClass():void { sok = new MovieClip(); sok.width = 200; sok.height = 200; imgl.load(new URLRequest("01.jpg")); imgl.contentLoaderInfo.addEventListener(Event.COMPLETE, comListener); } private function comListener(e:Event):void { sok.addChild(imgl.content); addChild(sok); } } } Буду благодарен за помощь! Последний раз редактировалось dimarik; 17.12.2010 в 02:46. |
|
|||||
Закомментируйте строчки:
Пока не знаю почему, но картинка будет выводиться. |
|
|||||
[+3 18.04.11]
Регистрация: Dec 2010
Сообщений: 342
|
Закомментил эти строчки. Все равно ничего не работает.
|
|
|||||
Вот код:
package { import flash.display.*; import flash.events.*; import flash.net.*; public class Main extends MovieClip { private var sok:MovieClip; private var imgl:Loader = new Loader(); public function Main():void { sok = new MovieClip(); imgl.load(new URLRequest("01.jpg")); imgl.contentLoaderInfo.addEventListener(Event.COMPLETE, comListener); } private function comListener(e:Event):void { sok.addChild(imgl.content); addChild(sok); } } } |
|
|||||
а NewClass вообще на сцене?
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
|
|||||
[+3 18.04.11]
Регистрация: Dec 2010
Сообщений: 342
|
Все работает, если все делать в чистом FlashDevelop. А при создании нового проекта Flash IDE Project и с подключением к Flash CS3 - то ничего не выходит.
Ладно... думаю тут надо знать особенности Flash CS3 и FlashDevelop, чтобы разобраться в чем дело. |
|
|||||
ну а в IDE ваш класс как DocumentClass прописываете?
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
|
|||||
Потому, что пустому контейнеру присваивается размер, не равный NaN. После этого размер сбрасывается в ноль и фиксируется до следующего переопределения. Присваивайте размер после заполнения контейнера.
|
Часовой пояс GMT +4, время: 00:22. |
|
« Предыдущая тема | Следующая тема » |
|
|