Для своего проекта я использую следующее:
- FlashDevelop 3.3.4 RTM
- Flash Pro CS 5 (только библиотеки, без кода)
Некоторое время назад мы начали использовать TLFTextfields. Мне пришлось включить файл tlfruntime.swc из папки Adobe Flash CS 5 в проект FlashDevelop. Обратите внимание, что я скопировал этот файл в папку проекта и включил его, а не просто включил файл прямо из пути CS5.
С тех пор мне подарили новый компьютер с Flash CS 5.5. Я перекомпилировал одну из своих swf-библиотек в CS 5.5, и теперь при запуске программы получаю:
Illegal override of createTextLine in flashx.textLayout.compose.ComposeState
Я полагаю, что файл tlfruntime.swc, включенный в проект FlashDevelop, устарел и должен быть обновлен файлом из CS 5.5. Итак, я скопировал tlfruntime.swc из пути CS 5.5, включил его в проект FlashDevelop (вместо более старого файла), но теперь я получаю это:
Illegal override of softKeyboardActivatingHandler in fl.text.container.TLFContainerController.
Может ли кто-нибудь помочь с тем, что еще мне нужно сделать, чтобы заставить TLFTextfields снова работать в CS 5.5?
ОБНОВЛЕНИЕ: я обновил FlashDevelop до 4.0.1 RTM, и теперь я получаю эту ошибку:
Illegal override of createGeometry in flashx.textLayout.elements.FlowGroupElement.