この前に、Adobe AIR 1.5でSQLiteデータベースを暗号化とするサンプルソースコードCPreferencesManager: Adobe AIRのpreferencesマネージャークラスであるなどを勉強しました。今回はAIRの勉強を続きましょうー

Adobe AIRは、デスクトップ・アプリケーションを開発するので、ローカルファイルのアクセス操作は普通ですね。

一般的に、ファイルオブジェクトのURL属性をアクセスするとファイルのURIなど情報を取れますが、AIRアプリケーションには、そのような情報を取れません。

まず、下記のようなソースでURLを出力してみて:

  1. var f:File = new File("app:/icon.png");
  2. trace(f.url); //app:/icon.png

「app:/ URI」を正常で取れますが、AIR以外のアプリケーションには、URIを渡しても動かせないはずです。それで、どうやって取得しますか。下記のソースでやってみて:

  1. var fPath:String = new File(new File("app:/icon.png").nativePath).url;
  2. trace(fPath);

どう?

  1. file:///digitechlog/tei/Documents/Flex%20Builder%203/AppName/bin-debug/icon.png

のようなパスが出力されてるでしょう。

メインコンテンツEND ■
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Posted on Wednesday, 17th December 2008 by admin

Tags: , , ,
Posted in AIR | Comments (0) | 1,031 views

Leave a Reply