Приемники событий не работают...
Двс.
Рисую 4 объекта в графе,в ас3 делаю 4 переменные,выставляю в координаты эти 4 картинки,завожу события для каждой кнопки с отдельной функцией,при попытке компилировать,выскакивает внутренняя ошибка привожу код: Код AS3:
2)И второй вопрос,можно ли сделать для 4-ех объектов один слушатель? |
А что за переменная targetCurrent?
Добавлено через 1 минуту Цитата:
Добавлено через 2 минуты Земля — Ground. |
Да скобки есть,я щас побыстрому в блокноте набросал.
|
что за targetCurrent?
currentTarget у события вызывать нужно Код AS3:
Код AS3:
|
Дело в том ,чтоэтот код я накидал в спешке, вы правы.А в основном коде у меня всё написано верно,но currentTarget необходим так?
Если я убираю условие проверки на нажатие именно той кнопки которая нужна все равно выдает какую то не понятную ошибку,что то вроде аргумент не null,при этом ошибка не является ошибкой компиляции,я так понял какая то внутренняя. з.ы.на чужом компьютере сижу просто. |
Цитата:
Что за ошибку выдаёт и от каких классов наследуются классы Fire(); Water(); Land(); Air(); Добавлено через 6 минут в их дереве наследованья есть EventDispatcher? |
Хороший вопрос)
Я создаю переменные из кнопок нарисованных в флэше,то есть,грубо говоря 4 разных квадрата. |
Цитата:
|
Ну вот код
Код AS3:
1120: Access of undefined property water. 1120: Access of undefined property air. 1120: Access of undefined property land. |
Ну а откуда по-вашему func_fire может знать о каких-то water, air и land?
Это же ЛОКАЛЬНЫЕ переменные конструктора. Никто, кроме функции(-конструктора) Towers, ничего о них не знает. Добавлено через 7 минут Вы можете вывести эти переменные в члены Класса, тогда любой метод класса будет иметь к ним доступ. Код AS3:
И да, надо отписываться наверное от события клика по fire после того, как его один раз кликнули, ибо удалять то уже некого. |
Часовой пояс GMT +4, время: 19:47. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.