`
fansfirst2008
  • 浏览: 95885 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

flex開發中兩個小教訓

阅读更多

   在用FLEX作前端開發的過程中,充分感受到了FLEX簡化開發,提高開發效率的作用!

   但是由于剛剛用FLEX,由于以前用的是JAVA,所以總是不由自主地把FLEX和JAVA對比,甚至語法上總是象JAVA一樣的書寫!編譯后才反應過來!雖然如此,但是JAVA和FLEX總的來說,還是挺象的,尤其是FLEX的事件模型和JAVA里面常見的貫徹者模式簡直如出一轍!FLEX只所以好用,就是其大大的簡化,其實我覺得就是現在"約定優于配置思想的應用"!FLEX很多的默認值就是一種經過經驗積累后的優化配置,所以一般的話,我們直接拿過來用,就行了!

  下面是兩個小教訓,馬后炮總結下,還是覺得自己的思考方式的問題!

 

  問題背景一:    需要在雙擊DATAGRID的某一行后獲得這一行的數據!

  初始思考方式:    雙擊會產生事件,事件應該攜帶這行的信息!

  解決辦法:    進行單步調試,看看如何獲得數據,雖然可以看見信息的引用,但是總是無法獲得!

        沿著此思路,大概一兩小時后,仍然未能解決問題!

  轉變思路:   其實雙擊事件時候,已經選中了!此時不用通過雙擊事件的信息,而當前選中行便可獲得!立即代碼,調試,問題解決!

 

  問題背景二:     需要在新狀態轉換后,自動調用代碼,代碼需要引用新狀態數據!

  初始思考方式:   在狀態上應該有觸發事件點

  解決辦法:      在狀態上尋找事件點,比如ENTER STATE等等,結果程序未能通過,一一試試后,發現都不行!在組件完成后事件也不行!

    大概也花了兩三小時!

 意外發現:   在基本框架組件上發現了CHANGSTATE,CHANGESTATING事件!代碼一上,就搞定!

 思路:  原來這個職責是有外面控制的!

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics