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"});

请参阅

Button.labelPlacement