web-dev-qa-db-ja.com

stage.widthとstage.stageWidthの違い

Actionscript 3(as3)でstage.widthとstage.stageWidthの呼び出しの違いは何ですか

これは私が過去に混乱したことを覚えています(AdobeのAPIドキュメントは難読化されたアートフォームです:))。私はそれをstackoverflowに投稿するべきだと思った。

14
eLouai

stageWidthは、基本的にプレーヤーウィンドウの幅です。シーンのサイズを知りたい場合は、おそらくこの番号が必要です。 stage.widthは、actionscriptの他の幅と同じように計算されます。これは、ステージの子オブジェクトの周囲の境界ボックスの幅であることを意味します。たとえば、empty.stageのstage.widthは0です。または、シーンに幅10ピクセルの小さな正方形が1つしかない場合、幅200ピクセルとすると、stageWidthは200ですが、stage.widthは10です。

.stageWidth VS .width, visually

37
Kejml

私はこの記事を見つけました http://ajarproductions.com/blog/2009/03/18/flash-stage-width-vs-stagewidth-in-actionscript-3/ それは言う:

"stage.widthは、ステージ上のコンテンツの幅を返し、エッジの周りの空のピクセルを無視します。したがって、ステージ上に幅100ピクセルの長方形しかない場合、stage.widthは100になります。

stage.stageWidthは、Actionscript 2のStage.widthのように、ステージのサイズを提供します。ステージを基準にして要素を配置する場合は、stage.stageWidthを使用します。

同じことがstage.heightとstage.stageHeightにも当てはまります。」

9
Mike