Вызов возможно неопределенного метода setSelection через ссылку со статическим типом SelectionManager

Я работаю с примером TLF (более старая версия), и я получаю ошибки при попытке запустить его:

1061: вызов возможно неопределенного метода setSelection через ссылку со статическим типом flashx.textLayout.edit:ISelectionManager.

_textFlow.interactionManager.setSelection(0,0);

1 ответ

Решение

Я нашел обновленный пример здесь, который содержит некоторые имена классов, которые были переименованы:

  • TextFilter => TextConverter
  • ChangeElementIdOperation => ApplyElementIDOperation
  • DisplayObjectContainerController => ContainerController
  • ChangeElementStyleNameOperation => ApplyElementStyleNameOperation
  • flashx.textLayout.BuildInfo.kBuildNumber => TextLayoutVersion.getVersionString (TextLayoutVersion.CURRENT_VERSION)
  • textFlow.interactionManager.setSelection (0,0) => _ textFlow.interactionManager.setRange (0,0)
  • e.selectedElementRange.paragraphFormat =>
    var selectionState: SelectionState = e.selectionState;
    var selectedElementRange: ElementRange = ElementRange.createElementRange (selectionState.textFlow, selectionState.absoluteStart, selectionState.absoluteEnd);
  • textFlow.computedTextLayoutFormat => textFlow.computedFormat

Я нашел обновленный пример этого проекта в Apache Flex SDK в каталоге flex-tlf/sdk/samples/flex/SimpleEditorWithCSS.

Другие вопросы по тегам