Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 22.09.2010, 02:26
PolarWolf вне форума Посмотреть профиль Отправить личное сообщение для PolarWolf Найти все сообщения от PolarWolf
  № 1  
Ответить с цитированием
PolarWolf

Регистрация: Sep 2010
Сообщений: 45
По умолчанию Проблема со stage

Есть такой код:


Код AS3:
var _stage:Stage;
_stage = menu_again_button.stage;
Если затем вызывать методы _stage, например:
Код AS3:
_stage.stageWidth;
Получается такая вот ошибка:
TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".

Что неправильно?


Последний раз редактировалось PolarWolf; 22.09.2010 в 02:28.
Старый 22.09.2010, 02:33
yura3g вне форума Посмотреть профиль Отправить личное сообщение для yura3g Найти все сообщения от yura3g
  № 2  
Ответить с цитированием
yura3g

Регистрация: Jul 2010
Адрес: msk
Сообщений: 3
menu_again_button должен быть добавлен на сцену через addChild..после этого переменная stage будет ссылаться на stage и не будет = null.

Старый 22.09.2010, 02:36
PolarWolf вне форума Посмотреть профиль Отправить личное сообщение для PolarWolf Найти все сообщения от PolarWolf
  № 3  
Ответить с цитированием
PolarWolf

Регистрация: Sep 2010
Сообщений: 45
В том-то и дело, что добавлена. Я себе уже мозг сломал, не могу понять откуда ноги растут(

Класс в котором пытаюсь добраться до свойств stage вызывается из прелоадера.
Без него, работает, с ним нет. В чем может быть причина и как ее пофиксить?


Последний раз редактировалось PolarWolf; 22.09.2010 в 03:13.
Старый 22.09.2010, 03:58
yura3g вне форума Посмотреть профиль Отправить личное сообщение для yura3g Найти все сообщения от yura3g
  № 4  
Ответить с цитированием
yura3g

Регистрация: Jul 2010
Адрес: msk
Сообщений: 3
можно еще слушать событие ADDED_TO_STAGE. После того как оно стрельнет, stage должен стать доступным.
еще до ширины флешки можно добраться через loaderInfo.width.

Старый 22.09.2010, 12:32
PolarWolf вне форума Посмотреть профиль Отправить личное сообщение для PolarWolf Найти все сообщения от PolarWolf
  № 5  
Ответить с цитированием
PolarWolf

Регистрация: Sep 2010
Сообщений: 45
Спасибо за совет. Я вообще этой проблемой озаботился, когда захотел программно менять размер окна, соответственно второй вопрос, с помощью stage это сделать можно?

Старый 22.09.2010, 12:42
Hidest вне форума Посмотреть профиль Отправить личное сообщение для Hidest Найти все сообщения от Hidest
  № 6  
Ответить с цитированием
Hidest
 
Аватар для Hidest

Регистрация: Jun 2006
Адрес: Москва
Сообщений: 461
подпишите Stage на Event.RESIZE

не то прочитал... размер окна вы не поменяете программно. Если только в связке с JS на странице с помощью ExternalInterface.


Последний раз редактировалось Hidest; 22.09.2010 в 12:45.
Создать новую тему Ответ Часовой пояс GMT +4, время: 20:19.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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