Я пытаюсь преобразовать свое java-приложение для Android в приложение Flex / Air с помощью Flashbuilder.
Я почти на месте (благодаря примеру кода на Adobe), но у меня проблемы с передачей данных между представлениями.
У меня 3 просмотра. Первые имеют список элементов и обработчик событий, которые выбирают один из этих элементов списка и передают его следующему представлению:
<s:List id="list" left="0" top="0" bottom="0" width="768"
change="navigator.pushView(Intro, list.selectedItem)" dataProvide "{data}">
Это отлично работает, и я могу использовать значения, хранящиеся в {data}.
например,
<s:Label text="{data.title}"/>
Теперь я хочу передать те же данные одним нажатием кнопки для следующего представления, spelaView.
Примерно так:
<s:Button id="backBtn" label="Spela"
click="navigator.pushView(SpelaSaga, dataObj)" />
Извините, я не знаю, как преобразовать объект данных {data} (с тремя элементами: data.title, data.description, data.audio) в dataObj в форме, которая следующий вид можно использовать.
Надеюсь, что кто-то достаточно любезен, чтобы помочь мне в этом.