返回顶部
首页 > 资讯 > 精选 >Flex 初始化时事件怎么测试
  • 612
分享到

Flex 初始化时事件怎么测试

2023-06-17 15:06:01 612人浏览 安东尼
摘要

这篇文章主要为大家展示了“Flex 初始化时事件怎么测试”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Flex 初始化时事件怎么测试”这篇文章吧。Flex组件在建立的时候都会经历四个事件:pre

这篇文章主要为大家展示了“Flex 初始化时事件怎么测试”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Flex 初始化时事件怎么测试”这篇文章吧。

Flex组件在建立的时候都会经历四个事件:preinitialize, initialize, creationComplete和updateComplete(updateComplete事件在任何改动视觉的情况下都会发生,不是初始化时独有的)。

Flex 初始化时的事件测试

Flex组件在建立的时候都会经历四个事件:preinitialize, initialize, creationComplete和updateComplete(updateComplete事件在任何改动视觉的情况下都会发生,不是初始化时独有的)。我这里有个例子来检测在嵌套和平行的情况下,Flex 初始化时测试各个组件的事件抛出顺序。

<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx=Http://www.adobe.com/2006/mxml layout="absolute"    preinitialize="showEvent(event)"    initialize="showEvent(event)"    creationComplete="showEvent(event)"    updateComplete="showEvent(event)">     <mx:Script>   <![CDATA[     import flash.utils.getTimer;     private function showEvent(event:Event):void     {      trace(flash.utils.getTimer().toString()+" >> "+event.currentTarget.name+" "+event.type);     }    ]]>  mx:Script>     <mx:canvas id="canv1"   preinitialize="showEvent(event)"     initialize="showEvent(event)"     creationComplete="showEvent(event)"     updateComplete="showEvent(event)">      <mx:Button id="btn1"    preinitialize="showEvent(event)"      initialize="showEvent(event)"      creationComplete="showEvent(event)"      updateComplete="showEvent(event)"/>  mx:Canvas>     <mx:Button id="btn2"    preinitialize="showEvent(event)"      initialize="showEvent(event)"      creationComplete="showEvent(event)"             updateComplete="showEvent(event)"/>    mx:Application>

它的输出是:

1299 >> eventTest0 preinitialize   1307 >> canv1 preinitialize   1310 >> btn1 preinitialize   1318 >> btn1 initialize   1319 >> canv1 initialize   1320 >> btn2 preinitialize   1321 >> btn2 initialize   1321 >> eventTest0 initialize   [SWF] G:\projects\eventTest\bin-debug\eventTest.swf – 588,818 bytes after decompression   1387 >> btn1 creationComplete   1387 >> btn1 updateComplete   1387 >> canv1 creationComplete   1387 >> canv1 updateComplete   1388 >> btn2 creationComplete   1388 >> btn2 updateComplete   1388 >> eventTest0 creationComplete   1390 >> eventTest0 updateComplete

看着有点混乱,不过仔细看看,可以把过程分成两个部分。很明显,所有的creationComplete和updateComplete发生在第二次update的时候,之前Flex组件只是做一些设置和计算的工作,并没有在画布上画任何东西。除此以外,还有这么一些规律:

◆就单个组件而言,Flex 初始化时事件的抛出顺序是preinitialize,initialize,creationComplete

◆嵌套关系的两个组件(比如Canvas和button1),preinitialize先外后内,initialize和creationComplete先内后外。只是creationComplete要在下一次update才会发生。
◆平行关系的两个组件(比如Canvas和button2),按mxml内的顺序,只有前面组件initialize结束后,后面的组件才会抛出preinitialize。

以上是“Flex 初始化时事件怎么测试”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Flex 初始化时事件怎么测试

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

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

猜你喜欢
  • Flex 初始化时事件怎么测试
    这篇文章主要为大家展示了“Flex 初始化时事件怎么测试”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Flex 初始化时事件怎么测试”这篇文章吧。Flex组件在建立的时候都会经历四个事件:pre...
    99+
    2023-06-17
  • C#数组初始化性能怎么测试
    这篇文章主要介绍“C#数组初始化性能怎么测试”,在日常操作中,相信很多人在C#数组初始化性能怎么测试问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#数组初始化性能怎么测试”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-17
  • Docker安装ClickHouse并初始化数据测试
    clickhouse简介 ClickHouse是一个面向列存储的数据库管理系统,可以使用SQL查询实时生成分析数据报告,主要用于OLAP(在线分析处理查询)场景。关于clickho...
    99+
    2024-04-02
  • 电脑初始化不了怎么回事
    电脑初始化不了可能有多种原因,以下是一些可能的解决方法:1. 检查电源:确保电脑电源线连接正常,电源插座正常工作。尝试更换电源线或插...
    99+
    2023-09-07
    电脑
  • 如何管理测试依赖项的初始化代码
    php小编新一将为您介绍如何管理测试依赖项的初始化代码。在进行软件开发时,往往需要使用各种测试工具和框架,而这些工具和框架可能需要一些初始化代码来进行配置和准备工作。管理这些初始化代码...
    99+
    2024-02-09
    标准库
  • js的onload事件及初始化按钮事件示例代码
    大家常见的肯定都是<body onload=""> 这种用法.其实,不仅可以在body 上用它还支持多个HTML标签.用法如下: onload事件当一个页面或是一张图片加...
    99+
    2022-11-15
    onload事件 初始化按钮
  • mysql文件初始化失败怎么办
    mysql文件初始化失败的解决方法报错信息如下:-bash: ./scripts/mysql_install_db: /usr/bin/perl解决方法:在命令行中运行以下命令即可解决。yum install perl gcc kernel...
    99+
    2024-04-02
  • 云服务器怎么初始化文件
    云服务器初始化文件可能需要配置云主机系统,具体步骤如下: 确认系统设置:在初始化文件后,可以使用命令system/etc/init来设置系统环境。其中,system是云服务器的主机环境,etc/init是启动云服务器时所需的文件系统映像...
    99+
    2023-10-26
    初始化 服务器 文件
  • Spring Bean怎么初始化
    这篇文章主要为大家展示了“Spring Bean怎么初始化”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Spring Bean怎么初始化”这篇文章吧。前言做Java都有很多年...
    99+
    2023-06-29
  • Windows版 SQL Server 2017 AlwaysOn AG 自动初始化测试报告
       目录技术背景必备条件创建具有自动种子设定的可用性组查看数据库同步进度暂时阻止主副本将更多的数据库种子设定到辅助副本在现有可用性组上停止某个辅助副本的自动种子设定在现有可用性组上启用...
    99+
    2024-04-02
  • 怎样进行MySQL中的批量初始化数据的对比测试
    本篇文章为大家展示了怎样进行MySQL中的批量初始化数据的对比测试,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。   一直以来对于MySQL的存储过程性...
    99+
    2024-04-02
  • 云服务器怎么初始化文件夹
    如果您的云服务器是基于公共云计算平台(如Amazon Web Services或Google云平台)创建的,那么以下步骤可能需要在公共云服务平台的初始配置文件(PIF)中进行。 确认您的云服务平台是否已正确配置,以使其能够使用您的文件夹...
    99+
    2023-10-26
    初始化 文件夹 服务器
  • c++指针怎么初始化
    这篇文章主要介绍“c++指针怎么初始化”,在日常操作中,相信很多人在c++指针怎么初始化问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”c++指针怎么初始化”的疑惑有所帮助!接...
    99+
    2024-04-02
  • C#怎么初始化数组
    本篇内容介绍了“C#怎么初始化数组”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!初始化数组声明一个数组不会在内存中初始化数组。当初始化数组变...
    99+
    2023-06-17
  • Css间距怎么初始化
    本篇内容主要讲解“Css间距怎么初始化”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Css间距怎么初始化”吧!粗暴初始化:* {margin:0;padding:0;border:0px non...
    99+
    2023-06-05
  • python怎么初始化数组
    python中初始化数组的方法有六种:直接赋值、list()函数、range()函数、numpy.array()函数、列表推导式、zip()函数。 Python 中初始化数组的方法 P...
    99+
    2024-05-22
    python
  • mysql下载初始化数据库失败怎么回事
    mysql 初始化数据库失败的原因包括:1. 系统权限不足;2. 安装文件损坏;3. 防火墙或安全软件阻止连接;4. 数据库端口冲突;5. 磁盘空间不足;6. 操作系统版本不兼容;7. ...
    99+
    2024-04-22
    mysql 系统版本
  • ultraedit无法初始化ftp组件怎么解决
    这篇文章主要介绍了ultraedit无法初始化ftp组件怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇ultraedit无法初始化ftp组件怎么解决文章都会有所收获,下面我们一起来看看吧。ultraed...
    99+
    2023-07-01
  • 云服务器怎么初始化文件管理
    云服务器的初始化可以使用类似于 MySQL 的 init 命令来完成。在 init 命令的第一行,我们可以输入一个命令来设置 MySQL 的 AUTH 和 INSTEAD 分区。如果需要更多功能,请参考 MySQL 的文档以获取更多信息。 ...
    99+
    2023-10-26
    初始化 文件管理 服务器
  • 云服务器怎么初始化数据文件
    云服务器初始化数据文件是在运行服务器时非常重要的一步,因为它决定了您的云计算平台何时开始运行和运行状态。 以下是可能导致云服务器无法初始化数据文件的几个常见原因: 网络连接问题:如果您的云服务器不提供网络连接,您将无法初始化数据文件。请...
    99+
    2023-10-26
    初始化 服务器 文件
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作