flash 裏組和元件在概念、特點以及創建方法上各有不同,具體區別如下。
壹、兩者概念不同
1、組件是帶有參數的電影剪輯,這些參數可以用來修改組件的外觀和行為。每個組件都有預定義的參數,並且它們可以被設置。每個組件還有壹組屬於自己的方法、屬性和事件,它們被稱為應用程序程接口。使用組件,可以使程序設計與軟件界面設計分離,提高代碼的可復用性。
2、flash元件是flash動畫裏的壹個最基本的重要概念。元件是在Flash中創建的圖形、按鈕或影片剪輯,它們都保存在“庫”面板中。
二、兩者特點不同
1、Flash 自帶的組件都位於mx.controls包中。組件直接或間接繼承UIComponentUIComponent類對UIObject類做了擴展,而UIObject類又是MovieClip類的子類。MovieClip類不屬於任何包,定義文件位於FlashInstalDir\en\First Run\Classes目錄。UIComponent類和UIObject類都位於mx.core包中,定義文件位於FlashInstalDir\en\First Run\Classes\mx\core目錄。
2、元件只需要創建壹次,即可在整個文檔中重復使用。當修改元件的內容後,所修改的內容就會運用到所有包含此元件的文件中,這樣就使得用戶對影片的編輯更加容易。在文檔中使用元件會明顯地減小文件的大小。並且flash元件可以套用。在制作動畫過程中,兩個類型相似的不同元件要做同樣的動畫動作時,可以先做壹個元件的壹套動作,另壹個元件可以直接套用替換。
三、兩者創建方法不同
1、使用組件,必須把組件面板中所需要的組件拖到舞臺,使組件出現在庫面板。這樣組件就可以象普通的庫項目壹樣被使用。使用腳本可以動態的創建組件實例,運行時創建組件可以有三個方法:createObject()、creatClassObject()和attachMovie()。attachMovie()是MovieClip類的方法,createObject()和creatClassObject()是UIObject類方法,但它們都是對attachMovie()的直接或間接調用。
2、創建元件可以新建壹個空白元件,然後在元件編輯狀態下創建元件內容。鼠標單擊菜單“插入”選擇“新建元件”或者按鍵盤ctrl+F8也可以新建壹個元件。或者將場景上的對象轉換成元件。對著場景裏的現有元件單擊鼠標右鍵,可以選擇轉換為元件。
百度百科-flash元件
百度百科-flash組件