ある私は、フォームを含むHTMLファイル持っているとしましょう:私たちは、SWFファイル内のHTMLLoader
を使用して、このHTMLファイルをロードしている入力elemntsは、AdobeのAIRで読み取り専用
<form method="post" action="url">
<input type="text" id="fullname" />
<input type="text" id="bodyText" />
<input type="submit">
</form>
を。
_htmlLoader = new HTMLLoader();
_htmlLoader.paintsDefaultBackground = false;
var req:URLRequest = new URLRequest(urlValue);
_htmlLoader.load(req);
_stage.addChild(_htmlLoader);
は、メインアプリケーション内Loader
を使用して、このSWFファイルをロードした後、テキストボックスは読み取り専用であり、それを入力することはできません。 しかし、マウスを使用してフォーカスを変更できます。
var loader1:Loader = new Loader();
loader1.load(new URLRequest("path to file.swf"));
// ...
this.addChild(loader1);
// ...
問題は何ですか?
あなたが直接として(最初のSWF(HTMLLoaderオブジェクトを持っているもの)を表示する場合、HTMLフォーム要素が正常に動作(つまり、キーボード入力を受け付ける)でくださいAIRアプリケーションのメインSWF)を別のSWF内にロードしないでください。もしそうなら、あなたが言及した問題はAIRのバグのように見えます。 – Ashutosh
アプリケーションはフルスクリーンモードで動作しますか? – weltraumpirat
@Ashutosh:はい! – Jalal