image

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

検索

最近のトラックバック

無料ブログはココログ

flash

2009-06-04

ActionScript3 の練習 (Sample04)

20090603sample04
- http://homepage2.nifty.com/youichi_kato/src.html
>  flash/actionscript のサンプル
>  Sample04.as
>  Sample04.swf
として、 デジタル時計のサンプルを置いた。
$ mxmlc Sample04.as として生成された Sample94.swf をブラウザ上に Drop すれば良い。

書籍サンプルでは 時・分・秒の描画が 繰り返し部分が多かったので,
共通部分を function にまとめてみた。

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

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 あわせて読みたい

リンク