flash遍歷子元件 Flash常見的AS迴圈

2021-10-13 12:11:17 字數 1058 閱讀 1955

幀迴圈

幀迴圈原理就是利用時間軸上的幀的跳轉來實現迴圈。

通常把這種迴圈稱為3幀迴圈,一般在第一幀設定初始化的變數;在第2幀設定迴圈規則,也就是迴圈所要達到的目的,在第3幀設定條件,如果條件不滿足則返回第2幀(gotoandplay),如果滿足則停止迴圈。

onenterframe迴圈

onenterframe迴圈是用當前影片的幀頻不斷地呼叫函式,也就是說幀頻為12和30的執行速度是不同的。onenterframe必須要定義乙個執行時的呼叫函式。

如:my_mc.onenterframe = function(){

trace(「onenterframe迴圈」);

setinterval迴圈

setinterval迴圈的功能有些類似於我們日常生活中的定時器,每隔一段時間呼叫函式執行我們交給它的任務。

setinterval(函式名稱,間隔時間,[引數1,引數2…]);

間隔時間,是以微妙(千分之一秒)來計算的。使用它同樣可以達到與onenterframe類似的效果。而它有自己獨特的好處,就是不會受到幀頻的限制,而是取決於你所定義的間隔時間,從這方面而言,對於cpu的使用效能是有好處的。

如:function helloworld():void{

trace(「hello world」);

setinterval(helloworld,500);

當我們單擊游標的時候,它會執行clearinterval()方法,使迴圈停下面。

for迴圈

for迴圈的基本結構如下:

for(初始變數:條件語法:命令語句){

命令語句1;

命令語句2;

通常,for迴圈通常用來與索引陣列配合,用來遍歷movieclip的屬性等,在之前的陣列的例子中已有相應的示範。

如var new array(「home」,」work」,」about」,」info」);

for(var i:number =0;i

//設定link為url陣列的引用

var link= url[i];

trace(link);

url.length代表陣列的長度

flash元件開發 集合

我們在給元件設定引數介面的時候會用到array和object型別,利用inspectable標籤也可以實現,但是在引數檢查面板中修改起來非常不方便,這裡我們可以採用集合的方式來實現這一過程。name string 必需 顯示在 元件 檢查器中的集合名稱。variable string 必需 指向基礎...

Flash與元件 製作Slider元件

利用as3,我們可以嘗試製作一些有趣的元件,雖然現在已經有很多實用的元件,但是自己嘗試寫一下也是不錯的。利用as3語法,借用了繪圖api我們嘗試製作一下這個元件。因為我們不需要很強大的功能,對此我們只是需要選取其一部分就可以。首先,我們所需的製作兩個圖形,乙個是拖動的方塊,乙個是底。對於這兩個圖我們...

Flash批量檔案上傳元件

注 效果圖為最新版本的效果圖,與本示例效果有所出入 效果圖 本程式使用方法比較簡單,你可以參照示例進行,下面我僅解釋一下使用過程中需要由網頁傳遞給本元件的三個引數 1 上傳路徑 關鍵字 uploadurl 定義方法 uploadurl 上傳路徑 2 檔案型別篩選器 關鍵字 typefilters 定...