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。