0

.fla ファイルがある「src」フォルダーの上に「assets」フォルダーがあります。Assets フォルダーは、Adobe Flash CS6 Professional の Air iOS パブリッシュ設定で含まれていますが、アクセスできません。

ディレクトリ構造はこんな感じ。Main.as は私のプロジェクトのドキュメント クラスです。

c:\
  project
    assets
    bin
    lib
    src
      Main.as
      Main.fla

プロジェクトがアクション スクリプト プロジェクトの場合、通常は「../assets」のようなパスを使用してアセット フォルダーにアクセスできます。しかし、Air for iOS プロジェクトでは、フォルダーが存在しないと表示されます。

Air iOS の公開設定ウィンドウでは、含まれるフォルダー パスは「c:\project\assets」であると表示されますが、assets フォルダーを src フォルダーの下に移動すると、単に「assets」と表示され、パスを使用して簡単にアクセスできます。 「\assets」のように。

含まれているフォルダーがどこに配置されているか知っている人はいますか?

4

1 に答える 1

1

フォルダーは File.applicationDirectory に配置されます。SWF が bin フォルダーにパブリッシュされている場合は、assets フォルダーを bin フォルダー内に配置することでテストを簡素化できます。

次に、assets フォルダー内のファイルにアクセスするには:

var myFile:File = File.applicationDirectory.resolvePath("assets/SomeFile.jpg");
trace(myFile);
于 2013-02-16T20:07:33.660 に答える