當前位置:名人名言大全網 - 傷感說說 - 請解釋壹下閃光代碼

請解釋壹下閃光代碼

1.先了解壹下duplicateMovieClip。

參考:/bencandy.php?fid=69。援助=7469

DuplicateMovieClip是壹個復制電影剪輯(mc)語句。這個copy語句在ActionScript中被廣泛使用。通過這句話的使用,我們可以不費吹灰之力復制出足夠多的電影片段(只要妳的資源足夠)。

我們先來看看duplicateMovieClip的位置。

DuplicateMovieClip參數面板

它有三個參數框,即目標、名稱和深度。

DuplicateMovieClip參數

目標是我們想要復制的原始電影剪輯。例如,如果我們想復制電影剪輯妳的名字,那麽我們將在目標框中填入妳的名字。

新名稱是我們復制的影片剪輯的名稱,例如,yourname1。

深度是我們復制的電影剪輯的圖層級別。較高級別的影片剪輯會覆蓋較低級別的影片剪輯。該參數應該是唯壹的。

2.eval()將字符串作為表達式執行...例如:

var s = " 3+4 ";

警報;

var a =評估值

警戒(壹);

3.還有壹個stopDrag(),意思是停止拖動。

好了,快開了,大家壹起來說說吧!

var I:Number = 0;聲明壹個類型為0的變量,它的名字是I,

star . on press = function(){當按下電影按鈕或電影剪輯時,會觸發壹個函數function()。好吧,讓我們看看他惹了什麽麻煩。

duplicateMovieClip("star "," star"+i,I);這個上面已經介紹過了,所以他的作用是復制開始的東西,然後把復制的那個命名為“星”+i,所以他的深度是I,也是壹個變量。深度是多少?指的是層的位置,層越深,頂部越高。

eval("star"+i)。startDrag(false);這是這個叫start+i(很可能是電影片段)的東西的操作,他的startDrag(false)屬性是false。startDrag,妳知道,和stopDrag是兄弟,形影不離,但是性格不同,Startdrag開始拖。其實那個叫start+i的電影片段,壹時半會兒是拖不動了。妳現在可能會問:stopDrag不也是停止拖動嗎?為什麽不用他?StopDrag()是指開始拖動後停止拖動,沒有startDrag()。我在哪裏可以找到停止拖動?

Eval ("star"+I)。onmouseup = function(){這個和上面壹樣,操作壹個名為start+i的電影剪輯,在鼠標按下釋放的時候執行壹個函數,那麽這個函數裏面有什麽呢?是:

this . stop drag();這叫start+i,別拖了。

}

最後i++,再加起來,

意思是當鼠標點擊這個電影剪輯的時候,復制它,賦予它壹個可拖動的屬性~嗯,大概是這樣的~呵呵~

不懂再問~!

推薦壹個學習網站:/list.php?fid=14