作者HelloJimmy (揪~~竟,能不能考上?)
看板Flash
標題Re: [問題] views的狀態維持??
時間Sun Nov 13 12:09:26 2011
您好:
我的程式結構如下:
main.mxml:ViewNavigatorApplication
inputData.mxml:view
inputNote.mxml:view
main.mxml////
<s:ViewNavigatorApplication xmlns:fx="
http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
firstView="views.inputDataView">
</s:ViewNavigatorApplication>
inputDataView.mxml///
<s:View xmlns:fx="
http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" >
<fx:Script>
<![CDATA[
private function Input(event:MouseEvent):void{
var slideTrans:SlideViewTransition=new SlideViewTransition();
slideTrans.direction="left";
navigator.defaultPushTransition=slideTrans;
navigator.pushView(views.functionView);
}
]]>
</fx:Script>
<s:TextInput id="txt_Data"/>
<s:Button id="btn_Input" label="輸入" click="Input(event)"/>
</s:View>
inputNoteView.mxml///
<fx:Script>
<![CDATA[
var slideTrans:SlideViewTransition=new SlideViewTransition();
slideTrans.direction="right";
navigator.defaultPushTransition=slideTrans;
navigator.pushView(views.inputDataView);
]]>
</fx:Script>
簡單說就是一個ViewNavigatorApplication,
首頁是資料輸入畫面(inputDataView),
登入後要移轉到補充資料輸入(inputNoteView).
問題:
(1)從inputNoteView回到inputDataView時,inputDataView的輸入資料都消失了,
該如何資料在頁面移轉時亦可維持?
(2)從inputNoteView回到inputDataView時,
navigator.defaultPushTransition=slideTrans;
程式錯誤,
flex顯示Object不存在,
why?
寫得落落長,
希望大家看得懂,
謝謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.113.46
→ ticore:原來是Flex Mobile App啊 11/14 00:24
→ ticore:最簡單的作法設置View destructionPolicy="never" 11/14 00:28