Как запустить clickHandlers для кнопок, перемещенных из компонента основного вида в панель заголовка - PullRequest
0 голосов
/ 07 июня 2011

Я использовал пример JRab здесь http://supportforums.blackberry.com/t5/Tablet-OS-SDK-for-Adobe-AIR/App-specific-system-menu/td-p/693..., чтобы добавить меню заголовка в мое приложение. У меня проблемы с выполнением моих функций из заголовочного меню. Например, мой первый вид appHome.mxml. Он создает объект Canvas с функцией erase (). В appHope.mxml есть кнопка, которая выполняет erase () в экземпляре Canvas. Я пытаюсь переместить кнопку Erase из моего appHome.mxml в headerMenu.mxml, но не знаю, как выполнить erase () в экземпляре Canvas. Первое, что я подумал попробовать, это click = "{appHome.myCanvas.erase ()}", но, очевидно, это не сработало.

Я задал похожий вопрос вчера здесь: Flex выполняет функцию в другом представлении , и я принял ответ до того, как попробовал. Проблема в том, что headermenu.mxml не является дочерним для appHome.mxml. Они оба дети основного app.mxml. Во-вторых, объект, имеющий функцию erase (), находится в отдельном классе .as, который я создаю в appHome.mxml.

Надеюсь, я достаточно хорошо описал свой вопрос. Спасибо заранее всем, кто может помочь.

1 Ответ

1 голос
/ 07 июня 2011

На основании вашего описания я не понимаю, как мой комментарий к предыдущему ответу не отвечает

Событие из headermenu отправляется в приложение;который может вызвать метод для своего дочернего элемента (appHome) следующим образом:

...