忍者ブログ
日々の足跡をなんとなく綴って行いこうかと。
[24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

濡れマスクって、あれ息出来るのかものすごく疑問…。

スーパーできのこ買って、湿気の多いところに放置しておいたら増えていたりしないかな…。
PR

前回から20日ほど間をおいて再びActionScriptをいじってみた。
やはりアレだね、間をおくと見えなかったものが見えてくるね。
CPUが圧迫されていた理由が分かったよ。
必要のない描画を毎フレーム毎フレームやってたんでどんどん圧迫されていったらしい。
ActionScriptの描画は、一度描いたらずらすだけで良いってことを肝に銘じておかねば。

で、必要なときにだけ描けるように下のようなクラスに。
いや、誰が見るんだよってはなしだが、自分用の覚書?
基底クラスのdrawメソッドのfinalと、
継承クラスのdrawBodyメソッドのprotectedがポイントか。
実際にはコンパイル通らないけど、イメージってことで。


//=========================
// メインクラス
//=========================
class Main
{
    private var _frameTimer:Timer; // フレームレートクラスを呼び出すタイマー
    private var _base:Base; // 描画物
    //--------------------------------------
    // コンストラクタ
    //--------------------------------------
    public function MyKeyEvent()
    {
         // 描画物生成
        _base = new MyCircle();

         // フレーム管理用タイマー設定
         _frameTimer = new Timer(42, 0);
         _frameTimer.addEventListener(TimerEvent.TIMER, sequence);
         _frameTimer.start();
     }

    //--------------------------------------
    // フレーム毎の処理
    //--------------------------------------
    public function sequence(e:TimerEvent):void
    {
         // 描画
          _base.draw();
    }
}

//=========================
// 描画物の基底クラス
//=========================
class Base
{
    //-----------------
    // メンバ
    //-----------------
    private var _isNeedDraw:Boolean = true; // 描画する必要があるか否か
    
    //-----------------
    // メソッド
    //-----------------
    // 描画
    // 外から呼ばれるメソッド
    public final function draw():void
    {
         // 描画する必要があるか判定
         if(_isNeedDraw){
          // 描画
          drawBody();
    
          // 描画後、描画必要フラグを下げる
          _isNeedDraw = false;
         }
    }
  
    // 描画の本体
    // このメソッドをオーバーライドして描画物を定義する
    protected function drawBody():void{}
}

//=========================
// 描画物 - 円形 -
//=========================
class MyCircle extends Base
{
    //-----------------
    // メソッド
    //-----------------
    // 描画
    protected override function drawBody():void
    {
       graphics.beginFill(color);
       graphics.drawCircle(0, 0, radius);
    }
 }

もうそろそろ12月だよ。
めっきり寒くなって。
そんなわけで、日曜日に鍋食った鍋。
同期5人でテーブル囲んで。
鍋は野菜がやたらうまいね。春菊うま。
おかげで食いすぎたよ。

際して、昨年の土鍋に続いて、
今年はカセットコンロが配備されたぜ~。
空気入れと目薬が欲しい。
昨今皆様いかがお過ごしでしょうか。

「県立雲田場高校地球侵略部」て4こまマンガが割と好きだ。
昨日古本屋に行ったら2巻があったんで買ってきたぜ。
残念ながら2巻で完結だったが。
主人公の空気っぷりがたまらないね。

なんか皆さん更新が滞りがち?
人のことをまったくいえないんだけどさ~。

お仕事はこれからピークへまっしぐらですよ~。
なんかすでに別件で疲れ切ってるけど…。
今日は1時間ほど寝坊したぜ~。
上司からの電話で起きた。
1年ぶりw
去年の夏ごろ同じことをしたw

取れろ疲れ。
 



忍者ブログ [PR]
カウンター
カレンダー
01 2025/02 03
S M T W T F S
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
最新コメント
[02/21 ワッティー]
[10/18 Y的な]
[05/08 十日夜]
[04/26 ジャッカル草壁]
[01/29 十日夜]
最新トラックバック
プロフィール
HN:
Takaten
性別:
非公開
ブログ内検索
アクセス解析