国产在线精品一级A片-国产另类欧美-国产精品va在线观看一-我要找美国一级片黄色|www.zheinei.com

ActionScript教程08:循環語句詳解

時間:2013-07-26 14:13:55 ActionScript 我要投稿

ActionScript教程08:循環語句詳解

ActionScript教程08:循環語句詳解

Flash ActionScript 共有四類循環語句,分別是
for
for.....in   for..each...in   
while
do..while
 
 
 
for 循環用于循環訪問某個變量以獲得特定范圍的值。必須在 for 語句中提供 3 個表達式:
一個設置了初始值的變量,一個用于確定循環何時結束的條件語句,以及一個在每次循環中
都更改變量值的表達式。例如,下面的代碼循環 5 次。變量 i 的值從 0 開始到 4 結束,輸
出結果是從 0 到 4 的 5 個數字,每個數字各占 1 行。
var i:int;
for (i = 0; i < 5; i++)
{
trace(i);
}
 
 
 
for..in循環【作用不是很大,可以忽略,陽光百科】
for..in 循環用于循環訪問對象屬性或數組元素。例如,可以使用 for..in 循環來循環訪問
通用對象的屬性 【in表示取變量的屬性名,學生范文網】:
var myObj:Object = {x:20, y:30};
for (var i:String in myObj)
{
trace(i + ": " + myObj[i]);
}
輸出:
x: 20
y: 30
 
還可以循環訪問數組中的元素:
var myArray:Array = ["one", "two", "three"];
for (var i:String in myArray)
{
trace(myArray[i]);
}
輸出:
one
two
three
 
提示:如果對象是自定義類的'一個實例,則除非該類是動態類,否則將無法循環訪問該對象的屬
性。即便對于動態類的實例,也只能循環訪問動態添加的屬性。
 
 
 
 
 
for each..in
可以用來訪問XML或XMLList對象中的標簽、對象屬性保存的值或數組元素。
我們以xml為例,講解一下
 
 
var myXML:XML = <users>
                   <fname>Jane</fname>
                   <fname>Susan</fname>
                   <fname>John</fname>
                </users>;
for each (var item in myXML.fname)
{
trace(item);
}
/* 輸出
Jane
Susan
John
*/
 
 
 
 
 
while 循環,只要條件為 true,就會反復執行。
 
var i:int = 0;
while (i < 5)
{
trace(i);
i++;
}
 
 
 
do..while
do..while 循環是一種 while 循環,它保證至少執行一次代碼塊,這是因為在執行代碼塊后
才會檢查條件。下面的代碼顯示了 do...while 循環的一個簡單示例,即使條件不滿足,該
示例也會生成輸出結果:
var i:int = 5;
do
{
trace(i);
i++;
} while (i < 5);
// 輸出:5
 
下一節介紹函數部分,是Actionscript的基礎部分的最后一節。

【ActionScript教程08:循環語句詳解】相關文章:

1.ActionScript教程07:條件語句的介紹

2.ActionScript3.0自學教程

3.ActionScript3.0開發流程詳解

4.ActionScript3.0基礎教程

5.ActionScript3.0實用教程

6.Flash ActionScript3.0高級教程全集

7.「Flash ActionScript3.0經典入門教程」-全九集-ActionScript教

8.Flash ActionScript3.0快速入門教程