|
|
|||||
Я не понял при чём тут "обращение к stage" и "ожидание добавления". Мне нужно убрать "stage" в начале конструктора?
Можно ткнуть, как говорится, носом? Последний раз редактировалось 3Desian; 28.05.2009 в 14:48. |
|
|||||
стервочка (я мужик)
|
тут на каждой странице форума по 5 раз тыкают носом в вашу проблему.
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
У вас stage равен null в конструкторе. Надо дождаться события ADDED_TO_STAGE и потом уже работать со stage.
|
|
|||||
Благодарю всех за ценные ответы. С горем пополам поправил.
Вот часть кода конструктора : public function ComponentMaterialTest(viewportWidth:Number=800, viewportHeight:Number=600, scaleToStage:Boolean=false, interactive:Boolean=true, cameraType:String="CAMERA3D") { super(viewportWidth, viewportHeight, scaleToStage, interactive, FreeCamera3D.TYPE); addEventListener(Event.ADDED_TO_STAGE, init);// <------ВОТ ЭТО ДОБАВИЛ } public function init(event:Event):void { /*************************************** НАСТРОЙКИ STAGE ***************************************/ stage.align = StageAlign.TOP; stage.scaleMode = StageScaleMode.SHOW_ALL; stage.quality = StageQuality.MEDIUM; /************************************* ПОДПИСЬ STAGE на события ************************************/ addEventListener(Event.ENTER_FRAME, EnterFrame); addEventListener(KeyboardEvent.KEY_DOWN, handleKeys); //MOUSE EVENTS addEventListener(MouseEvent.MOUSE_DOWN, MouseDown); addEventListener(MouseEvent.MOUSE_UP, MouseUp); addEventListener(MouseEvent.MOUSE_WHEEL, MouseWHELL); Последний раз редактировалось 3Desian; 28.05.2009 в 15:18. |
|
|||||
про stage обычно читают в хэлпе.)
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
3Desian, научитесь для начала основам, вместо того, чтобы за счет форума решать свои задачи, бездумно копируя код, а потом при возникновении элементарных проблем в панике приходить сюда же. Купите книгу по AS3, откройте хелп, смотрите примеры, изучите событийную модель, модель визуальных объектов и прочее. А уже потом беритесь за papervision.
|
|
|||||
1. Не обращаться к stage до события ADDED_TO_STAGE
2. Использовать getDefinitionByName для получения класса основной программы. 3. Внимательнее прочитать статью. Дважды. И ещё разок.
__________________
Тихо, идёт запись! |
Часовой пояс GMT +4, время: 11:36. |
|
« Предыдущая тема | Следующая тема » |
|
|