在动作图标创建一个按钮 [英] Create a button with an icon in actionscript

查看:204
本文介绍了在动作图标创建一个按钮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在Flex的图标使用ActionScript动态创建按钮。

我想这一点,没有成功:

  VAR closeButton =新按钮();
closeButton.setStyle(图标,@Embed(来源='图片/ closeWindowUp.png);
 

解决方案

我发现对我的作品的答案。在我的.mxml文件,我创建类的,我会使用的图标:

  //类的图标
[嵌入(来源='图片/ closeWindowUp.png')]
公共静态无功CloseWindowUp:类;
[嵌入(来源='/图片/ Down_Up.png')]
公共静态无功Down_Up:类;
[嵌入(来源='/图片/ Up_Up.png')]
公共静态无功Up_Up:类;
 

在我的应用程序的Actionscript部分,我使用这些类时动态创建按钮:

  VAR buttonHBox:使用HBox =新的HBox();
VAR closeButton:按钮=新按钮();
VAR upButton:按钮=新按钮();
VAR downButton:按钮=新按钮();

closeButton.setStyle(图标,SimpleWLM.CloseWindowUp);
buttonHBox.addChild(closeButton);

upButton.setStyle(图标,SimpleWLM.Up_Up);
buttonHBox.addChild(upButton);

downButton.setStyle(图标,SimpleWLM.Down_Up);
buttonHBox.addChild(downButton);
 

I want to create buttons with icons in Flex dynamically using Actionscript.

I tried this, with no success:

var closeButton = new Button();
closeButton.setStyle("icon", "@Embed(source='images/closeWindowUp.png");

解决方案

I found an answer that works for me. In my .mxml file, I create Classes for the icons I will use:

// Classes for icons
[Embed(source='images/closeWindowUp.png')]
public static var CloseWindowUp:Class;
[Embed(source='/images/Down_Up.png')]
public static var Down_Up:Class;
[Embed(source='/images/Up_Up.png')]
public static var Up_Up:Class;

In the Actionscript portion of my application, I use these classes when dynamically creating buttons:

var buttonHBox:HBox = new HBox();
var closeButton:Button = new Button();
var upButton:Button = new Button();
var downButton:Button = new Button();

closeButton.setStyle("icon", SimpleWLM.CloseWindowUp);
buttonHBox.addChild(closeButton);

upButton.setStyle("icon", SimpleWLM.Up_Up);
buttonHBox.addChild(upButton);

downButton.setStyle("icon", SimpleWLM.Down_Up);
buttonHBox.addChild(downButton);

这篇关于在动作图标创建一个按钮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆