attrib c:\a.txt -h のように、flex から dos のようなコマンドを実行できますか。
c exec() の java Runtime.getRuntime().exec() で使用できる関数。しかし、フレックスでは利用可能なものはありますか?
attrib c:\a.txt -h のように、flex から dos のようなコマンドを実行できますか。
c exec() の java Runtime.getRuntime().exec() で使用できる関数。しかし、フレックスでは利用可能なものはありますか?
これを達成するのに最も近いのはfscommand()を使用することだと思いますが、これにはかなりの制限があります。
Flex アプリケーションは Flash プレーヤー (通常はブラウザー内) で実行されるため、通常、ホスト ファイルシステムのシェル コマンドにアクセスできないことに注意してください。
flex..then を使用してバッチ ファイルを実行する場合は、次の
var file:File =new File(path to batch file)
//.bat 拡張子を付けないでください。ファイル名のみが必要です。
file.openWithDefaultApplication();
// バッチ ファイルが開き、作成した dos コマンドが実行されます
Adobe AIR で最も要求の多かった機能の 2 つは、AIR アプリケーションからネイティブ実行可能ファイルを起動する機能と、ネイティブ ライブラリを AIR アプリケーションに統合する機能です。残念ながら、どちらの機能も Adobe AIR 1.0 には含まれません。
しかし、回避策があります。少し複雑ですが、エレガントであり、問題を解決するはずです。これは、アプリケーションとオペレーティング システム間の呼び出しをプロキシするためのキットであるCommandProxyに依存しています。このソリューションの実装方法に関する詳細な記事がここにあります