Self study Progression and AS3 #02

Posted on 23 November 2008

ビギナーの私的メモです。

--
ドットを並べる処理中にタイムアウトエラー。
CastSprite.onCastAddedで回避出来た。
[追記]僕が阿呆なことしてました。
もっとシンプルな書き方があるのかなぁ。
http://blog.quneru.net/labs/prg02/

  1. // timeout error
  2. protected override function _onInit():void {
  3.     addCommand(
  4.         function():void {
  5.             init();
  6.         }
  7.     );
  8. }
  9. private function init(): void{
  10.     for(var i:Number = 0; i <pageWidth; i++){ 
  11.         for(var j:Number= 0; j <pageHeight; j = ++){
  12.             // 処理
  13.             addChild(_dot);
  14.         }
  15.     }   
  16. }
  17.  
  18. // after
  19.  
  20. // delete
  21. //var _dot:CastSprite = new CastSprite();
  22.  
  23. public function IndexScene() {     
  24.     _dot.onCastAdded = function():void {
  25.         init();
  26.     };
  27. }
  28.                
  29. protected override function _onInit():void {
  30.     addCommand(
  31.         new AddChildAt( progression.container, _dot, 100 )
  32.     );
  33. }
  34.    
  35. private function init(): void{
  36.     /* graphics.beginBitmapFill() で書きなおす
  37.     for(var i:Number = 0; i <pageWidth; i++){ 
  38.         for(var j:Number= 0; j <pageHeight; j++){ 
  39.             // 処理
  40.         }
  41.     }
  42.     */
  43. }

表示もスムーズじゃないのが気になるなぁ。
ちょっとずつ。ちょっとずつ。。。

追記:
遠い東の空から聞こえてきた、先生の声のおかげで(castSpriteでdotを書いてた処理を
graphics.beginBitmapFill()使って表示)ノロノロだったドット表示がなおりました。
ありがとうございます(合掌)

で、これから
・カスタムコマンドをつくってみる
・onResize の処理のタイミングというか管理というか
これ(prog+pv3)つかってみたい

基本がわかってないくせに、やりたいとこからやるっていう、駄目な僕です。
よくない、よくないなぁ。でも基本の勉強してると眠くなるんすよね...。
それにしても僕はエントリーを書くのが本当に下手糞だ(再確認)。


2 responses to Self study Progression and AS3 #02

  • taka:nium says:

    こんにちわー。
    ドットを全て CastSprite で作るのは、かなりの無茶振りですね・・・w
    この場合であればビットマップでドットパターンを作成して、graphics.beginBitmapFill() とか使ってしまう方がシンプル&速いと思います。

  • quneru says:

    わわわっ。nium先生、こんなとこまで足を運んでもらってありがとうございまっす!
    graphics.beginBitmapFill()使ったら、ノロノロ表示が無事改善されましたっ!
    ひっそり&地味にいじるつもりが、先生に見られてるかと思うとサボれないw
    がんばりまっす!

  • Leave a Response

    copyright © 2010 Quneru.net - all rights reserved.