Показать сообщение отдельно
Старый 03.03.2011, 14:22
proxiServer вне форума Посмотреть профиль Отправить личное сообщение для proxiServer Найти все сообщения от proxiServer
  № 7  
Ответить с цитированием
proxiServer
 
Аватар для proxiServer

Регистрация: Jun 2006
Сообщений: 400
Цитата:
в вашем случае все scrollRectClip.stage могут возвращать null, если не добавлены на сцену
Я меняю scaleMode на событие по добавлению на stage. Понятно должно было быть то, что все элементы присутствуют на сцене. Или я ошибаюсь? Может быть в этом и запряталась ошибка.

Я сначала создаю бъект. Он наследуется от спрайта и при создании накидывает как бы на свою собственную сцену элементы. Потом я вешаю обработчик ADDED_TO_STAGE из конструктора класса на this.

Код AS3:
     this.addEventListener(Event.ADDED_TO_STAGE,addedToStage);
А этот объект я уже добавляю где-то в другом месте. Как я предполагаю, событие сработает тогда, когда я этот элемент где-нибудь добавлю на сцену. Я правильно понимаю? Или же оно срабатывает когда я на его сцену что-то добавляют?

Цитата:
все ваши stage указывают на один и тот же экземпляр класса Stage. он один одинешенек для всего приложения
Почему же тогда у разных спрайтов могут быть разные режимы scaleMode? Если бы объект был один, то и режим масштабирования был бы один на всех, разве нет?