flash on 2012-6-1

by Yuichi
♥0 | Line 33 | Modified 2012-06-14 16:10:09 | MIT License
play

ActionScript3 source code

/**
 * Copyright Yuichi ( http://wonderfl.net/user/Yuichi )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/s7OR
 */

package {
    import flash.display.Sprite;
    import org.libspark.thread.Thread;
    import org.libspark.thread.EnterFrameThreadExecutor;
    
    public class Main extends Sprite {
        public function Main() {
            if(!Thread.isReady) {
                Thread.initialize(new EnterFrameThreadExecutor());
            }
            new MainThread(this).start();
        }
    }
}

import flash.events.Event;
import org.libspark.thread.Thread;
import com.bit101.components.Panel;

class MainThread extends Thread {
    private var main:Main;
    public function MainThread(main:Main) {
        this.main = main;
    }
    
    override protected function run():void {
        if(main.stage) {
            init();
        }
        else {
            event(main, Event.ADDED_TO_STAGE, init);
        }
    }
    
    private function init(e:Event = null):void {
        var panel:Panel = new Panel(main, 15, 20);
        
    }
}