2012年7月5日 星期四

AS3作品:RockmanX

swf網址

操作方式:
方向:左右鍵
衝刺:方向鍵連按兩下
跳躍:X
射擊(集氣):Z

自我檢討時間:

1.做了很久,花太多時間,但是沒有相對應的質量.

2.有很多奇怪的bug目前找不出原因來.
A:當初用Main加到舞台上的物件,之後要用Main把它remove掉(已先確定該物件存在)會出現錯誤:Error #2025: 提供的 DisplayObject 必須是呼叫者的子系
B.用MVC架構,事件機制使用flash的Event來處理,我是全部都靠Model(獨體模式)來發送事件和加監聽函式,但是有的事件有設監聽式但是就是不會被觸發,有的事件有設定priority但是沒有用
C.整個流程雖然有想過,不過還是想得不夠周延,到後來湊在一起的時候才發現哪裡沒有考慮好
D.有一個物件我從頭到尾都沒有刪除過(SoundChannle),只有stop,加上透過事件的接收來處理要不要播放某音效,但是會出現我存取不存在的物件這種錯誤,從除錯主控台的變數看,它的值真的是null...
E.選單按鈕的文字沒有處理成不可以選取

-----------------------------------------
之前的記錄: 20120530
1.人物的各種狀態改用狀態模式處理在不同人物狀態下與鍵盤交互作用的情形
   原本用羅列各種可能的情形利用判斷式去處理,但是這樣做要debug不容易

沒有留言:

張貼留言