2016-07-22 5 views
-1

テキストの冒険エンジンを更新するには、ドキュメントクラスを、別のクラスに入れて別のクラスに入れて、メインクラスクラスは1000行を超えていました。 (主に物語を保持していた配列などから)バックグラウンドクラスを作成するときのビットマップの問題

現在、私は背景変更機能を自分のクラスに移動していくつかの問題にぶつかっています。

public class Background extends Bitmap 
{ 

    public function Background(part:Object,width:Number,height:Number) 
    { 

     // add new background 
     this.height = width 
     this.width = height 

    } 

} 

これにイメージを設定する方法はわかりません。一部は一種のこの

 "PartName": 
      { 
       "text":"" 
       "choices": 
        { 
         "response1": 
          { 
           "text":"", 
           "nextPart":"" 
          } 
        }, 
          "background":Assets.dumpster 
      }, 

資産は、バックグラウンドのために、すべての埋め込み機能を保持しているクラスがちょうどあるように見えるオブジェクト配列の一部です。

どのように私はバックグラウンドクラスに部品の画像を設定することができます知っていますか?ビットマップを拡張する必要がありますか?

+0

"*オブジェクト配列*"とはどういう意味ですか?これはオブジェクトにdeserailizeしようとしているJSON文字列ですか? – null

答えて

1

のでAssets.dumpsterが埋め込まれた画像への直接参照がある場合、あなたは

var Asset = part.background; 
var bmp = new Asset() as Bitmap; 

ビットマップを拡張するためにあなたのバックグラウンドクラスのそれは無意味になり、ビットマップを取得することができます。あなたはそれをスプライトにしたり、それを "純粋な"ままにして、作成/管理ポイントと同じように使うことができます

関連する問題