Flash 2004 MX Components_Flash教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:為AS2.0添磚加瓦-編寫類擴展(4)mc的雙擊事件1、建立CPoweredByXiaowu.as:classCPoweredByXiaowuextendsMovieClip{//--------------------------------------------------------------
1.0 UIObject. createObject();作用:創建一個組件對象
用法:componentInstance.createObject(linkageName, instanceName, depth, initObject)
例子:在這個AS里面,我們非凡要注重的就是linkageName這個了。
請先從Components面板上面的Component拖到場景上面,(你可以選擇Button, DateChooser等,我們在這里先用Button吧。)然后,我們把這個已經拖到場景上面的組件給Delete掉。(你按下Ctrl L,你應該還能見到這個Button的組件的)然后我們在第一幀輸入以下代碼。
代碼:
_root.createObject("Button", "myComponent", 0);
當你完成了這一步的時候,你按Ctrl Enter預覽影片的時候,你應該會看到在場景的最左角出現了一個Button。這證實你已經踏出了成功的一步了。
1.1 UIObject.setSize();
作用:定制組件的大小
用法:UIObject.setSize(寬度,高度);
例子:我們繼續上面的例子。然后我們在第一幀輸入以下代碼。
代碼:
myComponent.setSize(100,100);
怎么樣?大家都看到效果了吧?
1.2 UIObject.setStyle();
作用:設置組件的風格,例如字體的粗幼,線條的風格等等。
用法:componentInstance.setStyle(屬性名稱, 值)
例子:我們繼續上面的例子,同時我們也多加上以下的一句代碼。
代碼:
myComponent.setStyle("fontWeight", "bold");
怎么樣,您看到Button變成了粗體了嗎?其他的屬性名稱我就不列舉出來了,在Flash 2004 MX自己的Help里面已經有的了,大家可以參考這個語法去做出更多不同的Style。
1.3 UIObject.getStyle();
作用:獲取組件風格,跟上面的有點相同,也有著不同的地方。
用法:componentInstance.getStyle(屬性名稱)
例子:我們繼續延續上面的例子,也是在下面多加一句代碼。
代碼:
trace(myComponent.getStyle("fontWeight"));
上面我們setStyle的時候,已經把字體設置為blod的了。現在我們再次獲取這個屬性,得到的輸出值也應該是blod,大家看一下調試窗口,你的輸出跟我的一樣嗎?
UIObject scaleX,UIObject scaleY;
作用:獲取/改變 組件X、Y縮少放大的比例。
用法:
改變比例:
componentInstance.scaleX = int;
componentInstance.scaleY = int;
獲得比例:
var tmp = checkbox.scaleX;
var tmp = checkbox.scaleY;
例子:延續上面的例子,也是在下面多加一句代碼。
代碼:
//改變組件對象的比例;
myComponent.scaleX=80;
myComponent.scaleY=80;
//獲取組件對象的比例
var temX =myComponent.scaleX;
var temY =myComponent.scaleY;
trace("temX=" temX);
trace("temY=" temY);
分享:為AS2.0添磚加瓦-編寫類擴展(3)FLASH時鐘類clock.as功能:自動控制時.分.秒針圍繞演示兩個FLASH時鐘,引用的是同一個clock.as(界面做得隨便了.重要的是as)clock.as源碼分析:這個不是擴展類
相關Flash教程:
- 相關鏈接:
- 教程說明:
Flash教程-Flash 2004 MX Components。