Проблемы с отображением текстового поля в некоторых версиях Flash Player

Мне просто интересно, сталкивался ли кто-нибудь еще со странными проблемами отображения текстового поля в каком-либо из последних выпусков Flash Player. И в IE, и в FF были проблемы с отображением, но немного по-разному. FF будет просто отображать текст, как если бы это было однострочное поле, без переноса слов, тогда как IE будет отображать текст вертикально, в китайском стиле. Это классические динамические текстовые поля, кстати, скомпилированные в CS5.

Проблема возникает, когда вы назначаете текст полю, когда его координата x находится вне сцены, а затем перемещаете его на сцену после этого. Я до сих пор не нашел никого, кто упоминал бы об этой проблеме в Интернете, что я нахожу странным, поскольку это довольно причудливая проблема! Между прочим, то же самое происходило с текстовыми полями в приложении AIR коллеги.

У меня эти проблемы возникали в FP 10.3.183.5 в IE и FP 10.3.183.7 в FF. Я обновил проигрыватель FF до последней версии (10.3.183.10), и проблема, похоже, решена. Надеюсь, это конец, но это просто немного сбивает с толку, так как вы никогда не знаете, какую версию будут использовать ваши клиенты!

Я пока не могу размещать изображения здесь, но я включил ссылки на скриншоты проблемы, возникающей в IE, а также на то, что она правильно отображается в последнем плеере в FF. Я оставил границу на текстовом поле, чтобы показать вам его размеры.

Любые идеи (или просто кто-то другой, говорящий, что они также сталкивались с этой проблемой, поэтому я не чувствую себя одиноким, ха-ха) будут высоко оценены, Ура.

-> проблема в версии 10.3.183.5

-> нет проблем в 10.3.183.10

edit: Вот ссылка (пока недостаточно представителей, чтобы опубликовать больше ссылок) Вот URL-адрес фиктивного swf, в котором есть проблема: mattlukins[dot]com[dot]au/misc/ немой_textfield_thing.zip

(скриншот: i1096[dot]photobucket[dot]com/albums/g338/el_mateo/IE-flash-103183_dummy_screenshot.jpg). С тех пор я обновил свою версию FP в IE до последней, и, конечно же, теперь все в порядке, но если кто-то все еще использует 10.3.183.5, вы все еще можете увидеть ошибку.


person el mateo    schedule 30.09.2011    source источник
comment
Странный. попробую воспроизвести. Вероятно, вам следует отправить отчет об ошибке в Adobe.   -  person apscience    schedule 30.09.2011
comment
Спасибо за это. Да, наверное, должен. Это довольно серьезная проблема, так что вы можете подумать, что им будет интересно узнать!   -  person el mateo    schedule 30.09.2011
comment
Вы пытались отследить ширину текстового поля в каждом примере? Кроме того, можете ли вы создать фиктивный swf с той же проблемой? С удовольствием скачаю и посмотрю.   -  person Jacksonkr    schedule 30.09.2011
comment
Да, я сделал все виды трассировки, пока не посинел :) Я мог видеть, как она меняется с исходной ширины на окончательную, но нигде в коде ничего не говорило об этом. Это просто сбивало с толку! Я добавил ссылку на фиктивный fla&swf, в котором поле получает текст вне сцены (т.е. координата x в негативах), а затем размещается после. Проблема возникла во flashplayer 10.3.183.5 для IE, и я предоставил скриншот в качестве доказательства, но я не уверен в шансах его повторения, если у вас другая версия FP.   -  person el mateo    schedule 30.09.2011
comment
Я обновил проигрыватель своего IE, так что я даже не могу повторить его сам, ха-ха.   -  person el mateo    schedule 30.09.2011


Ответы (1)


Это известная ошибка, исправленная в последней версии Flash. См. https://bugbase.adobe.com/index.cfm?event=bug&id=2941694

Также еще один вопрос об этом: Обходной путь для ошибки TextField в FP 10.3.183.5 и 10.3.183.7

person laurent    schedule 30.09.2011
comment
Отлично! Спасибо, Лоран. Я чувствую себя лучше, зная, что это была известная ошибка, которая недавно была исправлена. Я должен был более тщательно поискать на этом сайте, прежде чем задавать вопрос, хех. Еще раз спасибо! - person el mateo; 30.09.2011