Flash 2004 MX Components_Flash教程

      編輯Tag賺U幣
      教程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教程/更新時間:2008-03-05
      相關Flash教程