返回顶部
首页 > 资讯 > 精选 >Flex应用程序中事件和行为怎么用
  • 748
分享到

Flex应用程序中事件和行为怎么用

2023-06-17 14:06:49 748人浏览 安东尼
摘要

小编给大家分享一下Flex应用程序中事件和行为怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Flex应用程序中事件和行为的使用html应用程序的原理是由客户

小编给大家分享一下Flex应用程序中事件和行为怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Flex应用程序中事件和行为的使用

html应用程序的原理是由客户端发出请求,并从服务器端得到反应。与之不相同的是,Flex应用程序是基于事件的/event-based。举个例子,当用户单击一个按钮时,便会触发一个事件。应用程序本身,不是指服务器,包含了识别事件的逻辑并采取相应的行动。

◆Flex应用程序中当事件被触发时修改组件的属性

对某个组件以编程方式进行操作时,为了对某个事件作出反应,必须首先要引用它,这时你就需要赋予它一个ID值,如下所示:

<mx:Panelidmx:Panelid="myPanel"layout="absolute"width="80%"height="80%"x="122"y="24">

随后你就可以将行为/behavior添加到应用程序上,当某个事件被触发时改变组件的属性值,就象这样:

<mx:Buttonlabelmx:Buttonlabel="Close"right="30"bottom="40"click="myPanel.visible=false"/>

当按钮被单击时,面板的可见属性值被设置为false。

◆Flex应用程序中使用ActionScript功能函数

你也可以通过编写ActionScript功能函数,并在事件中调用它来达到相同的目的,在这种情况下,按钮组件的单击事件如下所示:

<?xmlversionxmlversion="1.0"encoding="utf-8"?> <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="Http://www.adobe.com/2006/mxml"layout="absolute"> <mx:Stylesourcemx:Stylesource="styles.CSS"/>  <mx:Script> <![CDATA[  publicfunctionclose():void{  myPanel.visible=false;  }  ]]> </mx:Script>  <mx:Panelidmx:Panelid="myPanel"layout="absolute"width="80%"height="80%"x="122"y="24"> <mx:TextAreatextmx:TextAreatext="SayhellotoFlex!"top="10"bottom="70"left="10"right="30"/> <mx:Buttonlabelmx:Buttonlabel="Close"right="30"bottom="40"click="close();"/> </mx:Panel> </mx:Application>

ActionScript功能函数是在MXML文件里的<mx:Script>块中进行定义的,然后引用到按钮的单击事件上。

◆单独的ActionScript代码

为了从MXML文件中更好地分离出ActionScript代码,你可以将它们放到单独的ActionScript文件中而不是作为函数,然后再将它们导入到MXML文件里,如下所示:

<mx:Scriptsourcemx:Scriptsource="myFunctions.as"/>

◆运用行为和变换增强丰富的视觉互动性

Flex应用程序是事件驱动的,这就意味着你可以在程序运行时使用事件去添加丰富的视觉互动性。为了实现它,你使用了一个事件触发器,用其来描述一个行为。
在前面的例子中,面板组件的visible属性值被设置为false因而不可见。你还可以通过使用行为来制造出更强的视觉效果。

下面的例子创建了一个行为,该行为首先创建好一种效果,然后把它绑定到组件的hideEffect属性上(触发器):

<mx:Fadeidmx:Fadeid="myFade"/> <mx:Panelidmx:Panelid="myPanel"layout="absolute"width="80%"height="80%"  hideEffect="{myFade}">

当关闭按钮被单击时,面板组件淡出而不是消失。
触发器和效果还可以组合到更为复杂的行为中,其被称之为变换/transitions。

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

--结束END--

本文标题: Flex应用程序中事件和行为怎么用

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

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

猜你喜欢
  • Flex应用程序中事件和行为怎么用
    小编给大家分享一下Flex应用程序中事件和行为怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Flex应用程序中事件和行为的使用HTML应用程序的原理是由客户...
    99+
    2023-06-17
  • Flex行为怎么用
    这篇文章主要介绍了Flex行为怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、使用MXML去创建Flex行为下面我们将制作一个当用户点击按钮时按钮会发光的效果。在So...
    99+
    2023-06-17
  • Flex应用程序怎么启动
    这篇文章主要介绍了Flex应用程序怎么启动,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Flex应用程序启动编写一个简单的Flex应用程序并不复杂,就算你从来没接触过Flex...
    99+
    2023-06-17
  • 如何构建并运行Flex应用程序
    小编给大家分享一下如何构建并运行Flex应用程序,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!构建并运行Flex应用程序Flex是一个提供开发设计和运行支持的架构...
    99+
    2023-06-17
  • 如何为Java应用程序添加退出事件响应
    小编给大家分享一下如何为Java应用程序添加退出事件响应,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一个完整的Java应用程序,通常至少要有一个应用程序的结束点...
    99+
    2023-06-03
  • 微信小程序中怎么响应用户输入事件
    这期内容当中小编将会给大家带来有关微信小程序中怎么响应用户输入事件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。微信小程序中如何响应用户输入事件让我们进一步学习微信小程序控制器,掌握在小程序控制器中响应用...
    99+
    2023-06-05
  • 怎么使用Flex调试程序
    这篇文章主要为大家展示了“怎么使用Flex调试程序”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么使用Flex调试程序”这篇文章吧。使用Flex调试程序如果Flex程序编译时报错,需要修改程序...
    99+
    2023-06-17
  • Html5中hashchange、pageshow和pagehide事件怎么应用
    本篇内容主要讲解“Html5中hashchange、pageshow和pagehide事件怎么应用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Html5中ha...
    99+
    2024-04-02
  • C#调用记事本程序怎么应用
    本篇内容介绍了“C#调用记事本程序怎么应用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!C#调用记事本程序编辑文本文件的实现其实在整个程序中...
    99+
    2023-06-17
  • 怎么使用Flex组件进行开发
    这篇文章主要介绍了怎么使用Flex组件进行开发,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用Flex组件开发在Flex应用程序中ActionScript的最主要的用处大概...
    99+
    2023-06-17
  • 运用ASP Windows事件日志,成为应用程序性能的侦探
    ASP Windows事件日志是一个功能强大的工具,可以帮助开发人员和系统管理员诊断和解决应用程序性能问题。通过记录应用程序的事件,ASP Windows事件日志可以帮助开发人员和系统管理员了解应用程序的运行状况,并快速找到应用程序性能...
    99+
    2024-02-10
    ASP Windows事件日志 应用程序性能 诊断 解决 示例
  • Node.js中事件驱动程序和EventEmitter类有什么用
    这篇文章将为大家详细讲解有关Node.js中事件驱动程序和EventEmitter类有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Nodejs 是单进程单线程应用...
    99+
    2024-04-02
  • vuejs中怎么响应用户事件
    vuejs中怎么响应用户事件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。需求:页面上的列表原先有3个,我们想点击一次添加一条记录,也可以...
    99+
    2024-04-02
  • JS应用程序中怎么执行语音识别
    这篇文章主要介绍了JS应用程序中怎么执行语音识别,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。语音识别是计算机科学和计算语言学的一个跨学科子领域。它可以识别口语并将其翻译成文...
    99+
    2023-06-15
  • 怎么用Golang和Docker部署应用程序
    本文小编为大家详细介绍“怎么用Golang和Docker部署应用程序”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么用Golang和Docker部署应用程序”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。第一步...
    99+
    2023-07-05
  • JavaScript观察者模式:用事件串联应用程序组件
    一、什么是观察者模式 观察者模式是一种设计模式,它允许对象通过事件来通信。在观察者模式中,有一个被观察者对象(又称为发布者对象)和多个观察者对象(又称为订阅者对象)。被观察者对象负责发布事件,而观察者对象负责订阅这些事件并作出相应的反应。...
    99+
    2024-02-03
    JavaScript 观察者模式 事件 松散耦合 应用程序组件
  • 怎么让Web应用程序快速运行
    本篇内容主要讲解“怎么让Web应用程序快速运行”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么让Web应用程序快速运行”吧!问题:空白内容当开发人员使用CSS...
    99+
    2024-04-02
  • C#中如何使用委托和事件处理程序
    C#中如何使用委托和事件处理程序,需要具体代码示例在C#中,委托和事件处理程序是两个非常重要的概念,它们可以用于实现事件驱动的编程模型。委托提供了一种将方法作为参数传递的机制,而事件处理程序则用于处理特定事件的方法。本文将详细介绍C#中如何...
    99+
    2023-10-22
    委托 (Delegate) 事件处理程序 (Event Handler) C# 中的事件 (Events in C#)
  • jQuery中bind和unbind事件怎么用
    小编给大家分享一下jQuery中bind和unbind事件怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!绑定其实就是把一些...
    99+
    2024-04-02
  • 使用PyInstaller将Python程序文件转换为可执行程序文件
    Windows下采用PyInstall将py文件转换成exe可执行文件 好不容易写完的py文件,想做成exe文件,最开始选择用py2exe,结果生成的exe遇到两个问题, 1. py程序里print 的信息...
    99+
    2022-06-04
    文件 程序 转换为
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作