AIRアプリのプロセスが終了しても残ってしまう

event.CLOSING内でexitを発行してやる必要あり

NSObjCRuntime.hでerror: expected unqualified-id のようなエラーがたくさん出る

c や cpp でコーディングしていて、NSObjCRuntime.hでerror: expected unqualified-id のようなエラーが

たくさん出た時は、c/cpp/h/hpp などから obj-c を使っているヘッダをインクルードしているのが原因。

c や cpp を m、mm にリネームするか、なんとか objc を使用しているファイルを

インクルードしないでもいいような形に変えてやるとひとまずおさまる。

Mac(Lion)にWindowsからVNCで接続すると壁紙だけの画面になる

Lionの画面共有、またはリモートマネージメントを有効にして

Windows7からVNCで接続すると壁紙背景だけの画面になり

一切操作ができない状態になったので困った。

この状態になったら、一度ログアウトなり再起動なりして、

Lionをログイン画面にした状態でVNCでリモートログインをしたら

すんなりできた。

でもスクリーンセーバ等が動いちゃうとまたLionをログイン画面にしないと操作できなかったりするので注意。

余計な設定をせずにすぐVNCを使いたい場合は、

Windowsキーをcommandキー扱いで使えるRealVNCがオススメ。

=====[ 間違った方法も念のためメモ ]===========

他のプログラムに頼れないかと探した結果、

SplashStream2をLionにインストールしたが、
(http://www.splashtop.com/splashtop2)

アンダースコア _ やバックスラッシュが入力できない

(キーコード誤認)不具合?がSplashにあるみたいでこれも諦める。

ちなみにSplashStream2を使いたい場合は以下の設定が必要。

SplashStream2の設定画面からドライバを追加インストール(要再起動)

Windows7にSplashtop Remote Desktop(gen 1)をインストール
(http://www.splashtop.com/splashtop2#otherproducts-tab)

Lionの時計横のアイコンからStream2のパスワードなりを設定し(ログイン不要)

Windows7からインストールしたクライアントを起動して接続すればOK

SnowLeopard時代に使ってた画面共有+(UltraVNC or RealVNC)より動作や描画が早い気がするので残念。

JavaScript & Flash連携でブラウザ終了時通信できない

ExternalInterfaceを使えば、JavaScriptのイベントからas3の関数を呼べる。

ブラウザ終了時に通信しようと、as3のブラウザ終了時に呼ばれる関数に

URLLoaderを設定したが、loadを読んでも一向にCOMPLETEもErrorもハンドラが呼ばれず

try{}catchに引っかかることもない…。そのまま関数が終了してしまう。

ブラウザ終了じゃない時に呼ぶと普通に処理される事がわかったので、

ブラウザ終了時のURLLoaderは使えないようだ。

で、無理やりやる方法としては、ExternalInterfaceで設定した関数から

通信させたい情報をJavascriptにreturnし、JavaScriptで通信してしまう。

ただし、情報内容が駄々漏れになるので用途は相当限られるかと思う。

Error: Syntax error: expecting rightparen before ********.

Error: Syntax error: expecting rightparen before ********.

が表示される場合は、エラーの文字通り

「前行のカッコ閉じ忘れ」が原因。