對于flash的組件一直沒有好好的研究,一直覺得這是個遺憾,現(xiàn)在有點時間,好好來學習一下,我說的都是一些很粗的知識,大家有興趣的一起來研究.
先來了解一下UIObject:
UIObject是所有v2組件的基類;它是不可視組件。UIObject類圍繞ActionScript MovieClip對象,并包含允許Macromedia v2組件攻關(guān)某些常用行為的函數(shù)和屬性。IObject類實現(xiàn)了以下內(nèi)容:樣式、事件、安縮放比例調(diào)整大小。要使用UIObject的方法和屬性,請直接從正在使用的任何組件中調(diào)用它們。如果您使用Macromedia Component V2 Architecture創(chuàng)建新組件,則只需創(chuàng)建一個UIObject實例。即使在這種情況下,UIObject也經(jīng)常由其他子類(例如Button)隱式創(chuàng)建。如果您確實需要創(chuàng)建一個UIObject實例,請使用下列代碼:
class MyComponent extends UIObject;
UIObject類的方法描述摘要: UIObject.createObject(): 為一個對象建立它的子對象 UIObject.createClassObject():創(chuàng)建指定類的對象(注:在第一節(jié)中曾用了這一方法建立了一個按鈕對象:
import mx.controls.Button; createClassObject();
UIObject.setSize(): 將對象調(diào)整到要求的大小
UIObject.setStyle(): 設(shè)置組件的樣式,例如字體的粗細,線條的風格等等。有關(guān)各組件所支持的樣式的列表,請參閱其各自所屬的條目。
另外,簡單介紹一下如何在組件上增加一個事件觸發(fā)行為。 UIObject.addEventListener("click", listenerObject):即表示在組件上增加一個事件觸發(fā)行為。其中buttonInstance為按鈕實例名;click為事件名稱,可以是其他事件;listenerObject為偵聽器對象或函數(shù),如果是函數(shù),當事件觸發(fā)時將調(diào)用該函數(shù)。
更多的可看幫助。
我們以Button組件為例簡單介紹一下UIObject的幾個常用方法的使用
1、先打開flash2004,新建一flash文檔。
2、打開組件面板,雙擊button組件,然后在場景中把button把組件刪除,別說我有病,幫助文件中這樣寫的,這樣在庫中就有一個button組件了,供以后用AS從庫中調(diào)用。
3、在第一幀上單擊,然后在Actions-Frame窗口中輸入以下as代碼:
_root.createObject("Button", "button1", 1); //建一個button組件,button1為button組件的實例名 button1.setSize(80,20); //設(shè)置大小 button1.label="閃式天下"; //按鈕的名稱(文本標簽) button1.setStyle("fontWeight", "bold"); //定義字體 button1._x=275; button1._y=200; //按鈕的位置 myButton=new Object() myButton.click=function(){ getURL("http://www.mcmx.com"); } button1.addEventListener("click",myButton) //為按鈕加入鏈接
4、測試
出處:閃客帝國
責任編輯:藍色
上一頁 簡介 下一頁 ComboBox
◎進入論壇Flash專欄版塊參加討論
|