не получаеться сделать hitTestObject с двумя объектами в ActionScript 3.0

Компьютеры программирование программы flash ActionScript

все не доходит как сделать, чтобы имя объекта было видно в другой функции, из-за этого не получается проверить объекты на столкновение. Вот пример кода:
stage.addEventListener(MouseEvent.MOUSE_DOWN,fun1);
function fun1(e:MouseEvent) {
var Bullet:bullet = new bullet();
addChild(Bullet);
//далее задаются координаты и т.д.
...}
//дальше начинается другая вункция
stage.addEventListener(Event.ENTER_FRAME,fun2);
function fun2(e:Event) {
var Enemy:enemy = new enemy();
addChild(Enemy);
//координаты и т.д...
if (Bullet.hitTestObject(Enemy)) {
removeChild(Bullet);
removeChild(Enemy);
//и т.д...}
}
имя Bullet не видно, как с этим можно разобраться до меня не доходит(
буду благодарен помощи.
Ответы:
ну так в данном случае вы объявляете локальную переменную и доступна она внутри функции, вынесите объвления объектов вне функций
и еще, названия классов принято писать с большой буквы, а переменных с маленькой и с подчеркиванием(кроме локальных)
var _bullet : Bullet = new Bullet();


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.