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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 11.06.2009, 13:39
murz вне форума Посмотреть профиль Отправить личное сообщение для murz Найти все сообщения от murz
  № 11  
Ответить с цитированием
murz
[+1 10.12.10]

Регистрация: Feb 2006
Сообщений: 148
Отправить сообщение для murz с помощью ICQ
Код AS3:
trace(event.target); // sprite
trace(event.currentTarget); // sprite
 
А теперь кликни на его дитё (shape):
 
trace(event.target); // shape
trace(event.currentTarget); // sprite
dimarik,Что - то Вы вообще не то написали. Шейп не будет иницировать событие клика, он не наследуется от InteractiveObject.
to DEN123, если в приведенном примере будут два визуальных объекта унаследованных от InteractiveObject, то тогда target и currentTarget будут отличатся.
Вообщем - то dimarik прав, но его пример может Вас сбить столку. Вот Вам другой.

Holder.as
Код AS3:
package{
	import flash.display.Sprite;
	public class Holder extends Sprite{
 
 
	public function Holder(){
		super();
		}
		}
	}
Child.as
Код AS3:
package{
	import flash.display.Sprite;
	public class Child extends Sprite{
	public function Child(){
		super();
		}
		}
	}
Использование:
Код AS3:
var holder:Holder = new Holder();
var child:Child = new Child();
 
var g:Graphics = holder.graphics;
g.beginFill(0);
g.drawRect(0,0,60,60);
g = child.graphics;
g.beginFill(0xFF3300);
g.drawRect(0,0,40,40);
 
this.addChild(holder);
holder.addChild(child);
 
holder.addEventListener(MouseEvent.CLICK, handler_click);
 
function handler_click(event:Event):void {
   trace("target:", event.target);
   trace("currentTarget:",event.currentTarget);
}

Старый 11.06.2009, 15:28
gnus вне форума Посмотреть профиль Отправить личное сообщение для gnus Найти все сообщения от gnus
  № 12  
Ответить с цитированием
gnus

Регистрация: Feb 2008
Сообщений: 100
а вас не смущает, что сначала грузите, а потом подписываетесь на событие?

Код:
myXMLLoader.load(new URLRequest("1.xml"));
myXMLLoader.addEventListener(Event.COMPLETE, processXML);
__________________
http://komimap.ru

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

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

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


 


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


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