flex開發中兩個小教訓

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

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

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

 

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

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

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

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

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

 

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

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

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

    大概也花了兩三小時!

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值