SharedObjectは、手っ取り早く保存ができてよかったんだけど、Appleのレギュレーションの変更により、ちょっと面倒になった。
iOS データ保管ガイドラインの変更と Adobe AIR への影響
ここに書いてあることをやれば済む話ではあるけど、まだレギュレーションが変わることも考えられる。
とりあえず、FileStreamを使おうと思ったのだけど、「FlashCS5.5で学ぶiPhone実践プログラミング」という本には、FileStreamクラスは、完全な動作保証はされていないとのこと。。。
しょうがないので、残る選択肢のSQLiteで保存。
MySQLやってるんで、SQL自体には抵抗ないけど、フェッチのかけかたとか、独特ですね。
まぁ、これで問題ないでしょう。
2012年1月19日木曜日
2011年10月29日土曜日
ドラッグ&ドロップの処理
今年、Win7x64にしたのだけど、いつもは入れる、VisualStudio2010を今は入れてません。
今日まで、別に困ることもなく…(笑)
でもきのう、VCで作った自作ツールを動かそうとしたら、どうやらリリースモードでのビルドしてなくて、dllを要求された。
とりあえず、dllを入れればこのツールは動くのだけど、またVisualStudioを入れるかどうか悩む。
このツール、まぁたいしたことやっていないので、VCはやめて、AIRアプリにすることにした。
たぶん、VisualStudioインストールする時間より早く、このツールができたよ(笑)
あぁ、AIRアプリ簡単。
ちょっと覚書
flaにコンポーネントUILoaderを入れておいて、、、
このへんをインポート
import flash.display.*;
import fl.containers.UILoader;
import flash.desktop.ClipboardFormats;
import flash.events.NativeDragEvent;
import flash.desktop.NativeDragManager;
import flash.filesystem.*;
import flash.desktop.Clipboard;
import flash.net.URLRequest;
import flash.events.Event;
import flash.net.*;
import flash.filesystem.FileStream;
import flash.errors.IOError;
あとは、
movieclip.addEventListener( NativeDragEvent.NATIVE_DRAG_ENTER, _enter);
movieclip.addEventListener( NativeDragEvent.NATIVE_DRAG_DROP, _drop );
で、イベントを登録しておいて、
private function _enter(event:NativeDragEvent):void
{
NativeDragManager.acceptDragDrop(movieclip);
}
private function _drop(event:NativeDragEvent):void
{
var files:Array = event.clipboard.getData(ClipboardFormats.FILE_LIST_FORMAT) as Array;
for(var i:int =0; i < files.length; i++ ) {
trace(files[i].url);
}
}
まぁ、これで、どのファイルがドロップされたかがわかるので、あとは通常通りの処理。
ぼくは、NativeDragManager.acceptDragDropを入れるの忘れて、なかなかdropされなかったです(笑)
2011年3月24日木曜日
Adobe AIR 2.6登場
昨日のAdobeの発表を見落としてて、先ほど気がつきました。
http://blogs.adobe.com/cantrell/archives/2011/03/everything-new-in-adobe-air-2-6.html
これは、AIR 2.6、使えそうですね。
来週あたり、試してみようと思います。
PFIの時の、申請時の不具合も解決していると、うれしいんだけど…。
http://blogs.adobe.com/cantrell/archives/2011/03/everything-new-in-adobe-air-2-6.html
これは、AIR 2.6、使えそうですね。
来週あたり、試してみようと思います。
PFIの時の、申請時の不具合も解決していると、うれしいんだけど…。
登録:
投稿 (Atom)