iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >ActionScript中怎么创建可视化Flex组件
  • 254
分享到

ActionScript中怎么创建可视化Flex组件

2023-06-17 14:06:58 254人浏览 安东尼
摘要

这篇文章给大家介绍ActionScript中怎么创建可视化Flex组件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。用ActionScript创建可视化的Flex组件通过使用ActionScript中的new操作符你可

这篇文章给大家介绍ActionScript中怎么创建可视化Flex组件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

用ActionScript创建可视化的Flex组件

通过使用ActionScript中的new操作符你可以程序化的创建可视化的Flex组件,用同样的方式你也可以创建任何ActionScript类的实例。创建后的组件的属性都有默认的值,但是组件此时并没有父类和子类(包含各式各样的DisplayObject),而且此时组件并不在FlashPlayer或AdobeaiR的显示列表中,因此无法在界面看到该组件。当创建组件完成后,你可以使用标准的赋值语句来重新设置组件的属性的值。

如果你要把新创建的Flex组件添加到容器中去,必须使用容器的addChild()和addChildAt()方法,通过这种方法可以使得组件变成Flex程序的显示层级的一部分。当组件***次被添加到容器的时候,组件的子实例就被创建了。在组件的生命周期子实例创建的时候比较晚,因此你可以在子实例创建完成后设置它的属性。

当创建可视化组建的时候,你必须导入合适的包。在大多数情况下,这些包基本都在mx.controls包中,具体的你可以查阅AdobeFlexLanguageReference

下面的例子中,创建了一个Button控件并田间到HBox中去:

<?xmlversionxmlversion="1.0"?>  <!--usingas/ASVisualComponent.mxml-->  <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="Http://www.adobe.com/2006/mxml">  <mx:Script><![CDATA[   importmx.controls.Button;   publicvarbutton2:Button;   publicfunctioncreateObject():void{   button2=newButton();   button2.label="ClickMe";   hb1.addChild(button2);   }   ]]></mx:Script>  <mx:HBoxidmx:HBoxid="hb1">  <mx:Buttonlabelmx:Buttonlabel="CreateObject"click="createObject()"/>  </mx:HBox>  </mx:Application>

Flex容器中新创建的元素将会排在容器的***。如果你并不像让新创建的元素排在容器的***,可是使用addChildAt()方法来改变元素的顺序。你也可以在调用addChild()方法后使用setChildIndex()方法来实现,不过这样做的话效率会降低。

你应该为每个动态创建的Flex组件定义实例变量并且将新创建的组件的实例存储在变量里,就像当你为组件的实例标签设置了id属性的时候MXML编译器所做的那样。然后你就可以访问你刚才动态创建的组件。

◆如果要在程序中移除一个组件,你需要使用removeChild()或removeChildAt()方法。你也可以使用removeAllChildren()方法来移除容器的所有组件。调用这些方法并不是真正的删除这些对象。如果你在程序没有这些对象的任何引用,那么FlashPlayer的垃圾回收机制就会在将来的某个时间点进行回收。如果在程序中存储了该对象的引用,那么系统将会不从内存中移除该对象。

在有些情况下,你是通过使用MXML标签来定义组件的。你可以设置容器的creationPolicy属性为none来延迟容器中组件的实例化。为了创建那些用标签定义了但没有实例化的组件,你可以使用createComponentFromDescriptor()和createComponentsFromDescriptors()方法。使用这些方法可以让你程序化的创建组件而不是声明化的。

可以支持addChild()方法的组件是UIComponent。换句话说,如果你创建了一个并不是mx.core.UIComponent的子类的对象,在你将该对象添加到容器之前你必须用UIComponent封装该对象。下面的例子中,创建了并不是UIComponent子类的Sprite对象,在将该对象添加到Panel容器之前将对象添加为UIComponent的子对象:

<?xmlversionxmlversion="1.0"?>  <!--usingas/AddinGChildrenAsUIComponents.mxml-->  <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml">  <mx:Script><![CDATA[   importflash.display.Sprite;   importmx.core.UIComponent;   privatevarxLoc:int=20;   privatevaryLoc:int=20;   privatevarcircleColor:Number=0xFFCC00;   privatefunctionaddChildToPanel():void{   varcircle:Sprite=newSprite();   circle.graphics.beginFill(circleColor);   circle.graphics.drawCircle(xLoc,yLoc,15);    varc:UIComponent=newUIComponent();   c.addChild(circle);   panel1.addChild(c);   xLoc=xLoc+5;   yLoc=yLoc+1;   circleColor=circleColor+20;   }   ]]></mx:Script>  <mx:Panelidmx:Panelid="panel1"height="250"width="300"verticalScrollPolicy="off"/>  <mx:Buttonidmx:Buttonid="myButton"label="ClickMe"click="addChildToPanel();"/>  </mx:Application>

关于ActionScript中怎么创建可视化Flex组件就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: ActionScript中怎么创建可视化Flex组件

本文链接: https://www.lsjlt.com/news/289688.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • ActionScript中怎么创建可视化Flex组件
    这篇文章给大家介绍ActionScript中怎么创建可视化Flex组件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。用ActionScript创建可视化的Flex组件通过使用ActionScript中的new操作符你可...
    99+
    2023-06-17
  • Python中怎么创建可视化
    Python中怎么创建可视化,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。它的速度更快 &mdash;  代码行更少,需要编写的代码更少,需要重新加载的库...
    99+
    2023-06-16
  • mysql怎么创建表可视化
    mysql创建表可视化的方法:借助Navicat工具创建即可。下载安装并打开Navicat软件。点击“连接”,输入ip地址、端口、用户名、密码连接Mysql数据库。双击打开数据链接,选择数据库右键点击“新建表”。添加字段以及字段类型,设置主...
    99+
    2024-04-02
  • Oracle中怎么创建物化视图
    Oracle中怎么创建物化视图,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 oracle物化视图 一、oracle物化视图基本概念&nb...
    99+
    2024-04-02
  • R语言怎么使用gganimate创建可视化动图
    这篇“R语言怎么使用gganimate创建可视化动图”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“R语言怎么使用gganim...
    99+
    2023-06-30
  • Vue中如何使用echarts可视化组件
    这篇文章将为大家详细讲解有关Vue中如何使用echarts可视化组件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。找到脚手架项目所在地址,执行cnpm install echarts,安装e...
    99+
    2023-06-20
  • Vue中单文件组件怎么创建
    本篇内容介绍了“Vue中单文件组件怎么创建”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一,创建单文件组件切换到你想要创建该文件的目录下,我...
    99+
    2023-07-05
  • java怎么创建可变数组
    在Java中,我们可以使用ArrayList类来创建可变数组。以下是创建可变数组的一些示例代码: 使用ArrayList类的add...
    99+
    2023-10-28
    java
  • MySQL中怎么创建视图
    MySQL中怎么创建视图,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 MariaDB [test]> C...
    99+
    2024-04-02
  • 前端可视化搭建组件值校验规则详解
    目录正文错误处理自定义校验规则用 selector 绑定校验规则异步校验总结正文 组件值校验,即在组件值变化时判断是否满足校验逻辑,若不满足校验逻辑,可以拿到校验错误信息进...
    99+
    2023-05-19
    前端可视化组件值校验 前端可视化搭建
  • 怎么创建Vue.js中的单文件组件
    本篇内容主要讲解“怎么创建Vue.js中的单文件组件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么创建Vue.js中的单文件组件”吧!什么是单文件组件Vue.js中的单文件组件将HTML,C...
    99+
    2023-07-06
  • 如何在Graylog中创建仪表板和可视化工具
    要在Graylog中创建仪表板和可视化工具,可以按照以下步骤操作: 1.登录到Graylog的Web界面,并选择“仪表板”选项卡。 ...
    99+
    2024-04-02
  • Delphi中怎么创建自定义组件
    在Delphi中创建自定义组件可以按照以下步骤进行: 打开Delphi集成开发环境(IDE)并创建一个新的VCL控件包项目(Fi...
    99+
    2024-03-13
    Delphi
  • 怎么在vue中创建一个组件
    今天就跟大家聊聊有关怎么在vue中创建一个组件,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。方法一:使用 Vue.extend 来创建全局的Vue组件实例:var com1...
    99+
    2023-06-14
  • Flex中怎么自定义itemeditor组件
    在 Flex 中,可以通过自定义 ItemEditor 组件来实现自定义的编辑器。以下是一个简单的示例:1. 首先,创建一个自定义的...
    99+
    2023-09-27
    Flex
  • Vue组件之单文件组件怎么创建
    这篇“Vue组件之单文件组件怎么创建”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue组件之单文件组件怎么创建”文章吧。一...
    99+
    2023-07-05
  • 前端可视化搭建组件值与联动实现详解
    目录正文组件值值联动描述联动行为用持续联动实现一次性联动总结正文 组件联动是指几个组件相互关联。也就是当一个组件状态变化时,其他组件可以响应。 组件联动是多对多关系的,且目的分为一次...
    99+
    2023-05-19
    前端可视化搭建组件值联动 前端可视化搭建
  • 在navicat中怎么创建视图
    在 navicat 中创建视图:连接数据库并右键单击 "视图" 节点。选择 "新建视图" 或 "新建" > "视图"。输入视图名称和 sql 查询,该查询定义了视图中的数据和列。选...
    99+
    2024-04-24
    navicat
  • vb怎么创建控件数组
    在VB中,可以通过声明一个控件的数组来创建控件数组。以下是创建控件数组的一种常见方法:1. 首先,在窗体的代码区域声明一个控件数组变...
    99+
    2023-09-13
    vb
  • VB.NET中怎么创建一个控件数组
    VB.NET中怎么创建一个控件数组,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在VB.NET创建控件数组首先创建一个Button类型控件数组:创建“Windo...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作