Hatena::ブログ(Diary)

ABAの日誌

Back to ABA Games
Twitter (abagames)
カレンダー
 | 

2005-11-03

BitmapDataに直書きで高速化

のソースを参考にして、BitmapDataにfillRectで直書きしてみた。

あーたしかにこりゃ速いわ。もはやFlashの使い方として間違っている感じもするが。

コードはこんな感じだけど、abagames.util.bulletml以下をまだ公開してないのであんまり意味ないね。

BitmapData.drawメソッドも試してみたけど、これ遅くない?なんか普通にSpriteをaddChildして使ったほうが速いような気がする。

あとFlash Playerだとちゃんと60フレ近辺の数字が表示されるんだけど、ブラウザ内で動作させると、何も表示してない状態でも50フレくらいになってしまうのがすげー気になる。ブラウザ用のプレイヤーがへぼいのか、フレームレートの計算をタコっているのか、どっちか分からんが。

hayakawahayakawa 2005/11/03 17:05 はじめまして。コメントをつけるのは初めてですが、
いつも参考にさせていただいてます。

>ブラウザ内で動作させると、何も表示してない状態でも50フレくらいになってしまうのがすげー気になる。

もしI.E.での話でしたら、↓こちらで解決するかと思います。
http://numerous.org/bazooka/mt/archives/2004/05/15_144104.html

ABAABA 2005/11/03 21:14 ありがとうございます。確かに直りました。つうか今度は逆にちょっと速すぎる感じもある。
Flashも知らなきゃならないお約束がたくさんあるな……

ABAABA 2005/11/04 21:01 引用元に追記がされていて、BitmapData.drawじゃなくてcopyPixelsにすると速いらしいが……256方向に回転させたピクセルイメージをあらかじめ持っておいて、必要に応じてコピーっていつの時代のテクノロジーだよ!Flashの機能を全否定って感じだ。でも速さは力!

 | 
旧AbaPage Diary Logs
Back to ABA Games