Stage.heightが100ピクセル足りない [Edit]

怪談の「番町皿屋敷」ではありませんが、Stage.heightが100ピクセル足りなくなる現象です。怪談と違い、四季に関係なく、[ムービープレビュー]で発生します。

[プロファイラ]を表示している場合に、Stage.heightプロパティの値として実際のステージ設定より100ピクセル小さな値が返されます。Flash MX 2004のMacintosh版およびWindows版で確認されています。

図001■[プロファイラ]を表示して[ムービープレビュー]を実行
FN050406-001.gif
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. 1.A(2005年04月08日 23:27)

    久しぶりにそそるバグネタですね(笑;;;;

  2. 2.ku_ki(2008年03月18日 17:53)

    Flash CS3 (Mac版)でも発生しました。
    パブリッシュしたものは影響ありませんでした。

  3. 3.ヴァン(2008年06月17日 14:18)

    Flash CS3(Windows版)でも発生しました。
    こちらもパブリッシュしたものは影響ありませんでした。

  4. 4.KTboy(2009年10月30日 19:56)

    FlashCS4(Win Vista)でも発生です!
    いい加減にしてほしい。

この記事にコメントを書く

記事に対するテクニカルな質問はご遠慮ください(利用規約)。

その他の記事