Допустим, у меня есть HTML-файл, который содержит форму:Входные elemnts в HTMLLoader только для чтения в Adobe AIR
<form method="post" action="url">
<input type="text" id="fullname" />
<input type="text" id="bodyText" />
<input type="submit">
</form>
грузятся этот HTML файл, используя HTMLLoader
внутри файла SWF.
_htmlLoader = new HTMLLoader();
_htmlLoader.paintsDefaultBackground = false;
var req:URLRequest = new URLRequest(urlValue);
_htmlLoader.load(req);
_stage.addChild(_htmlLoader);
После загрузки этого файла Swf используя Loader
внутри основного приложения, текстовые поля предназначены только для чтения и не могут ввести в него. Но мы можем сфокусироваться на них с помощью мыши.
var loader1:Loader = new Loader();
loader1.load(new URLRequest("path to file.swf"));
// ...
this.addChild(loader1);
// ...
В чем проблема?
ли в HTML элементы формы, прекрасно работают (то есть принимать ввод с клавиатуры), если вы напрямую просматривать первый SWF (тот, который имеет HTMLLoader) (как основной SWF-файл приложения AIR), не загружая его в другой SWF? Если это так, то проблема, о которой вы говорили, выглядит как ошибка в AIR. – Ashutosh
Работает ли ваше приложение в полноэкранном режиме? – weltraumpirat
@Ashutosh: Да! – Jalal