ActionScript 2.0 组件语言参考 |
|
|
|
| Button 组件 > Button.icon | |||
Flash Player 6 (6.0.79.0)。
Flash MX 2004。
buttonInstance.icon
属性;一个字符串,指定库中要用作按钮实例图标的元件的链接标识符。图标可以是一个影片剪辑元件,也可以是具有左上角注册点的图形元件。如果图标太大而超出了按钮的大小,您必须调整按钮的大小;按钮和图标的大小都不会自动调整。如果图标比按钮大,图标会延展到按钮的边界外。
要创建一个自定义图标,请创建一个影片剪辑或者图形元件。在元件编辑模式下,选择舞台上的该元件,并在"属性"检查器中的"X"和"Y"框内都输入 0。在"库"面板中,选择影片剪辑并从"库"弹出菜单中选择"链接"。选择"为 ActionScript 导出",并在"标识符"文本框内输入一个标识符。
默认值是一个空字符串 (""),指示没有图标。
使用 labelPlacement 属性来设置图标相对于按钮的位置。
|
注意 |
图标不显示在 Flash 的舞台上。必须选择"控制">"测试影片"才能看到图标。 |
在舞台上具有一个实例名称为 my_button 的按钮的情况下,以下代码将"库"面板中链接标识符为 happiness 的影片剪辑分配给 Button 实例作为图标:
my_button.icon = "happiness";
也可以完全在 ActionScript 中使用 UIObject.createClassObject() 方法来创建按钮并分配该图标(仍然必须已经为按钮创建了链接标识符为 happiness 的图标)。首先将 Button 组件从"组件"面板拖到当前文档的库中,这样该组件将出现在库中,而不显示在舞台上。然后,在主时间轴的第 1 帧中,添加以下 ActionScript 代码:
this.createClassObject(mx.controls.Button, "my_button", 1, {icon: "happiness"});
|
|
|
|