![]() |
Вызов функции из другого класса
Доброго времени суток всем!
Помогите разобраться с вызовом функции из другого класса. В одном классе есть такой код: Код AS3:
вот так выглядит функция в классе: Код AS3:
|
Код AS3:
Код AS3:
или Код AS3:
Код AS3:
|
пробывал двумя способами.
С первым вариантом - ошибка на функции revomeEnemyOne(), т.к. статический метод не работает с this, но на что заменить этот this, ума не приложу. Со вторым вариантом - ошибка Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null". - на _enemy.revomeEnemyOne()... |
Цитата:
|
Вложений: 1
Выкладываю весь проект. Сделан во FD.
На улетность кода не претендую, но тыкания носом по существу принимаю. |
Ох как всё плохо, нужно бы всё переписать, но ладно...
У тебя там несколько врагов? Одного из них уже убивает. Сейчас ещё одного найду и скину. |
Понимаю что плохо =( учимся пока.
Делал по урокам с asgamers.com, но там автор делает во Flash, т.е. кое-что прописывает в инстансах, а я пока навожу мосты с FD, первый раз за ним. Во Flash'e было бы легче, многие бы проблемы сразу отпали(хоть на качество кода и не повлияло бы, из-за малого опыта), но комп под ним тупит. |
в Bullet и в остальных классах оружия public function enterFrame напиши так
Код AS3:
И не создавай события EnterFrame в каждом классе, а тем более не объявляй переменные и не добавляй слушатели в теле события EnterFrame, а то они у тебя 60 раз в секунду создаются. |
Огромное спасибо =) теперь все как по маслу =)
по переменным и слушателям я запомнил =) а вот с событием EnterFrame в каждом классе немного не допер. Разжуешь? |
Цитата:
|
| Часовой пояс GMT +4, время: 14:05. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.