Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   не работает stage.stageWidth (http://www.flasher.ru/forum/showthread.php?t=116568)

don_Kiro 03.10.2008 20:59

не работает stage.stageWidth
 
Всем привет.
У меня проблема. Делаю сайт на Flash API.
Есть базовый класс Engine.as, в нем stage.stageWidth нормально трэйсится, все окей.
Решил создать свою библиотечку классов "API" которая отрисовывала бы мне всякие кнопки и прочие элементы. Появилась идея сделать класс, который рисовал бы мне градиентный фон во весь экран. И все бы хорошо, но вот в этом классе API.BackGround штука под названием stage.stageWidth не работает. Компилятор пишет Error #1009: Cannot access a property or method of a null object reference. Что делать, хелп!))
Сильно ногами не бейти, в AS3 да и в программировании в целом я еще новичок))

__ant 03.10.2008 21:20

Это значит, что в момент обращения ссылка на stage недоступна.
Надо подписаться на событие ADDED_TO_STAGE или например передать ссылку в конструктор.

don_Kiro 03.10.2008 22:07

Спасибо за подсказку! На событие подписался. Все заработало. Я счастлив.:)


Часовой пояс GMT +4, время: 01:04.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.