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教程