![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Jul 2015
Сообщений: 73
|
есть такая статическая функция в классе
обращение несуществующего свойства Zona, выдает такую ошибку, заметил что слушатели выдают ошибки если они в статических функциях, в чем тут дело объясните никак не разберусь |
|
|||||
|
Lorem ipsum
|
Слушатель можно повесить лишь на экземпляр(!) наследника EventDispatcher. Значит на класс нельзя повесить слушатель никогда. Если таки очень надо вот так абстрагироваться, заводи синглтон (там есть пример реализации на AS3).
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: Jul 2015
Сообщений: 73
|
не понял, почему на простую функцию вешаешь слушатель и работает нормально , а на статической не хочет?
|
|
|||||
|
Lorem ipsum
|
На функцию? Это еще как?!
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,283
|
Возможно объект Zona еще не создан к моменту вызова статического метода.Собственно об этом и говорит RTE.
Да и почитайте про as3 naming conventions.Имена объектов принято писать с маленькой буквы, классов - с большой |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Видимо, тс пытается обратитсья к свойству экземпляра из статического метода, что сделать невозможно по понятным причинам.
|
|
|||||
|
Регистрация: Jul 2015
Сообщений: 73
|
Цитата:
Цитата:
|
|
|||||
|
Lorem ipsum
|
Тю! Так Zona — это объект?!
Ок. А объект этот — он экземпляр какого класса? Если этот класс свой, то от чего он наследуется?
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: Jul 2015
Сообщений: 73
|
Цитата:
package { import flash.display.MovieClip; import flash.events.MouseEvent; public class Level extends MovieClip { public function Level() { }// Конструктор private function downL(event:MouseEvent):void { gotoAndStop(2); } public static function addMovie() { Zona.addEventListener(MouseEvent.MOUSE_DOWN, downL); } } } |
|
|||||
|
Lorem ipsum
|
Я спрашивал про Zona — где оно определяется, где оно создается?
__________________
Поймай яблоко 2! |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:11. |
|
|
« Предыдущая тема | Следующая тема » |
|
|