- 2010-03-11 (木) 2:09
- Flash

しばらく謎のまま放置してたけど(特に本番環境に影響ないので)
ふとしたきっかけで解決したのでメモメモ。
Flash IDE(CS3から?)で制作してる時で、さらに StageScaleMode.NO_SCALE と設定してるとき、
ムービープレビューすると、stage.stageHeight がうまく取れないときがあった。
これはプレビュー表示の Flash Player の状態から影響を受けていた模様。
通常は、こんな感じ。
(ステージを300*200、テキストフィールドをstageHeightを使って中央配置)

ちゃんと 200 取れてるし、中央にきてる。
プロファイラを表示させてると、こうなる。

取得した値は 100 となってしまって、中央配置もずれてる。
また、ステージが極端に小さいと、ウィンドウのメニューバーが折り返した際も同様に取得する値が狂います。
実際、本番環境に設置してしまったり、パブリッシュしてブラウザでプレビューすれば関係ないけど、
日々のムービープレビューに悩まされていたので、すっきり!
以上、小ネタでした。
Comments:0
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
