台灣最大程式設計社群網站
線上人數
1376
 
會員總數:246277
討論主題:189812
歡迎您免費加入會員
討論區列表 >> CSS/HTML5/Bootstarp >> 為什麼這個ActionScript的值無法累加呢??
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
為什麼這個ActionScript的值無法累加呢??
價值 : 10 QP  點閱數:1871 回應數:1
樓主

try it
初學者
45 120
1254 158
發送站內信


我寫了一個簡單的ActionScrip程式。如下:
第一幀:
var flagmark = 0;
my_array = new Array();
my_array[0] = "January";
my_array[1] = "February";
my_array[2] = "March";
my_array[3] = "April";
arraytest.text = my_array[flagmark];
flagmark++;

最未幀:
gotoAndPlay(1);

RUN的結果是一直loop沒錯,但是一直秀的是My_array[0] = "January";
沒有辦法在loop回來時累加秀出下一個字串。

請問該如何修改呢???

本篇文章發表於2005-07-04 01:50
1樓
最有價值解答

longer
捐贈 VP 給 longer 檢舉此回應
因為你一開始就宣告它為0,然後flagmark++,所以只有1
試著改成下面寫法,並放在影格1
var flagmark;
var my_array = new Array();
my_array[0] = "January";
my_array[1] = "February";
my_array[2] = "March";
my_array[3] = "April";
_root.onLoad = function() {
	flagmark = 0;
};
if (flagmark<my_array.length-1) {
	flagmark++;
} else {
	flagmark = 0;
}
arraytest.text = my_array[flagmark];

本篇文章回覆於2005-07-04 22:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.