forked from: 超初心者です。動きません、どうしたらよいでしょうか?

by 0rafu0 forked from forked from: 超初心者です。動きません、どうしたらよいでしょうか? (diff: 28)
とりあえず、動くようにしてみました。
見慣れない書き方だったのでかなりいじってしまいました。
コンストラクタの中にメソッド(関数?)を作るなんて可能なんでしょうか。
♥0 | Line 30 | Modified 2011-04-09 15:14:32 | MIT License
play

ActionScript3 source code

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

// forked from kikyo929's forked from: 超初心者です。動きません、どうしたらよいでしょうか?
// forked from kikyo929's 超初心者です。動きません、どうしたらよいでしょうか?
// forked from kikyo929's forked from: forked from: flash on 2010-1-23
// forked from kikyo929's forked from: flash on 2010-1-23
// forked from kikyo929's flash on 2010-1-23
//ActionScript3.0超初心者です。
//とりあえず本を丸写しして
//試そうとしたのですが、
//どうしても動きません。
//大変初歩的な質問で申し訳ないのですが、
//よろしくお願いいたします。

//自分が見慣れている書き方にしてみました。

package {
    //ライブラリにimport
    import flash.display.Sprite;
    import flash.utils.Timer;
    import flash.events.TimerEvent;
    
    public class FlashTest extends Sprite {
         var circle:Sprite = new Sprite;
           var ookisa:Number;
            var timer:Timer;
            
        public function FlashTest() {
            circle.graphics.lineStyle(2,0x0000ff);
            circle.graphics.beginFill(0x888888);
            circle.graphics.drawCircle(0,0,50);
                   
            //circle.graphics.endFill();            
            addChild (circle);
            //プロパティの宣言
          
           Sample();
        }
        
            //初期化メソッド
             function Sample():void{
                //プロパティ ookisaを0にする
              ookisa = 0;
                //タイマーの初期化と開始
                timer = new Timer(33);
                timer.addEventListener(TimerEvent.TIMER,loop);
                timer.start();               
            }
              
                //1秒間に30回繰り返されるメソッド
                function loop (event:TimerEvent):void{
                //ookisaを毎回0.05ずつ増やす(10より大きくなったら0にする)
                ookisa += 0.05;
                if(ookisa > 10) ookisa = 0;    
                
                //ステージ上のgraphicsをマウスの位置にする
                circle.x = this.mouseX;
                circle.y = this.mouseY;
                //graphicsの大きさをookisaにする
                circle.scaleX = circle.scaleY =  ookisa;
                }
             
    }
    
}

Forked