basyura's blog

あしたになったらほんきだす。

adobe air

子ウインドウを表示して名前を出すだけなのに糞めんどくさい

html + javascript じゃなくて AS なビジュアルエディタで書いたら楽なの? var options = new air.NativeWindowInitOptions(); options.transparent = false; options.systemChrome = air.NativeWindowSystemChrome.STANDARD; var newWindow = new air.Nati…

scaleMode

ほとんどの場合は、新しいネイティブウィンドウのステージプロパティ scaleMode を noScale に設定する必要があります(StageScaleMode.NO_SCALE 定数を使用)。Flash スケールモードは、アプリケーション作成者がアプリケーション表示領域の縦横比を事前に…

属性の取得は getAttribute を使う

<img id="0123" hoge="hogehoge"> こいつをクリックしたときに hoge 属性をとりたくて、 event.srcElement.hoge って書いてたら undefined になるからセキュリティの絡みでとれないのかなぁと結構はまってたんだけど、 event.srcElement.getAttribute("hoge") ってすれば良いだけだった。

右クリックメニュー

おれおれ Twitter クライアントに右クリックメニューを実装中。 element.oncontextmenu = function(url){ event.preventDefault(); var menu = new air.NativeMenu(); var command = menu.addItem(new air.NativeMenuItem("fav")); command.addEventListener…

SimpleModal

モーダルが使えるようになる jquery の plugin A basic modal dialog with minimal styling and without any additional settings. SimpleModal Demos iframe に zindex を指定して後ろを触らせないようにしてるだけだと思うけど。adobe air with javascript…

setInterval

内部ロジックをちょっといじったら急に security error が出だしたからなんだろうと思ったら制限があるみたいね。 関数参照またはオブジェクトと共にハンドラ関数として渡されるストリングを置き換えます。例えば、次のようなステートメントを setTimeout("a…

javascript から NativeWindow を起動する

window.open でもできるし、この方が html や javascript からの操作で簡単に描画できるんだけど、これだと air の恩恵を受けられないので、 var options = new air.NativeWindowInitOptions(); options.transparent = false; options.systemChrome = air.Na…