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

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
Код AS3:
// Главный класс
package 
{
    import flash.display.Sprite;
    import flash.events.Event;
 
    public class TestProject extends Sprite 
    {
        private var subClassObject:SubClass;
 
        public function TestProject():void 
        {
            if (stage) init();
            else addEventListener(Event.ADDED_TO_STAGE, init);
        }
 
        private function init(event:Event = null):void
        {
            removeEventListener(Event.ADDED_TO_STAGE, init);
            subClassObject = new SubClass();
            subClassObject.addEventListener(Event.COMPLETE, completeHandler);
            subClassObject.init("12345");
        }
 
        private function completeHandler(event:Event):void 
        {
            trace(typeof subClassObject.data);
            trace(subClassObject.data);
        }
    }
}
 
// Второстепенный класс
package  
{
    import flash.events.EventDispatcher;
    import flash.events.Event;
 
    public class SubClass extends EventDispatcher
    {
        public var data:int;
 
        public function SubClass() { }
 
        public function init(someString:String):void
        {
            data = parseInt(someString);
            dispatchEvent(new Event(Event.COMPLETE));
        }
    }
}
Основы есть у Мука, остальное здесь.