2

このエラーの取得:

ArgumentError: Error #2004: One of the parameters is invalid.
    at Error$/throwError()
    at flash.filesystem::File/set nativePath()
    at flash.filesystem::File()
    at TestingRandomSound_fla::MainTimeline/GetContents()[TestingRandomSound_fla.MainTimeline::frame1:22]
    at TestingRandomSound_fla::MainTimeline/frame1()[TestingRandomSound_fla.MainTimeline::frame1:47]
    at runtime::ContentPlayer/loadInitialContent()
    at runtime::ContentPlayer/playRawContent()
    at runtime::ContentPlayer/playContent()
    at runtime::AppRunner/run()
    at AppEntryCommon/run()
    at global/runtime::AndroidMobileDeviceAppEntry()

このコードから:

import flash.desktop.NativeApplication;
import flash.events.Event;
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.filesystem.File;
import flash.ui.Multitouch;
import flash.ui.MultitouchInputMode;

    var myDocuments:File = new File(File.applicationDirectory.nativePath+"\\sample");

それは私のAirDesktopで動作しますが、Androidデバイスでは動作しません。フォルダサンプルを含めましたが、まだ機能していません。何か案は?

4

1 に答える 1

2

これは機能します。しかし、どうやらアプリケーションディレクトリへのファイルは読み取り専用です

var prefsFile:File = File.applicationDirectory;
prefsFile = prefsFile.resolvePath("assets/xml/preferences.xml"); 

xml 設定ファイルを作成しました。しかし、書きたい場合は、ドキュメントディレクトリにコピーする必要があります...

于 2013-06-18T15:27:00.000 に答える