image

  • フォト Amazonギフト券
    ※この時計の時刻は、閲覧しているパソコンのものであり、必ずしも正確な時間とは限りません

検索

最近のトラックバック

無料ブログはココログ

« Mind42 を使ってみた | トップページ | ピックアップ:「ゆびとま」突然停止, 「マスク買い集め」楽天謝罪, etc... »

2009-05-31

ActionScript3 の練習

ActionScript3  のサンプル資料として 書籍  Flash Math & Physics Design:ActionScript 3.0による数学・物理学表現[入門編]を購入した。

でも、サンプルコードは fla ファイルを含むものになっており、俺の環境では編集, build できない。orz.,,

// 書籍コードは以下から download できる。
// - http://furukata.com/fmpd/
// > Flash Math & Physics Design [ActionScript 3.0による数学・物理学表現 入門編]

しかたないので、サンプルコードを自分の環境で動作するように書き換えていくことで勉強をすることにする。

まずは、0章の例を書き換えた。

$ cat Sample00.as
package {
    import flash.display.Sprite;
    import flash.utils.Timer;
    import flash.events.TimerEvent;

    public class Sample00 extends Sprite {

    //  各プロパティの宣言
    private var scale: Number;
    private var timer: Timer;
   
    private var _circle:Sprite;

    function Sample00() {

        scale = 0;
        //  タイマーの初期化と開始
        timer = new Timer(1000/30);
        timer.addEventListener(TimerEvent.TIMER, loop);
        timer.start();

        _circle = new Sprite( );
        _circle.graphics.beginFill(0xff0000, 0.3);  //(塗りつぶす色, 透明度)
        _circle.graphics.drawCircle(0, 0, 20);    //(中心のx座標, y座標, 半径)
        _circle.graphics.endFill( );
        addChild(_circle);
    }

    //  常時(1秒間に30回)繰り返されるメソッド
    private function loop(event:TimerEvent):void {      
        //  ookisaを毎回 0.05 ずつ増やす(10 より大きくなったら 0 にする)
        scale += 0.05;
        if (scale > 10) scale = 0;
      
        //  ステージ上のballをマウスの位置にする
        _circle.x = this.mouseX;
        _circle.y = this.mouseY;
        //  大きさを変化させる 
        _circle.scaleX = _circle.scaleY = scale;
    }
    }
}
$ mxmlc --version
Version 3.3.0 build 4852
$ mxmlc Sample00.as

生成された Sample00.swf を Firefox に drop する。

20090531sampole00

« Mind42 を使ってみた | トップページ | ピックアップ:「ゆびとま」突然停止, 「マスク買い集め」楽天謝罪, etc... »

コメント

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: ActionScript3 の練習:

« Mind42 を使ってみた | トップページ | ピックアップ:「ゆびとま」突然停止, 「マスク買い集め」楽天謝罪, etc... »

mokuji

2013年12月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

google

  • twitter
  • __
  • _
    Googleボットチェッカー

合わせて読む

  • 合わせて読む
    フィードメーター - katoy: cocolog あわせて読みたい

リンク