看板 Flash 關於我們 聯絡資訊
小妹今天又有問題了@@...要請各為神人幫忙了(鞠躬) 這次的主題是氣泡排序法,如果單純用trace輸出array資料是沒有問題 但是小妹我想有泡泡跟隨著移動,卻不知道該怎麼下手... 泡泡ball裡有一個動態文字框num_txt 一開始是設定b0~b3四個泡泡,然後把array值給泡泡b0.num_txt.text=a[i]; 但是只有第一次執行是正確的...然後就亂掉了@@ 我該怎麼修改這個程式讓泡泡跟著移動呢?? 先謝謝各位大大....><..... 程式碼如下: var a:Array= [6,5,4,3]; _btn.addEventListener(MouseEvent.CLICK,onClick); //產生泡泡 for(var i:int=0;i<4;i++) { var ball:MovieClip=this;//new bobble() ball['b'+i].num_txt.text=a[i]; } //移動泡泡 function onClick(e:MouseEvent):void{ for(var i:int=0;i<(a.length-1);i++){ for(var j:int=0;j<(a.length-1);j++){ //泡泡輸出 if(ball['b'+j].num_txt.text>ball['b'+(j+1)].num_txt.text){ var temp=ball['b'+j].y; ball['b'+j].y=ball['b'+(j+1)].y; ball['b'+(j+1)].y=temp; //單純文字輸出 // if(a[j]>a[j+1]){ // var temp=a[j]; // a[j]=a[j+1]; // a[j+1]=temp; // trace ('a[]='+a.toString()); } } } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.127.112.221
Angelliya:看不太懂迴圈的用意,附個檔吧? 05/05 14:05
Angelliya:有個問題是....if(xx.text>yy.text)的字串比較? 05/05 14:07
titidoby:我的用意是要比較array的第一個值和第二個值 05/05 20:14
※ 編輯: titidoby 來自: 140.127.112.221 (05/05 20:48)
titidoby:原始檔http://www.badongo.com/cn/file/22447070 05/05 20:49