iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Flex应用程序怎么启动
  • 838
分享到

Flex应用程序怎么启动

2023-06-17 14:06:15 838人浏览 独家记忆
摘要

这篇文章主要介绍了Flex应用程序怎么启动,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Flex应用程序启动编写一个简单的Flex应用程序并不复杂,就算你从来没接触过Flex

这篇文章主要介绍了Flex应用程序怎么启动,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

Flex应用程序启动

编写一个简单的Flex应用程序并不复杂,就算你从来没接触过Flex程序设计,照着帮助的实例步骤,不需花多长时间也能做出一个漂亮简捷的小程序出来。不过,随着对Flex程序编写的深入,会越来越觉得,其实要编写一个好的Flex应用程序并不简单,涉及到各个方面的知识,需要对Flex应用程序的架构、事件机制的处理、设计与程序的结合等等各个方面均要有所掌握。
这***部分的内容从Flex应用程序的启动与运行讲起。另外,Flex应用程序总的来说是以事件驱动的程序,因此,大家在深入学习Flex的各个方面知识的时候,应该随时以事件驱动的观点来进行思考。

大家都知道,我们在编写Flex应用程序时,通常是以<mx:Application>标签作为开头,实际上,Flex应用程序在启动运行的时候并不是直接从Application开始运行,在这之前还有一部分悄悄的先运行了,正如大家所看到的,当我们运行编写好的Flex应用程序时,尽管我们没有编写任何与启动进度载入条相关的代码,但无一例外的,应用程序均会为我们自动加上这一部分。因此才有我们看到的如下图所示的标准的Flexloading载入条(在下一篇文章中,我们将一起来改变这千篇一律的载入条,创建自定义的loading效果)。

Flex应用程序怎么启动


◆通常我们所说的Flex应用程序,本质上来说是基于Flex框架、采用ActionScript3.0编写的Flash应用程序,从这一点来说,它和普通的Flash应用程序没有任何差别。相对来说,传统的使用FlashIDE(如FlashCS3)创建Flash程序时更多的基于“时间线”(Timeline)及“帧”(Frame)的概念,更易于设计师理解;而基于Flex框架来创建的Flash应用程序更多是强调程序性,很少提及“时间线”与“帧”的概念,更易于程序员理解。其实Flex应用程序一样也有时间线,只是这部分由Flex框架隐藏起来了,通常不为大家所熟悉,在默认创建Flex程序时,这一切Flex已帮我们完成了,但了解这部分内容更有助于大家对Flex应用程序的启动有更深刻的认识,以便能对程序更灵活的控制与发挥~~

Flex应用程序怎么启动


我们来看看上面这幅示意图,Flex应用程序共由两帧组成,第1帧为preloader部分,第2帧为主应用程序部分,此两部分由Flex应用程序的根SystemManager统管,SystemManager是flash.display.MovieClip的子类,影片剪辑(movieclip)支持帧。由于swf属于一种渐进式(progressive)下载的格式,正是由于swf格式这个特性,FlashPlayer并不需要等待整个程序下载完成便可直接访问已载入帧的内容,因此***帧通常用来作为应用程序载入时的loading画面显示,一般来说,***帧包含的内容应该尽可能的少(在***帧中尽量不要含有Flex框架的组件),以便能很快的下载并立即显示;第二帧才是主应用程序真正的内容,一旦SystemManager实例进入到第二帧后,即开始内部主应用程序运行的生命周期(lifecycle),也就是进入我们最为熟悉的<mx:Application>运行的部分(SystemManger实例有一application的属性,在第1帧时,此属性为null,当进入到第2帧时,该属性才指向真正的主程序application实例)

◆注:帧是时间线的一个基本单元,如PAL电视制式,每秒25帧;而电影通常为每秒24帧,其实和我们这里讲的Flash中的帧类似的概念记住我们开始所说的,Flex应用程序总的来说是以事件驱动的程序。
在程序进入第2帧,主程序application开始运行后,便会相应的触发相应的一系列事件,按事件发生的先后顺序依次来介绍:

preinitialize

应用程序application已实例化,但此时还未创建任何相关的孩子组件(childcomponen)

initialize

此时,创建了相应的孩子组件,但还未对这些子组件进行布局

creationComplete

应用程序application完成全部实例化,并完成所有子组件的布局

apllicationComplete

◆上面三处事件的完成,表明application内部启动的整个进程完成,接下来便会通知SystemManager派发applicationComplete事件。此时,启动程序启动完成并准备运行。
运行下面这个小程序,再次理解这几次事件,注意:由于在preinitialize事件产生时,此时还未创建任何子组件,故在此事件的处理函数中,不能直接将相应显示的字符串赋给TextArea组件显示。

<?xmlversionxmlversion="1.0"encoding="utf-8"?> <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="Http://www.adobe.com/2006/mxml" layout="absolute" preinitialize="preinitHandler()" initialize="initHandler()" creationComplete="creationComHandler()" applicationComplete="appComHandler()"viewSourceURL="srcview/index.html"> <mx:Script> <![CDATA[  privatevarpreTxt:String;   privatefunctionpreinitHandler():void{  preTxt="preinitializecompleted."+"\n";  }   privatefunctioninitHandler():void{  vartxt:String="initializecompleted."+"\n";  txtArea.text=preTxt+txt;  }   privatefunctioncreationComHandler():void{  vartxt:String="creationCompletecompleted."+"\n";  txtArea.text+=txt;  }   privatefunctionappComHandler():void{  vartxt:String="applicationCompletecompleted."+"\n";  txtArea.text+=txt;  }  ]]> </mx:Script> <mx:TextAreaidmx:TextAreaid="txtArea"height="183"width="189" horizontalCenter="0"top="37"/> <mx:Labelymx:Labely="228"text="Flex应用程序启动之事件产生"fontSize="12"horizontalCenter="0"/>  </mx:Application>

感谢你能够认真阅读完这篇文章,希望小编分享的“Flex应用程序怎么启动”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: Flex应用程序怎么启动

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

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

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

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

下载Word文档
猜你喜欢
  • Flex应用程序怎么启动
    这篇文章主要介绍了Flex应用程序怎么启动,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Flex应用程序启动编写一个简单的Flex应用程序并不复杂,就算你从来没接触过Flex...
    99+
    2023-06-17
  • centos7怎么快速启动应用程序
    这篇文章主要介绍centos7怎么快速启动应用程序,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!环境 一切不说版本的安装教程都是耍流氓TT 系统:CentOS 7 桌面系统版本:gnome 3.1...
    99+
    2023-06-10
  • python启动应用程序和终止应用程序
    1. 目的 每天上班,工作需要,电脑上需要每天开机启动一些软件,下班时候,需要关掉一些软件。一个一个打开和关闭貌似是很繁琐的,于是乎,这个脚本产生了。 2. 环境 系统环境: - win7-32位 - python 2.7...
    99+
    2023-01-31
    应用程序 python
  • Flex应用程序中事件和行为怎么用
    小编给大家分享一下Flex应用程序中事件和行为怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Flex应用程序中事件和行为的使用HTML应用程序的原理是由客户...
    99+
    2023-06-17
  • Ubuntu终端启动报错:应用程序无法启动怎么解决
    这篇文章主要介绍“Ubuntu终端启动报错:应用程序无法启动怎么解决”,在日常操作中,相信很多人在Ubuntu终端启动报错:应用程序无法启动怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ubuntu终...
    99+
    2023-06-13
  • Android应用程序的启动流程是什么
    本篇内容介绍了“Android应用程序的启动流程是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!应用进程的启动流程本文基于Android...
    99+
    2023-07-05
  • golang程序怎么启动
    有四种启动 go 程序的方法:使用命令行:go run main.go通过 ide 的“run”或“debug”菜单启动使用容器编排工具(如 docker 或 kubernetes)启动...
    99+
    2024-04-21
    docker golang
  • 怎么使用Flex调试程序
    这篇文章主要为大家展示了“怎么使用Flex调试程序”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么使用Flex调试程序”这篇文章吧。使用Flex调试程序如果Flex程序编译时报错,需要修改程序...
    99+
    2023-06-17
  • 程序启动器Gnome Pie怎么用
    程序启动器Gnome Pie怎么用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Gnome Pie 是一款超酷的程序启动器,与 Ubuntu Unity Lau...
    99+
    2023-06-16
  • 怎么改善应用程序在Linux中的启动时间
    这篇文章给大家分享的是有关怎么改善应用程序在Linux中的启动时间的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在 Linux 中使用 Preload 改善应用程序启动时间Preload 可以在 AUR 上找到。...
    99+
    2023-06-16
  • 如何创建一个Flex应用程序
    这篇文章主要介绍如何创建一个Flex应用程序,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Flex基础Flex是基于组件来进行开发的,为了更有效率地设计和开发Flex应用程序,你应该熟悉这些开发模式以及操作步骤。创建...
    99+
    2023-06-17
  • Flex应用程序如何连接数据
    这篇文章主要介绍了Flex应用程序如何连接数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Flex应用程序连接数据请记住,在Flex应用程序中对数据的操作最重要的事情是:F...
    99+
    2023-06-17
  • vbs中如何启动两个应用程序
    这篇文章主要介绍vbs中如何启动两个应用程序,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!问: 我想要用一个脚本启动两个可执行文件。第一个应用程序关闭后,我想让这个脚本关闭第二个应用程序,然后退出。如何完成上述任务?...
    99+
    2023-06-08
  • 如果Win7应用程序不能启动0xc000005怎么办
    如果您的Windows7系统在打开启动软件时出现0xc00005代码提示,则可能是由于软件中的兼容性问题。您可以参考以下教程中的方法来改变兼容性模式。以下是详细的解决方案。右键选择桌面应用的快捷图标。在兼容模式选项卡中勾选以兼容模...
    99+
    2023-07-10
  • oracle怎么启动监听程序
    oracle 监听程序用于管理客户端连接请求。启动步骤包括:登录到 oracle 实例。找到监听程序配置。使用 lsnrctl start 命令启动监听程序。使用 lsnrctl sta...
    99+
    2024-05-10
    oracle
  • Flex应用程序模型的示例分析
    这篇文章主要介绍Flex应用程序模型的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!创建一个Flex应用程序Flex应用程序模型Flex创建一个应用程序时,你使用组件(容器/containers和控件/con...
    99+
    2023-06-17
  • 如何深入探究Flex应用程序使用
    这篇文章将为大家详细讲解有关如何深入探究Flex应用程序使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。和大家重点讨论一下Flex应用程序的概念,主要包括...
    99+
    2024-04-02
  • 应用程序无法正常启动(0XC0150002)
    这个错误通常是由于缺少或损坏的运行库文件引起的。解决该问题的方法如下:1. 重新安装应用程序:如果只有特定的应用程序无法启动,可以尝...
    99+
    2023-09-26
    应用程序
  • windows应用程序无法正常启动0xc0000142怎么解决
    本文小编为大家详细介绍“windows应用程序无法正常启动0xc0000142怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“windows应用程序无法正常启动0xc0000142怎么解决”文章能帮助大家解决疑惑...
    99+
    2023-07-01
  • 如何构建并运行Flex应用程序
    小编给大家分享一下如何构建并运行Flex应用程序,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!构建并运行Flex应用程序Flex是一个提供开发设计和运行支持的架构...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作