Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как ссылаться на объект на сцене из класса? (http://www.flasher.ru/forum/showthread.php?t=129129)

Zimok 25.08.2009 15:41

Как ссылаться на объект на сцене из класса?
 
Здравствуйте.
Помогите с вопросом.
На сцене создан обьект(мувиклип) его класс Wall. Также есть стреляющий обьект Box. Класс пули Bullet. Код стрельбы написан в класе Box. Я хочу через hitTestObject узнать их столкновения. Как мне ссылаться на обьест Wall? Вот часть кода.

Код AS3:

package main{
        import flash.display.MovieClip;
        import flash.events.Event;
        import main.*;
 
        public class Box extends MovieClip {
 
                var aBullet:Bullet;
 
                public dynamic function Box() {
                        addEventListener(Event.ENTER_FRAME,move);
                }
                      public function move(e:Event) {
aBullet = new Bullet();
 
 
                                                        aBullet.x=100;
 
                                                        aBullet.y=100;
 
                                                        parent.addChildAt(aBullet);
 
 
                                                                  aBullet.addEventListener(Event.ENTER_FRAME, animateFire);
public function animateFire(e:Event) {
                        e.target.x-=8;
                        if (e.target.x<10 || e.target.x>550  ) {
                                e.target.removeEventListener(Event.ENTER_FRAME, animateFireleft);
                                parent.removeChild((MovieClip)(e.target));
                        }
                        if  ( e.target.hitTestObject (Как здесь сослаться обьект Wall? )  ) {
                                trace ("попадание в стену");
                        }
 
                }
}
}


я уже разобрался) Спасибо

ripeLime 25.08.2009 20:49

Для начала оформите выше написанный код тегами [code]

cleptoman 25.08.2009 21:01

сколько будет Action Script столько эти вопросы и будут задавать )

Obi 25.08.2009 21:53

Посмотрите в этом же разделе тему «Знакомство с Flash 9 и ActionScript 3.0 на примере создания аркадной игры».

etc 26.08.2009 07:41

Zimok, отредактируйте свой пост и оформите код тегами [as3][/as3].


Часовой пояс GMT +4, время: 22:34.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.