Re: [問題] 可以把trace出的資料儲存在變數或是一괠…
原文恕刪...
原PO想要將氣泡排序的泡泡變化過程播出來(不知道有沒有理解錯誤)
像這個樣子:http://www.swfcabin.com/open/1273231763
如果沒有會錯意的話
可以試試看下面的寫法(原po提供的原始碼為基礎)
1. 新增Timer物件,負責定時呼叫泡泡位置變化函式
ex: var timer:Timer = new Timer(xxxx,xxxx);
2. 新增記錄泡泡發生位置變化index的Array
ex: var record:Array = new Array();
3. BubbleSort迴圈的任務更改為:只要泡泡的位置發生變化時便將該位置之index
寫入記錄Array裡
4. 新增負責播放泡泡位置變化的function,逐一執行記錄Array裡的泡泡位置變化
,並以一個flag記錄目前進行到哪個步驟,動畫終止條件==記錄Array的長度
ex: function playAnimation(e:TimerEvent):void {
//泡泡數值變化
//泡泡文字方塊更新
//flag累加
//終止條件
}
5. 整個Sort結束後,呼叫timer.start()開始播放泡泡位置變化動畫
以上是個人臨時想的小小想法
應該有更好的寫法
希望對你有幫助~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.193.22.175
推
05/07 22:05, , 1F
05/07 22:05, 1F
推
05/08 11:32, , 2F
05/08 11:32, 2F
討論串 (同標題文章)
完整討論串 (本文為第 4 之 4 篇):