江西广告网

标题: Flash 2004 MX Components [打印本页]

作者: 主人    时间: 2009-5-2 13:08
标题: Flash 2004 MX Components
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);




欢迎光临 江西广告网 (http://bbs.jxadw.com/) Powered by Discuz! X3.2