Home > Flash > FlashのムービープレビューでstageHeightの値がおかしい

FlashのムービープレビューでstageHeightの値がおかしい

しばらく謎のまま放置してたけど(特に本番環境に影響ないので)
ふとしたきっかけで解決したのでメモメモ。

Flash IDE(CS3から?)で制作してる時で、さらに StageScaleMode.NO_SCALE と設定してるとき、
ムービープレビューすると、stage.stageHeight がうまく取れないときがあった。
これはプレビュー表示の Flash Player の状態から影響を受けていた模様。

通常は、こんな感じ。
(ステージを300*200、テキストフィールドをstageHeightを使って中央配置)
テキスト中央配置
ちゃんと 200 取れてるし、中央にきてる。

プロファイラを表示させてると、こうなる。
プロファイラを表示させてるとこうなる。
取得した値は 100 となってしまって、中央配置もずれてる。

また、ステージが極端に小さいと、ウィンドウのメニューバーが折り返した際も同様に取得する値が狂います。
実際、本番環境に設置してしまったり、パブリッシュしてブラウザでプレビューすれば関係ないけど、
日々のムービープレビューに悩まされていたので、すっきり!

以上、小ネタでした。

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://mrhdms.iixx.jp/2010/03/11/stageheight_movie_preview/trackback/
Listed below are links to weblogs that reference
FlashのムービープレビューでstageHeightの値がおかしい from mrhdms

Home > Flash > FlashのムービープレビューでstageHeightの値がおかしい

あわせて読みたいブログパーツ
Tag Cloud

Return to page top