Показать сообщение отдельно
Старый 14.05.2008, 19:22
Molecula вне форума Посмотреть профиль Отправить личное сообщение для Molecula Найти все сообщения от Molecula
  № 3  
Ответить с цитированием
Molecula
 
Аватар для Molecula

Регистрация: Apr 2007
Сообщений: 1,369
Что у меня не получается.
Делаю так:
mxml:
Код:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
	<mx:Script>
		<![CDATA[
			import MainApp;
			private function init():void{
				var m:MainApp = new MainApp();
			}
		]]>
	</mx:Script>
</mx:Application>
MainApp.as:
Код:
package{
	import Reciever;
	import Sender;
	
	public class MainApp{
		public function MainApp(){
                        var r:Reciever = new Reciever();
			var s:Sender = new Sender();
			
		}
	}
}
Sender.as:
Код:
package{
	import EventText;
	import flash.display.Sprite;
	public class Sender extends Sprite{
		public function Sender(){
			this.dispatchEvent(new EventText("EditEvent", "PREVED"));
		}

	}
}
Reciever.as:
Код:
package{
	
	import flash.display.Sprite;
	import mx.controls.Alert;
	
	public class Reciever extends Sprite{
		public function Reciever(){
			this.addEventListener( "EditEvent", updateListener );
		}
		public function updateListener( e:EventText ):void{
    		Alert.show(e.toString());
		}
	}
}
EventText.as:
Код:
package{
	import flash.events.Event;
	
	public class EventText extends Event {
		
		public var content:String;
		
		public function EventText(type:String, content:String) {
			super(type);
			this.content = content;
		}
		
	    public override function clone():Event {
              return new EventText(type, content);
    	}	
	
	}
}
Что тут не так?
__________________
john


Последний раз редактировалось Molecula; 14.05.2008 в 20:09.