Показать сообщение отдельно
Старый 28.01.2013, 14:01
nuToH вне форума Посмотреть профиль Отправить личное сообщение для nuToH Найти все сообщения от nuToH
  № 5  
Ответить с цитированием
nuToH
 
Аватар для nuToH

Регистрация: Mar 2006
Адрес: Ростов-на-Дону
Сообщений: 80
вариант на ивентах:
Код AS3:
public class Game extends Sprite {
 
	public function Game() {
		super();	
		super.addEventListener( "myEvent", this.onMyEvent );	
		super.addChild( new Ball() );
	}
 
	private function onMyEvent( event:Event ):void {
		trace("onMyEvent");
		this.myFunction( event.target as Bonus );
	}
 
	private function myFunction( bonus:Bonus ):void {
		trace("myFunction", bonus);
	}
}
 
public class Ball extends Sprite {
 
	public function Ball() {
		super();
		super.addChild( new Bonus() );
	}
 
}
 
public class Bonus extends Sprite {
 
	public function Bonus() {
		super();	
		setTimeout( this.onTimeOut, 100 );
	}
 
	private function onTimeOut():void {
		super.dispatchEvent( new Event( "myEvent", true, false ) );
	}
 
}