Разработка Roku: проблема расширений разработки SceneGraph

Я попытался использовать ComponentController для перехода от основной сцены к ViewA, затем обнаружил две проблемы.

  1. Кнопка в ViewA не реагирует на удаленные события. (button.setFocus (истина))
  2. Шрифт: LargeBoldSystemFont / font: MediumBoldSystemFont не работает нормально

Я новичок в разработке Roku. Любой намек приветствуется.

Обновление:

Я нашел решение для 1, я не должен был устанавливать фокус в функции init (). Мне нужно добавить m.top.observeField("focusedChild","onChildFocused") в init ()

Затем установитеFocus в onChildFocused

sub onChildFocused()
    print "child focused"
    if m.top.isInFocusChain() and not m.button.hasFocus() then
      m.button.setFocus(true)
    end if 
end sub

Я до сих пор не знаю, почему шрифты не работают нормально.

введите описание изображения здесь


person echo    schedule 20.07.2020    source источник


Ответы (1)


Из вашего вопроса неясно, с какой проблемой вы сталкиваетесь со шрифтами. Если ваш вопрос касается шрифта текста кнопки, проверьте, устанавливаете ли вы шрифты для textFont и FocusTextFont для кнопки.

person swaran    schedule 21.07.2020