怪談の「番町皿屋敷」ではありませんが、Stage.heightが100ピクセル足りなくなる現象です。怪談と違い、四季に関係なく、[ムービープレビュー]で発生します。
[プロファイラ]を表示している場合に、Stage.heightプロパティの値として実際のステージ設定より100ピクセル小さな値が返されます。Flash MX 2004のMacintosh版およびWindows版で確認されています。
図001■[プロファイラ]を表示して[ムービープレビュー]を実行
Stage.heightの値が実際より100ピクセル少ない
[プロファイラ]を閉じれば、値は正しく取得できます。また、最終的なSWFムービーには、問題がありません。しかし、[プロファイラ]を表示したまま気づかずに[ムービープレビュー]を行うと、正しい動作が確認できないので注意が必要です。
この問題は、Flash MXでも発生することが確認されています。Flash MX/Windows版では、さらに[ムービープレビュー]のウィンドウの縁の分4ピクセルが、Stage.widthおよびStage.heightプロパティの値からそれぞれ差引かれて取得されます。
最終コンテンツには影響がないとはいえ、知らないと動作確認で慌てます。人騒がせなバグといえます。
[追記] 2007.02.28
Flash Professional 8/Windows XPでも、同じ問題が再現しました。Mac OS X版では、解消しているようです。
この記事へのコメント
●1.A(2005年04月08日 23:27)
久しぶりにそそるバグネタですね(笑;;;;
●2.ku_ki(2008年03月18日 17:53)
Flash CS3 (Mac版)でも発生しました。
パブリッシュしたものは影響ありませんでした。
●3.ヴァン(2008年06月17日 14:18)
Flash CS3(Windows版)でも発生しました。
こちらもパブリッシュしたものは影響ありませんでした。
●4.KTboy(2009年10月30日 19:56)
FlashCS4(Win Vista)でも発生です!
いい加減にしてほしい。