2011-09-10 7 views
1

コードセットスプライト寸法

public class Test extends Sprite 
{ 
    [Embed(source="MSBack.swf")] 
    private var SomeClass:Class; 

     public function Test() 
     { 
      addChild(new SomeClass()); 
      addChild(txtFld); 

      this.height = 100; 
      this.width = 100; 

      txtFld.text = width.toString() + " " + height.toString(); 

     } 
    } 
} 

はaddChild(新工ass())幅= 100を有するSWF背景画像をロードし、高さ= 100私の問題は、上記のコードは全体の背景画像を表示しないことです。右と下部が欠けています。しかし、テキストフィールドには、私が期待している値である100 100が表示されます。

答えて

0

Hmmm、 Flashでオブジェクトの幅と高さを設定すると、オブジェクトをスケールすることに注意してください。

これはあなたが直面している問題かもしれません。

+0

実際には、背景が実際よりも大きく表示されます。そのため、背景の下側と右側のセクションは表示されません。彼らは私が設定した100の100次元でオーバーフローします。 – user44444444

+0

私はあなたが訴えていることの仕組みがわからないのですか?あふれているか、クリップされていますか(右と下の部分は表示されません)。 swfフレームが置かれているため(swfはウェブページ上に100x100で表示されていますか?)、クリップされた理由はそれです。問題は、x、y変位、または間違ったスケールのためにクリップされていますか? – eLouai