[AIR] デスクトップのタスクバーの高さを取得する。

| コメント(0) | トラックバック(0)
今まで、visible=falseのWindowを

open()して、

maximize()して、

heighをとって、

close()して


Capabilities.screenResolutionYとの差分をとるという、なんともアホなやり方で取得してた。

しかも、maximize()してからheightが書き代わるまで若干delayがあるので、非同期・・・





でも、フツーに取れた。


Screen.mainScreen.visibleBounds.height.


これとの差を取ればよかった。



mainScreenは、staticプロパティなので、Screen.mainScreenでいきなりアクセスできる。


んで、creationCompleteのタイミングでも、すでに値がセットされている。




今までの自分が愚かすぎる・・・




ちなみに、Macの場合は、上のクローム(?)とDockの描画領域を除いた部分がvisibleBoundsにセットされるらしい

トラックバック(0)

トラックバックURL: http://blog.isocchi.com/MovableType/mt-tb.cgi/312

コメントする

このブログ記事について

このページは、isocchiが2008年12月12日 19:32に書いたブログ記事です。

ひとつ前のブログ記事は「[Flex][AIR] 画像ファイルからBitmapDataを取得したい。」です。

次のブログ記事は「[Flex] 米Yahoo!がクロスドメインを超えるためのプロキシを提供してくれた。」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

ウェブページ

Powered by Movable Type 5.0