2014-12-26 2 views
0

Я использую Adobe Flash CS6 для создания формы, которую пользователь заполняет. Существует 3 поля ввода текста и кнопка отправки. Для ввода текста я использую компонент TextInput (fl.controls.TextInput). Когда вспышка сначала загружает фон, метки и кнопки, а через секунду появляются 3 поля ввода текста. Кроме того, при вводе текстовых полей происходит задержка, когда я могу ввести что-то вроде «92683», и, похоже, дождаться, когда я закончил печатать, прежде чем символы появятся сразу. Любые идеи о том, что может вызвать эти проблемы?Flash - AS3 - TextInput - Slow

У меня есть 2 слоя. 1 слой имеет кнопку, textinput и метки. Другой слой - фон, который вращается между 3-мя фоновыми изображениями каждые 10 секунд.

+0

Чтобы решить проблемы с производительностью вспышки, лучше всего выделить части, чтобы узнать, что вызывает проблему производительности. Другими словами, возьмите три поля текста, поместите их в пустую .fla в противном случае и посмотрите, как она выполняется. если он работает хорошо, добавьте другие части приложения по одному фрагменту за раз и снова проверьте работоспособность. Повторяйте, пока не дойдете до той части, которая при добавлении ухудшает производительность. К сожалению, поскольку Flash - это сочетание графического интерфейса и кода, для членов SO трудно помочь вам устранить вашу проблему, если код не задействован. И если никакой код не задействован, это вне темы для SO. –

+0

@ user659616 Какой у вас вес фона? – helloflash

ответ

0

Попробуйте использовать сжатые растровые изображения в качестве фона (не используйте векторы).
Здесь можно сжать здесь: Файл -> Параметры публикации -> Качество JPEG.

Если вы создаете это в воздухе для мобильных телефонов, то, убедитесь, что вы установили режим рендеринга в GPU (Настроек приложения -> Общего -> Render Mode: GPU)

Надеется, что это помогает!