Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 25.08.2009, 15:41
Zimok вне форума Посмотреть профиль Отправить личное сообщение для Zimok Найти все сообщения от Zimok
  № 1  
Ответить с цитированием
Zimok
 
Аватар для Zimok

Регистрация: Jul 2009
Сообщений: 5
Attention Как ссылаться на объект на сцене из класса?

Здравствуйте.
Помогите с вопросом.
На сцене создан обьект(мувиклип) его класс 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 ("попадание в стену");
			}
 
		}
}
}

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


Последний раз редактировалось Zimok; 26.08.2009 в 11:35. Причина: неправильное оформление
Старый 25.08.2009, 20:49
ripeLime вне форума Посмотреть профиль Отправить личное сообщение для ripeLime Найти все сообщения от ripeLime
  № 2  
Ответить с цитированием
ripeLime
 
Аватар для ripeLime

Регистрация: Jul 2009
Сообщений: 25
Для начала оформите выше написанный код тегами [code]

Старый 25.08.2009, 21:01
cleptoman вне форума Посмотреть профиль Отправить личное сообщение для cleptoman Найти все сообщения от cleptoman
  № 3  
Ответить с цитированием
cleptoman
 
Аватар для cleptoman

блогер
Регистрация: Mar 2007
Сообщений: 1,291
Записей в блоге: 5
Отправить сообщение для cleptoman с помощью ICQ
сколько будет Action Script столько эти вопросы и будут задавать )
__________________
http://cleptoman.free-lance.ru
achivements: дважды благословлен на воровство. осеяный благодатью

Старый 25.08.2009, 21:53
Obi вне форума Посмотреть профиль Отправить личное сообщение для Obi Найти все сообщения от Obi
  № 4  
Ответить с цитированием
Obi
 
Аватар для Obi

Регистрация: Nov 2007
Адрес: Moscow
Сообщений: 566
Посмотрите в этом же разделе тему «Знакомство с Flash 9 и ActionScript 3.0 на примере создания аркадной игры».
__________________
#flasher@irc.trg.ru:6667

Старый 26.08.2009, 07:41
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 5  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Zimok, отредактируйте свой пост и оформите код тегами [as3][/as3].

Создать новую тему Ответ Часовой пояс GMT +4, время: 00:42.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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