Поле ввода Flash - невозможно ввести - PullRequest
0 голосов
/ 16 января 2012

Я пытаюсь отредактировать старый флэш-файл (cs4), в котором есть поле ввода, в настоящий момент текущий .swf работает нормально, и вы можете ввести.

Как только я открою файл и попробуюи проверить поле ввода фильма заблокировано, и я не могу его отредактировать ...

вот код сценария действия:

var senderLoad:LoadVars = new LoadVars();
var receiveLoad:LoadVars = new LoadVars();

input1.setStyle("color","white");
input1.setStyle("fontFamily", "Arial");
input1.setStyle("fontWeight", "bold");
input1.setStyle("fontSize", "15");
input1.setStyle("borderStyle", "none");
input1.setStyle("borderColor", "white");
input1.setStyle("backgroundColor", "white");


receiveLoad.onLoad = function(success:Boolean) {
result1.text = receiveLoad.result1;
}

submit.onRelease = function() {

if (input1.text eq ""  ) {
    error.text="please enter some info";
} else 
{
getURL("http://mydomainname.co.uk/reg="+input1.text,"_self");
}
}

Если кто-то может помочь, это было бы здорово !!

Ответы [ 3 ]

0 голосов
/ 16 января 2012

На всякий случай:

Пользователи не могут вводить текст в поля ввода текста в полноэкранном режиме. Весь ввод с клавиатуры и связанный с клавишей ActionScript отключен в полноэкранном режиме, за исключением сочетаний клавиш, которые выводят зрителя из полноэкранного режима.

(взято из Adobe Developer Connection )

0 голосов
/ 27 июня 2012

Вот решение для разработчиков, которые хотят сделать полноэкранное приложение во Flash CS5, но также хотят использовать поле ввода текста.

Запись с клавиатуры отключена в полноэкранном режиме Flash CS5. Вы можете найти решение здесь .

0 голосов
/ 16 января 2012

Похоже, это может быть проблема с тем, как встроен шрифт Arial.

Вы можете попробовать установить для input1 TextField значение «использовать шрифт устройства» * в .fla во Flash CS4 IDE и посмотреть, разрешено ли вам вводить текст. Использование шрифта устройства вместо встраивания может вызвать другие проблемы, но оно позволит вам увидеть, связана ли проблема с встраиванием шрифта, и при необходимости настроить правильное встраивание.

Кроме того, вам, вероятно, следует изменить if (input1.text eq "" ) на if(input1.text == ""), eq устарел.

Еще одна вещь, которая кажется немного странной, - это использовать белый как color и backgroundColor, похоже, он может дать белый текст на белом фоне.

*: У меня нет доступа к Flash CS IDE сейчас, поэтому я не уверен в шагах и точной терминологии, но идея состоит в том, чтобы использовать Arial, установленный на конечных пользователях ». "вместо встраивания Arial в SWF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...