MovieClip详解
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                MovieClip详解
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.                        
                                
                            
                            
                            MovieClip,就是影片剪輯,Flash里面的影片剪輯,簡稱MC。 
Object
? ? |
? ? +-MovieClip
public dynamic class MovieClip
extends Object
MovieClip 類的方法提供的功能與定位影片剪輯的動作所提供的功能相同。還有一些其它方法在"動作"面板中的"動作"工具箱中沒有等效動作。
請不要使用構(gòu)造函數(shù)方法來創(chuàng)建影片剪輯。要創(chuàng)建新的影片剪輯實(shí)例,您可以從以下三種方法中選擇:
通過 attachMovie() 方法,可以基于庫中存在的影片剪輯元件創(chuàng)建影片剪輯實(shí)例。
通過 createEmptyMovieClip() 方法,可以基于其它影片剪輯創(chuàng)建新的空影片剪輯實(shí)例以作為子級。
通過 duplicateMovieClip() 方法,可以基于其它影片剪輯創(chuàng)建影片剪輯實(shí)例。
若要調(diào)用 MovieClip 類的方法,請使用以下語法按名稱引用影片剪輯實(shí)例,其中 my_mc 是影片剪輯實(shí)例:
my_mc.play();
my_mc.gotoAndPlay(3);
您可以通過創(chuàng)建子類來擴(kuò)展 MovieClip 類的方法和事件處理函數(shù)。
可用性:ActionScript 1.0
 
屬性摘要
 
_alpha:Number
影片剪輯的 Alpha 透明度值。
 
blendMode:Object
此影片剪輯的混合模式。
 
cacheAsBitmap:Boolean
如果設(shè)置為 true,則 Flash Player 將緩存影片剪輯的內(nèi)部位圖表示。
 
_currentframe:Number [只讀]
返回指定幀的編號,該幀中的播放頭位于影片剪輯的時間軸中。
 
_droptarget:String [只讀]
返回在其上放置此影片剪輯的影片剪輯實(shí)例的絕對路徑,以斜杠語法記號表示。
 
enabled:Boolean
一個布爾值,指示影片剪輯是否處于活動狀態(tài)。
 
filters:Array
一個索引數(shù)組,包含當(dāng)前與影片剪輯相關(guān)聯(lián)的每個過濾器對象。
 
focusEnabled:Boolean
如果值為 undefined 或 false,則除非影片剪輯是一個按鈕,否則它無法獲得輸入焦點(diǎn)。
 
_focusrect:Boolean
一個布爾值,指定當(dāng)影片剪輯具有鍵盤焦點(diǎn)時其周圍是否有黃色矩形。
 
_framesloaded:Number [只讀]
從流式 SWF 文件加載的幀數(shù)。
 
_height:Number
影片剪輯的高度,以像素為單位。
 
_highquality:Number
自 Flash Player 7 后不推薦使用。不推薦使用此屬性,而推薦使用 MovieClip._quality。
指定當(dāng)前 SWF 文件所應(yīng)用的消除鋸齒的級別。
 
hitArea:Object
將另一個影片剪輯指定為影片剪輯的點(diǎn)擊區(qū)域。
 
_lockroot:Boolean
一個布爾值,指定將 SWF 文件加載到影片剪輯中時 _root 引用的內(nèi)容。
 
menu:ContextMenu
將指定的 ContextMenu 對象與影片剪輯相關(guān)聯(lián)。
 
_name:String
影片剪輯的實(shí)例名稱。
 
opaqueBackground:Number
由數(shù)字(RGB 十六進(jìn)制值)指定的顏色的影片剪輯的不透明背景顏色。
 
_parent:MovieClip
對包含當(dāng)前影片剪輯或?qū)ο蟮挠捌糨嫽驅(qū)ο蟮囊谩?
 
_quality:String
設(shè)置或檢索用于 SWF 文件的呈現(xiàn)品質(zhì)。
 
_rotation:Number
指定影片剪輯相對于其原始方向的旋轉(zhuǎn)程度,以度為單位。
 
scale9Grid:Rectangle
矩形區(qū)域,它定義影片剪輯的九個縮放區(qū)域。
 
scrollRect:Object
通過 scrollRect 屬性,可以快速滾動影片剪輯內(nèi)容,并具有一個用來查看較大內(nèi)容的窗口。
 
_soundbuftime:Number
指定在聲音開始進(jìn)入流之前,預(yù)先緩沖的秒數(shù)。
 
tabChildren:Boolean
確定影片剪輯的子級是否包括在 Tab 鍵的自動排序中。
 
tabEnabled:Boolean
指定影片剪輯是否包括在 Tab 鍵的自動排序中。
 
tabIndex:Number
可用于自定義影片中對象的 Tab 鍵排序。
 
_target:String [只讀]
返回影片剪輯實(shí)例的目標(biāo)路徑,以斜杠記號表示。
 
_totalframes:Number [只讀]
返回由 MovieClip 參數(shù)指定的影片剪輯實(shí)例中的總幀數(shù)。
 
trackAsMenu:Boolean
布爾值,指示其它按鈕或影片剪輯是否可接收鼠標(biāo)釋放事件。
 
transform:Transform
一個對象,具有與影片剪輯的矩陣、顏色轉(zhuǎn)換和像素范圍有關(guān)的屬性。
 
_url:String [只讀]
檢索從其下載影片剪輯的 SWF、JPEG、GIF 或 PNG 文件的 URL。
 
useHandCursor:Boolean
一個布爾值,指示當(dāng)鼠標(biāo)滑過影片剪輯時是否顯示手指形(手形光標(biāo))。
 
_visible:Boolean
一個布爾值,指示影片剪輯是否處于可見狀態(tài)。
 
_width:Number
影片剪輯的寬度,以像素為單位。
 
_x:Number
一個整數(shù),它設(shè)置影片剪輯相對于父級影片剪輯的本地坐標(biāo)的 x 坐標(biāo)。
 
_xmouse:Number [只讀]
返回鼠標(biāo)位置的 x 坐標(biāo)。
 
_xscale:Number
確定從影片剪輯注冊點(diǎn)開始應(yīng)用的影片剪輯水平縮放比例 (percentage)。
 
_y:Number
設(shè)置影片剪輯相對于父級影片剪輯的本地坐標(biāo)的 y 坐標(biāo)。
 
_ymouse:Number [只讀]
指示鼠標(biāo)位置的 y 坐標(biāo)。
 
_yscale:Number
設(shè)置從影片剪輯注冊點(diǎn)開始應(yīng)用的影片剪輯垂直縮放比例 (percentage)。
 
繼承自 Object 類的屬性constructor(Object.constructor 屬性),__proto__(Object.__proto__ 屬性),prototype(Object.prototype 屬性),__resolve(Object.__resolve 屬性)
 
 
 
事件摘要
 
onData = function() {}
在影片剪輯從 MovieClip.loadVariables() 調(diào)用或 MovieClip.loadMovie() 調(diào)用獲得數(shù)據(jù)時調(diào)用。
 
onDragOut = function() {}
當(dāng)按下鼠標(biāo)按鈕并且指針滑出對象時調(diào)用。
 
onDragOver = function() {}
當(dāng)鼠標(biāo)指針在影片剪輯外拖動并且隨后拖過該影片剪輯時調(diào)用。
 
onEnterFrame = function() {}
以 SWF 文件的幀頻重復(fù)調(diào)用。
 
onKeyDown = function() {}
當(dāng)影片剪輯具有輸入焦點(diǎn)并且用戶按下某個鍵時調(diào)用。
 
onKeyUp = function() {}
當(dāng)釋放按鍵時調(diào)用。
 
onKillFocus = function(newFocus:Object) {}
當(dāng)影片剪輯失去鍵盤焦點(diǎn)時調(diào)用。
 
onLoad = function() {}
當(dāng)影片剪輯被實(shí)例化并顯示在時間軸上時調(diào)用。
 
onMouseDown = function() {}
當(dāng)按下鼠標(biāo)按鈕時調(diào)用。
 
onMouseMove = function() {}
當(dāng)鼠標(biāo)移動時調(diào)用。
 
onMouseUp = function() {}
釋放鼠標(biāo)按鈕時調(diào)用。
 
onPress = function() {}
當(dāng)鼠標(biāo)指針處于影片剪輯之上而用戶單擊鼠標(biāo)時調(diào)用。
 
onRelease = function() {}
當(dāng)用戶在影片剪輯上釋放鼠標(biāo)按鈕時調(diào)用。
 
onReleaseOutside = function() {}
用戶在影片剪輯區(qū)域中按下鼠標(biāo)按鈕并且在影片剪輯區(qū)域之外釋放它后調(diào)用。
 
onRollOut = function() {}
當(dāng)鼠標(biāo)指針移到影片剪輯區(qū)域的外面時調(diào)用。
 
onRollOver = function() {}
當(dāng)鼠標(biāo)指針滑過影片剪輯區(qū)域時調(diào)用。
 
onSetFocus = function(oldFocus:Object) {}
當(dāng)影片剪輯獲得鍵盤焦點(diǎn)時調(diào)用。
 
onUnload = function() {}
從時間軸刪除影片剪輯后,在第 1 幀中調(diào)用。
 
方法摘要
修飾符
簽名
說明
 
attachAudio(id:Object) : Void
指定要播放的音頻源。
 
attachBitmap(bmp:BitmapData, depth:Number, [pixelSnapping:String], [smoothing:Boolean]) : Void
將位圖圖像附加到影片剪輯。
 
attachMovie(id:String, name:String, depth:Number, [initObject:Object]) : MovieClip
從庫中取得一個元件并將其附加到影片剪輯中。
 
beginBitmapFill(bmp:BitmapData, [matrix:Matrix], [repeat:Boolean], [smoothing:Boolean]) : Void
用位圖圖像填充繪畫區(qū)域。
 
beginFill(rgb:Number, [alpha:Number]) : Void
指示新的繪畫路徑的開始。
 
beginGradientFill(fillType:String, colors:Array, alphas:Array, ratios:Array, matrix:Object, [spreadMethod:String], [interpolationMethod:String], [focalPointRatio:Number]) : Void
指示新的繪畫路徑的開始。
 
clear() : Void
刪除使用影片剪輯繪畫方法(包括用 MovieClip.lineStyle() 指定的線條樣式)在運(yùn)行時創(chuàng)建的所有圖形。
 
createEmptyMovieClip(name:String, depth:Number) : MovieClip
創(chuàng)建一個空影片剪輯作為現(xiàn)有影片剪輯的子級。
 
createTextField(instanceName:String, depth:Number, x:Number, y:Number, width:Number, height:Number) : TextField
創(chuàng)建一個新的空文本字段作為在其上調(diào)用此方法的影片剪輯的子級。
 
curveTo(controlX:Number, controlY:Number, anchorX:Number, anchorY:Number) : Void
通過由 ((controlX, controlY) 指定的控制點(diǎn),使用當(dāng)前線條樣式繪制一條曲線,該曲線從當(dāng)前繪畫位置到 (anchorX, anchorY)。
 
duplicateMovieClip(name:String, depth:Number, [initObject:Object]) : MovieClip
在 SWF 文件正在播放時,創(chuàng)建指定影片剪輯的實(shí)例。
 
endFill() : Void
對從上一次調(diào)用 beginFill() 或 beginGradientFill() 之后存在的直線或曲線應(yīng)用填充。
 
getBounds(bounds:Object) : Object
基于 bounds 參數(shù),返回作為影片剪輯的最小和最大 x 和 y 坐標(biāo)值的屬性。
 
getBytesLoaded() : Number
返回已加載(流處理)的影片剪輯的字節(jié)數(shù)。
 
getBytesTotal() : Number
以字節(jié)為單位返回影片剪輯的大小。
 
getDepth() : Number
返回影片剪輯實(shí)例的深度。
 
getInstanceAtDepth(depth:Number) : MovieClip
確定特定深度是否已被影片剪輯占用。
 
getNextHighestDepth() : Number
確定可傳遞給 MovieClip.attachMovie()、MovieClip.duplicateMovieClip() 或 MovieClip.createEmptyMovieClip() 的深度值,以確保 Flash 將該影片剪輯呈現(xiàn)在當(dāng)前影片剪輯中同一級和同一層上所有其它對象的前面。
 
getRect(bounds:Object) : Object
基于 bounds 參數(shù),返回作為影片剪輯的最小和最大 x 和 y 坐標(biāo)值的屬性,不包括形狀上的任何筆觸。
 
getSWFVersion() : Number
返回一個整數(shù),該整數(shù)指示所發(fā)布的影片剪輯的 Flash Player 版本。
 
getTextSnapshot() : TextSnapshot
返回一個 TextSnapshot 對象,該對象包含指定影片剪輯的所有靜態(tài)文本字段中的文本;不包括子級影片剪輯中的文本。
 
getURL(url:String, [window:String], [method:String]) : Void
從指定 URL 將文檔加載到指定窗口。
 
globalToLocal(pt:Object) : Void
將 pt 對象從舞臺(全局)坐標(biāo)轉(zhuǎn)換為影片剪輯(本地)坐標(biāo)。
 
gotoAndPlay(frame:Object) : Void
從指定幀開始播放 SWF 文件。
 
gotoAndStop(frame:Object) : Void
將播放頭移到影片剪輯的指定幀并停在那里。
 
hitTest() : Boolean
計(jì)算影片剪輯,以確認(rèn)其是否與由 target 或 x 和 y 坐標(biāo)參數(shù)標(biāo)識的點(diǎn)擊區(qū)域發(fā)生重疊或相交。
 
lineGradientStyle(fillType:String, colors:Array, alphas:Array, ratios:Array, matrix:Object, [spreadMethod:String], [interpolationMethod:String], [focalPointRatio:Number]) : Void
指定 Flash 用于后續(xù) lineTo() 和 curveTo() 方法調(diào)用的線條樣式,在以不同參數(shù)調(diào)用 lineStyle() 方法或 lineGradientStyle() 方法之前,線條樣式不會改變。
 
lineStyle(thickness:Number, rgb:Number, alpha:Number, pixelHinting:Boolean, noScale:String, capsStyle:String, jointStyle:String, miterLimit:Number) : Void
指定 Flash 用于后續(xù) lineTo() 和 curveTo() 方法調(diào)用的線條樣式,在以不同參數(shù)調(diào)用 lineStyle() 方法之前,線條樣式不會改變。
 
lineTo(x:Number, y:Number) : Void
使用當(dāng)前線條樣式繪制一條從當(dāng)前繪畫位置到 (x, y) 的線條;當(dāng)前繪畫位置隨后會設(shè)置為 (x, y)。
 
loadMovie(url:String, [method:String]) : Void
在播放原始 SWF 文件時,將 SWF、JPEG、GIF 或 PNG 文件加載到 Flash Player 中的影片剪輯中。
 
loadVariables(url:String, [method:String]) : Void
從外部文件讀取數(shù)據(jù)并設(shè)置影片剪輯中變量的值。
 
localToGlobal(pt:Object) : Void
將 pt 對象從影片剪輯(本地)坐標(biāo)轉(zhuǎn)換為舞臺(全局)坐標(biāo)。
 
moveTo(x:Number, y:Number) : Void
將當(dāng)前繪畫位置移動到 (x, y)。
 
nextFrame() : Void
將播放頭轉(zhuǎn)到下一幀并停止。
 
play() : Void
在影片剪輯的時間軸中移動播放頭。
 
prevFrame() : Void
將播放頭轉(zhuǎn)到前一幀并停止。
 
removeMovieClip() : Void
刪除用 duplicateMovieClip()、MovieClip.duplicateMovieClip()、MovieClip.createEmptyMovieClip() 或 MovieClip.attachMovie() 創(chuàng)建的影片剪輯實(shí)例。
 
setMask(mc:Object) : Void
使參數(shù) mc 中的影片剪輯成為展示調(diào)用影片剪輯的遮罩層。
 
startDrag([lockCenter:Boolean], [left:Number], [top:Number], [right:Number], [bottom:Number]) : Void
允許用戶拖動指定的影片剪輯。
 
stop() : Void
停止當(dāng)前正在播放的影片剪輯。
 
stopDrag() : Void
結(jié)束 MovieClip.startDrag() 方法。
 
swapDepths(target:Object) : Void
交換此影片剪輯與另一影片剪輯的堆棧或深度級別(z-順序),另一影片剪輯由 target 參數(shù)指定,或指定為當(dāng)前占用由 target 參數(shù)指定的深度級別的影片剪輯。
 
unloadMovie() : Void
刪除影片剪輯實(shí)例的內(nèi)容。
                        
                        
                        Object
? ? |
? ? +-MovieClip
public dynamic class MovieClip
extends Object
MovieClip 類的方法提供的功能與定位影片剪輯的動作所提供的功能相同。還有一些其它方法在"動作"面板中的"動作"工具箱中沒有等效動作。
請不要使用構(gòu)造函數(shù)方法來創(chuàng)建影片剪輯。要創(chuàng)建新的影片剪輯實(shí)例,您可以從以下三種方法中選擇:
通過 attachMovie() 方法,可以基于庫中存在的影片剪輯元件創(chuàng)建影片剪輯實(shí)例。
通過 createEmptyMovieClip() 方法,可以基于其它影片剪輯創(chuàng)建新的空影片剪輯實(shí)例以作為子級。
通過 duplicateMovieClip() 方法,可以基于其它影片剪輯創(chuàng)建影片剪輯實(shí)例。
若要調(diào)用 MovieClip 類的方法,請使用以下語法按名稱引用影片剪輯實(shí)例,其中 my_mc 是影片剪輯實(shí)例:
my_mc.play();
my_mc.gotoAndPlay(3);
您可以通過創(chuàng)建子類來擴(kuò)展 MovieClip 類的方法和事件處理函數(shù)。
可用性:ActionScript 1.0
屬性摘要
_alpha:Number
影片剪輯的 Alpha 透明度值。
blendMode:Object
此影片剪輯的混合模式。
cacheAsBitmap:Boolean
如果設(shè)置為 true,則 Flash Player 將緩存影片剪輯的內(nèi)部位圖表示。
_currentframe:Number [只讀]
返回指定幀的編號,該幀中的播放頭位于影片剪輯的時間軸中。
_droptarget:String [只讀]
返回在其上放置此影片剪輯的影片剪輯實(shí)例的絕對路徑,以斜杠語法記號表示。
enabled:Boolean
一個布爾值,指示影片剪輯是否處于活動狀態(tài)。
filters:Array
一個索引數(shù)組,包含當(dāng)前與影片剪輯相關(guān)聯(lián)的每個過濾器對象。
focusEnabled:Boolean
如果值為 undefined 或 false,則除非影片剪輯是一個按鈕,否則它無法獲得輸入焦點(diǎn)。
_focusrect:Boolean
一個布爾值,指定當(dāng)影片剪輯具有鍵盤焦點(diǎn)時其周圍是否有黃色矩形。
_framesloaded:Number [只讀]
從流式 SWF 文件加載的幀數(shù)。
_height:Number
影片剪輯的高度,以像素為單位。
_highquality:Number
自 Flash Player 7 后不推薦使用。不推薦使用此屬性,而推薦使用 MovieClip._quality。
指定當(dāng)前 SWF 文件所應(yīng)用的消除鋸齒的級別。
hitArea:Object
將另一個影片剪輯指定為影片剪輯的點(diǎn)擊區(qū)域。
_lockroot:Boolean
一個布爾值,指定將 SWF 文件加載到影片剪輯中時 _root 引用的內(nèi)容。
menu:ContextMenu
將指定的 ContextMenu 對象與影片剪輯相關(guān)聯(lián)。
_name:String
影片剪輯的實(shí)例名稱。
opaqueBackground:Number
由數(shù)字(RGB 十六進(jìn)制值)指定的顏色的影片剪輯的不透明背景顏色。
_parent:MovieClip
對包含當(dāng)前影片剪輯或?qū)ο蟮挠捌糨嫽驅(qū)ο蟮囊谩?
_quality:String
設(shè)置或檢索用于 SWF 文件的呈現(xiàn)品質(zhì)。
_rotation:Number
指定影片剪輯相對于其原始方向的旋轉(zhuǎn)程度,以度為單位。
scale9Grid:Rectangle
矩形區(qū)域,它定義影片剪輯的九個縮放區(qū)域。
scrollRect:Object
通過 scrollRect 屬性,可以快速滾動影片剪輯內(nèi)容,并具有一個用來查看較大內(nèi)容的窗口。
_soundbuftime:Number
指定在聲音開始進(jìn)入流之前,預(yù)先緩沖的秒數(shù)。
tabChildren:Boolean
確定影片剪輯的子級是否包括在 Tab 鍵的自動排序中。
tabEnabled:Boolean
指定影片剪輯是否包括在 Tab 鍵的自動排序中。
tabIndex:Number
可用于自定義影片中對象的 Tab 鍵排序。
_target:String [只讀]
返回影片剪輯實(shí)例的目標(biāo)路徑,以斜杠記號表示。
_totalframes:Number [只讀]
返回由 MovieClip 參數(shù)指定的影片剪輯實(shí)例中的總幀數(shù)。
trackAsMenu:Boolean
布爾值,指示其它按鈕或影片剪輯是否可接收鼠標(biāo)釋放事件。
transform:Transform
一個對象,具有與影片剪輯的矩陣、顏色轉(zhuǎn)換和像素范圍有關(guān)的屬性。
_url:String [只讀]
檢索從其下載影片剪輯的 SWF、JPEG、GIF 或 PNG 文件的 URL。
useHandCursor:Boolean
一個布爾值,指示當(dāng)鼠標(biāo)滑過影片剪輯時是否顯示手指形(手形光標(biāo))。
_visible:Boolean
一個布爾值,指示影片剪輯是否處于可見狀態(tài)。
_width:Number
影片剪輯的寬度,以像素為單位。
_x:Number
一個整數(shù),它設(shè)置影片剪輯相對于父級影片剪輯的本地坐標(biāo)的 x 坐標(biāo)。
_xmouse:Number [只讀]
返回鼠標(biāo)位置的 x 坐標(biāo)。
_xscale:Number
確定從影片剪輯注冊點(diǎn)開始應(yīng)用的影片剪輯水平縮放比例 (percentage)。
_y:Number
設(shè)置影片剪輯相對于父級影片剪輯的本地坐標(biāo)的 y 坐標(biāo)。
_ymouse:Number [只讀]
指示鼠標(biāo)位置的 y 坐標(biāo)。
_yscale:Number
設(shè)置從影片剪輯注冊點(diǎn)開始應(yīng)用的影片剪輯垂直縮放比例 (percentage)。
繼承自 Object 類的屬性constructor(Object.constructor 屬性),__proto__(Object.__proto__ 屬性),prototype(Object.prototype 屬性),__resolve(Object.__resolve 屬性)
事件摘要
onData = function() {}
在影片剪輯從 MovieClip.loadVariables() 調(diào)用或 MovieClip.loadMovie() 調(diào)用獲得數(shù)據(jù)時調(diào)用。
onDragOut = function() {}
當(dāng)按下鼠標(biāo)按鈕并且指針滑出對象時調(diào)用。
onDragOver = function() {}
當(dāng)鼠標(biāo)指針在影片剪輯外拖動并且隨后拖過該影片剪輯時調(diào)用。
onEnterFrame = function() {}
以 SWF 文件的幀頻重復(fù)調(diào)用。
onKeyDown = function() {}
當(dāng)影片剪輯具有輸入焦點(diǎn)并且用戶按下某個鍵時調(diào)用。
onKeyUp = function() {}
當(dāng)釋放按鍵時調(diào)用。
onKillFocus = function(newFocus:Object) {}
當(dāng)影片剪輯失去鍵盤焦點(diǎn)時調(diào)用。
onLoad = function() {}
當(dāng)影片剪輯被實(shí)例化并顯示在時間軸上時調(diào)用。
onMouseDown = function() {}
當(dāng)按下鼠標(biāo)按鈕時調(diào)用。
onMouseMove = function() {}
當(dāng)鼠標(biāo)移動時調(diào)用。
onMouseUp = function() {}
釋放鼠標(biāo)按鈕時調(diào)用。
onPress = function() {}
當(dāng)鼠標(biāo)指針處于影片剪輯之上而用戶單擊鼠標(biāo)時調(diào)用。
onRelease = function() {}
當(dāng)用戶在影片剪輯上釋放鼠標(biāo)按鈕時調(diào)用。
onReleaseOutside = function() {}
用戶在影片剪輯區(qū)域中按下鼠標(biāo)按鈕并且在影片剪輯區(qū)域之外釋放它后調(diào)用。
onRollOut = function() {}
當(dāng)鼠標(biāo)指針移到影片剪輯區(qū)域的外面時調(diào)用。
onRollOver = function() {}
當(dāng)鼠標(biāo)指針滑過影片剪輯區(qū)域時調(diào)用。
onSetFocus = function(oldFocus:Object) {}
當(dāng)影片剪輯獲得鍵盤焦點(diǎn)時調(diào)用。
onUnload = function() {}
從時間軸刪除影片剪輯后,在第 1 幀中調(diào)用。
方法摘要
修飾符
簽名
說明
attachAudio(id:Object) : Void
指定要播放的音頻源。
attachBitmap(bmp:BitmapData, depth:Number, [pixelSnapping:String], [smoothing:Boolean]) : Void
將位圖圖像附加到影片剪輯。
attachMovie(id:String, name:String, depth:Number, [initObject:Object]) : MovieClip
從庫中取得一個元件并將其附加到影片剪輯中。
beginBitmapFill(bmp:BitmapData, [matrix:Matrix], [repeat:Boolean], [smoothing:Boolean]) : Void
用位圖圖像填充繪畫區(qū)域。
beginFill(rgb:Number, [alpha:Number]) : Void
指示新的繪畫路徑的開始。
beginGradientFill(fillType:String, colors:Array, alphas:Array, ratios:Array, matrix:Object, [spreadMethod:String], [interpolationMethod:String], [focalPointRatio:Number]) : Void
指示新的繪畫路徑的開始。
clear() : Void
刪除使用影片剪輯繪畫方法(包括用 MovieClip.lineStyle() 指定的線條樣式)在運(yùn)行時創(chuàng)建的所有圖形。
createEmptyMovieClip(name:String, depth:Number) : MovieClip
創(chuàng)建一個空影片剪輯作為現(xiàn)有影片剪輯的子級。
createTextField(instanceName:String, depth:Number, x:Number, y:Number, width:Number, height:Number) : TextField
創(chuàng)建一個新的空文本字段作為在其上調(diào)用此方法的影片剪輯的子級。
curveTo(controlX:Number, controlY:Number, anchorX:Number, anchorY:Number) : Void
通過由 ((controlX, controlY) 指定的控制點(diǎn),使用當(dāng)前線條樣式繪制一條曲線,該曲線從當(dāng)前繪畫位置到 (anchorX, anchorY)。
duplicateMovieClip(name:String, depth:Number, [initObject:Object]) : MovieClip
在 SWF 文件正在播放時,創(chuàng)建指定影片剪輯的實(shí)例。
endFill() : Void
對從上一次調(diào)用 beginFill() 或 beginGradientFill() 之后存在的直線或曲線應(yīng)用填充。
getBounds(bounds:Object) : Object
基于 bounds 參數(shù),返回作為影片剪輯的最小和最大 x 和 y 坐標(biāo)值的屬性。
getBytesLoaded() : Number
返回已加載(流處理)的影片剪輯的字節(jié)數(shù)。
getBytesTotal() : Number
以字節(jié)為單位返回影片剪輯的大小。
getDepth() : Number
返回影片剪輯實(shí)例的深度。
getInstanceAtDepth(depth:Number) : MovieClip
確定特定深度是否已被影片剪輯占用。
getNextHighestDepth() : Number
確定可傳遞給 MovieClip.attachMovie()、MovieClip.duplicateMovieClip() 或 MovieClip.createEmptyMovieClip() 的深度值,以確保 Flash 將該影片剪輯呈現(xiàn)在當(dāng)前影片剪輯中同一級和同一層上所有其它對象的前面。
getRect(bounds:Object) : Object
基于 bounds 參數(shù),返回作為影片剪輯的最小和最大 x 和 y 坐標(biāo)值的屬性,不包括形狀上的任何筆觸。
getSWFVersion() : Number
返回一個整數(shù),該整數(shù)指示所發(fā)布的影片剪輯的 Flash Player 版本。
getTextSnapshot() : TextSnapshot
返回一個 TextSnapshot 對象,該對象包含指定影片剪輯的所有靜態(tài)文本字段中的文本;不包括子級影片剪輯中的文本。
getURL(url:String, [window:String], [method:String]) : Void
從指定 URL 將文檔加載到指定窗口。
globalToLocal(pt:Object) : Void
將 pt 對象從舞臺(全局)坐標(biāo)轉(zhuǎn)換為影片剪輯(本地)坐標(biāo)。
gotoAndPlay(frame:Object) : Void
從指定幀開始播放 SWF 文件。
gotoAndStop(frame:Object) : Void
將播放頭移到影片剪輯的指定幀并停在那里。
hitTest() : Boolean
計(jì)算影片剪輯,以確認(rèn)其是否與由 target 或 x 和 y 坐標(biāo)參數(shù)標(biāo)識的點(diǎn)擊區(qū)域發(fā)生重疊或相交。
lineGradientStyle(fillType:String, colors:Array, alphas:Array, ratios:Array, matrix:Object, [spreadMethod:String], [interpolationMethod:String], [focalPointRatio:Number]) : Void
指定 Flash 用于后續(xù) lineTo() 和 curveTo() 方法調(diào)用的線條樣式,在以不同參數(shù)調(diào)用 lineStyle() 方法或 lineGradientStyle() 方法之前,線條樣式不會改變。
lineStyle(thickness:Number, rgb:Number, alpha:Number, pixelHinting:Boolean, noScale:String, capsStyle:String, jointStyle:String, miterLimit:Number) : Void
指定 Flash 用于后續(xù) lineTo() 和 curveTo() 方法調(diào)用的線條樣式,在以不同參數(shù)調(diào)用 lineStyle() 方法之前,線條樣式不會改變。
lineTo(x:Number, y:Number) : Void
使用當(dāng)前線條樣式繪制一條從當(dāng)前繪畫位置到 (x, y) 的線條;當(dāng)前繪畫位置隨后會設(shè)置為 (x, y)。
loadMovie(url:String, [method:String]) : Void
在播放原始 SWF 文件時,將 SWF、JPEG、GIF 或 PNG 文件加載到 Flash Player 中的影片剪輯中。
loadVariables(url:String, [method:String]) : Void
從外部文件讀取數(shù)據(jù)并設(shè)置影片剪輯中變量的值。
localToGlobal(pt:Object) : Void
將 pt 對象從影片剪輯(本地)坐標(biāo)轉(zhuǎn)換為舞臺(全局)坐標(biāo)。
moveTo(x:Number, y:Number) : Void
將當(dāng)前繪畫位置移動到 (x, y)。
nextFrame() : Void
將播放頭轉(zhuǎn)到下一幀并停止。
play() : Void
在影片剪輯的時間軸中移動播放頭。
prevFrame() : Void
將播放頭轉(zhuǎn)到前一幀并停止。
removeMovieClip() : Void
刪除用 duplicateMovieClip()、MovieClip.duplicateMovieClip()、MovieClip.createEmptyMovieClip() 或 MovieClip.attachMovie() 創(chuàng)建的影片剪輯實(shí)例。
setMask(mc:Object) : Void
使參數(shù) mc 中的影片剪輯成為展示調(diào)用影片剪輯的遮罩層。
startDrag([lockCenter:Boolean], [left:Number], [top:Number], [right:Number], [bottom:Number]) : Void
允許用戶拖動指定的影片剪輯。
stop() : Void
停止當(dāng)前正在播放的影片剪輯。
stopDrag() : Void
結(jié)束 MovieClip.startDrag() 方法。
swapDepths(target:Object) : Void
交換此影片剪輯與另一影片剪輯的堆棧或深度級別(z-順序),另一影片剪輯由 target 參數(shù)指定,或指定為當(dāng)前占用由 target 參數(shù)指定的深度級別的影片剪輯。
unloadMovie() : Void
刪除影片剪輯實(shí)例的內(nèi)容。
總結(jié)
以上是生活随笔為你收集整理的MovieClip详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: js做gif动画【MovieClip插件
 - 下一篇: 计算机主板维修,计算机主板维修从业技能全