2007年3月5日 星期一

States...

Flex的States很像是Flash的的Stage...
用來切換目前的程式狀態...
你可以用來定義哪些功能配合顯示哪些States...
你也可以像Flash一樣定義States轉場...
更不用說像Flash一樣的轉場特效照樣可以使用(請參考mx.effects Package)...
Flex Quick Starts裡面談States的部份很簡單,程式碼也只是用MXML就達到了效果...
不過我還是稍微改寫了一下,以符合實際應用的情況...
以下是程式碼片段:
private function doChangeStates(evt:Event):void{
currentState = currentState == 'Register' ? '':'Register';
}

透過這個Function就可以透過click event去判斷目前所在的States是哪個,然後做切換...
利用Function的寫法的好處就是可以擴充跟Copy&Paste(Reuse啦,想到哪去...)...

沒有留言: