У меня есть mxml-файл с именем HomeView.mxml в мобильном приложении, созданном с помощью Flash Builder 4.6. В этом HomeView.mxml у меня есть HSlider, который отправляет события, когда большой палец перемещается. Я пытаюсь прослушать событие valueCommit в файле .as в другом месте проекта.
Всякий раз, когда движется большой палец, в HomeView.mxml отправляется событие:
hSlider.dispatchEvent(new FlexEvent("valueCommit", true));
Я могу обработать это событие в HomeView.mxm, но не в классе .as с именем view.as
В view.as я импортирую FlexEvent, а затем добавлю в addToStageHandler:
stage.addEventListener(FlexEvent.VALUE_COMMIT, commitHandler);
Тогда есть простой обработчик:
private function commitHandler(e:FlexEvent):void
{
trace("committed!");
}
Но этот код никогда не запускается. У меня есть обработчик в файле HomeView.mxml, который обрабатывает событие, но по другим причинам мне нужно обрабатывать его и в view.as.
Спасибо.