![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Привет,
может я чё не так делаю?? В главном фрейме "завожу" класс: import MyClass; mw = new MyClass(this); mw.start(); stop(); Класс: class MyClass{ private static var ROOT_MC:MovieClip; //constructor function MyClass(rmc:MovieClip){ ROOT_MC = rmc; } public function start():Void{ ROOT_MC.nextScene(); } } По идее класс владеет ссылкой на рут и должен перевести управление к следующей сцене. Но этого не происходит. Также если в руте создать какую-нибудь функцию и попробовать её вызвать из класса это не сработает. За то можно изменять свойства объектов рута из класса. Например: ROOT_MC.ok_button._visible = false; но опять же нельзя навесить хэндлер на кнопки рута: ROOT_MC.ok_button.onRelease = function(){ trace("ok clicked"); } не работает ![]() Вопрос: как вызывать функции рута или таймлайна рута из класса?
__________________
Не всё то флэш, что шевелиться. |
|
|||||
|
[++]
|
У меня вроде подобные вещи работают нормально. По крайней мере когда обращаюсь к текстомым полям в руте...
|
|
|||||
|
Регистрация: Apr 2003
Адрес: DC
Сообщений: 4,489
|
Цитата:
Да ещё, я так и не понимаю, зачем писать Цитата:
__________________
flash/flex/unity |
|
|||||
|
Регистрация: Apr 2003
Адрес: DC
Сообщений: 4,489
|
Что ты хочешь сказать, что обращение к рутовым функциям ни к чему не приводит?
Попоробуй порисовать из класса в руте. ? Всё получится. Это скорее с головой не в порядке у кого-то ...
__________________
flash/flex/unity |
|
|||||
|
Хм. Похоже не работает только nextScene(). И я теперь понимаю почему, nextScene() не является методом класса MovieClip. Просто так с боку припёку, появился во 2ом флэше...
class MyClass extends MovieClip не помогло для решения этой проблемы - вызова nextScene() из класса. private static нужно использовать, когда мы не хотим, чтобы статическая переменная была изменена случайно вне класса. В то же время, когда мы хотим, чтобы существовала только одна такая переменная для всех экземпляров класса. С головой всё в порядке.
__________________
Не всё то флэш, что шевелиться. |
![]() |
Часовой пояс GMT +4, время: 03:52. |
|
|
« Предыдущая тема | Следующая тема » |
|
|