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