2011-08-07 13 views
0
trace(root.width); 
trace(stage.width); 

これらはどちらも100です。高さと同じです。ステージは1024x620に設定されています。フラッシュステージ/ルートの幅と高さは常に100ですか?

私はCS5、Flashバージョン10、windows7 64ビットを使用しています。

私はここで何がうまくいかないのですか?私は何かを中心にしようとしており、このように出てくる。

答えて

1

ステージの実際の幅を取得するには、stage.stageWidthを使用する必要があります。 stage.widthはstageのバウンディングボックスの幅を返しています。ステージのバウンディングボックスの幅は、ステージに貼り付けるコンテンツのサイズと同じです。

注:ステージのscaleModeを 'noScale'に設定しないと、stage.stageWidthはサイズ変更に関係なく、常に初期ステージサイズを返します。

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Stage.html#stageWidth

+0

'これは、添付するコンテンツのサイズと同じくらいです。そのことを覚えておいてください。 – KdgDev

関連する問題