广告
返回顶部
首页 > 资讯 > 精选 >Flex4beta状态语法中的变化是什么
  • 619
分享到

Flex4beta状态语法中的变化是什么

2023-06-17 14:06:49 619人浏览 八月长安
摘要

这篇文章将为大家详细讲解有关Flex4beta状态语法中的变化是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Flex4beta状态语法中的变化Flex4beta将状态功能升级为一个全面的MXML语言

这篇文章将为大家详细讲解有关Flex4beta状态语法中的变化是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

Flex4beta状态语法中的变化

Flex4beta将状态功能升级为一个全面的MXML语言功能。因此,您可能会发现状态更灵活、更直接。新的状态语法内联程度更高,允许在上下文中指定状态特定变化。以下是Flex4beta语法中的主要区别:

◆只有状态是在状态阵列中定义的。

◆在新的状态语法中,不能使用AddChild和RemoveChild。您必须使用includeIn和excludeFrom属性在组件上定义组件在特定状态中的角色。

在以下Flex3示例中,仅当文档的currentState为submitState时,才使用状态包含一个Button并删除一个TextInput。对于较复杂的状态,这种方法可以做到十分详细。

<mx:states> <mx:Statenamemx:Statename="submitState"basedOn=""> <mx:AddChildrelativeTomx:AddChildrelativeTo="{loginFORM}"> <mx:Buttonlabelmx:Buttonlabel="submit"bottom="10"right="10"/> </mx:AddChild><mx:RemoveChildtargetmx:RemoveChildtarget="{firstTextInput}"/> </mx:State></mx:states <mx:TextInputidmx:TextInputid="firstTextInput"/> <mx:canvasidmx:Canvasid="loginForm"/>

以下是一段使用includeIn和excludeFrom、更简单的Flex4beta代码。

<s:states> <s:Statenames:Statename="submitState"/> </s:states><s:TextInputids:TextInputid="firstTextInput"excludeFrom="submitState"/> <s:Groupids:Groupid="loginForm"> <s:Buttonlabels:Buttonlabel="submit"bottom="10"right="10"includeIn="submitState"/> </s:Group>

◆SetProperty、SetStyle和SetEventHandler已替换为新的点语法,它允许您限定具备特定状态标识符的MXML属性值。

在以下Flex3示例中,代码为submitState中的一个Button定义了属性、样式和事件。

<mx:states><mx:Statenamemx:Statename="submitState"basedOn="">  <mx:SetPropertytargetmx:SetPropertytarget="{submitButton}"name="label"value="submit"/>  <mx:SetStyletargetmx:SetStyletarget="{submitButton}"name="textDecoration"value="underline"/>  <mx:SetEventHandlertargetmx:SetEventHandlertarget="{submitButton}"name="click"  handler="trace('done');"/>  </mx:State><mx:Statenamemx:Statename="clearState"basedOn="">  <mx:SetPropertytargetmx:SetPropertytarget="{submitButton}"name="label"  value="clear"/>  <mx:SetEventHandlertargetmx:SetEventHandlertarget="{submitButton}"name="click"  handler="emptyDocument()"/>  </mx:State></mx:states>  <mx:Buttonidmx:Buttonid="submitButton"/>

在Flex4beta中,代码如下:

<s:states> <s:Statenames:Statename="submitState"/> <s:Statenames:Statename="clearState"/> </s:states><s:Buttonlabel.submitStates:Buttonlabel.submitState="submit" textDecoration.submitState="underline"click.submitState="trace('done')  "click.clearState="emptyDocument()  "label.clearState="clear"textDecoration.clearState="none"/>

◆组件不能再处于未定义状态或空状态。默认情况下,声明的***个状态是组件的初始状态。

当文档使用MXML2009语言名称空间时,可以使用新语法。可以混合使用旧版语法和新版状态语法。只有MXML2006名称空间中可以使用旧版语法。
此外,各个组件现在支持外观类中定义的一组状态,这使得根据组件状态应用可视变化更加简单。例如,如果查看sparkButton的外观,您会发现已定义以下状态:

<s:states> <s:Statenames:Statename="up"/> <s:Statenames:Statename="over"/> <s:Statenames:Statename="down"/> <s:Statenames:Statename="disabled"/> </s:states>

ButtonSkin类定义了各个状态中SparkButton在可视方面的变化。

关于“Flex4beta状态语法中的变化是什么”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: Flex4beta状态语法中的变化是什么

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

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

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

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

下载Word文档
猜你喜欢
  • Flex4beta状态语法中的变化是什么
    这篇文章将为大家详细讲解有关Flex4beta状态语法中的变化是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Flex4beta状态语法中的变化Flex4beta将状态功能升级为一个全面的MXML语言...
    99+
    2023-06-17
  • Flex4beta效果中的变化是什么
    这篇文章给大家分享的是有关Flex4beta效果中的变化是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Flex4beta效果中的变化Flex4beta效果架构改进显著。虽然Halo效果只能用于不基于UICo...
    99+
    2023-06-17
  • C语言中的状态机是什么
    本篇内容主要讲解“C语言中的状态机是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C语言中的状态机是什么”吧! 前言本文不是关于软件状态机的最佳设计分解实践的教程。我将重点关注状态...
    99+
    2023-06-15
  • MySQL状态表的优化是什么
    本篇内容介绍了“MySQL状态表的优化是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!自打构建数据源集...
    99+
    2022-10-18
  • php方法中的静态变量是什么
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php方法中的静态变量是什么?PHP中的静态变量及static静态变量使用详解静态变量只存在于函数作用域内,也就是说,静态变量只存活在栈中。一般的函数内变量在函数结束后会...
    99+
    2017-05-04
    php 静态变量
  • Shell退出状态的用法是什么
    这篇文章主要介绍“Shell退出状态的用法是什么”,在日常操作中,相信很多人在Shell退出状态的用法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Shell退出状态的用法是什么”的疑惑有所帮助!接下来...
    99+
    2023-06-09
  • Vuex状态管理的方法是什么
    这篇文章主要介绍“Vuex状态管理的方法是什么”,在日常操作中,相信很多人在Vuex状态管理的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vuex状态管理的方法是什么”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-03
  • React状态提升的方法是什么
    今天小编给大家分享一下React状态提升的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.介绍所谓 状态提升 就...
    99+
    2023-07-06
  • http协议无状态中的 "状态" 指的是什么
    这篇文章主要介绍“http协议无状态中的 "状态" 指的是什么”,在日常操作中,相信很多人在http协议无状态中的 "状态" 指的是什么问题上存在疑惑,小编查阅了各式...
    99+
    2022-10-18
  • C#中的变量定义语法是什么
    这篇文章主要介绍“C#中的变量定义语法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“C#中的变量定义语法是什么”文章能帮助大家解决问题。C# 中的变量定义C# 中变量定义的语法:<dat...
    99+
    2023-06-17
  • es6中promise对象的状态是什么
    这篇文章主要介绍“es6中promise对象的状态是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“es6中promise对象的状态是什么”文章能帮助大家解决问题...
    99+
    2022-10-19
  • PHP中状态模式指的是什么
    这篇文章主要介绍了PHP中状态模式指的是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。状态模式从字面上其实并不是很好理解。这里的状态是什么意思呢?保存状态?那不就是备忘录...
    99+
    2023-06-20
  • Vue之Pinia状态管理的方法是什么
    这篇文章主要介绍“Vue之Pinia状态管理的方法是什么”,在日常操作中,相信很多人在Vue之Pinia状态管理的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue之Pinia状态管理的方法是什么...
    99+
    2023-07-05
  • 服务器状态查询的方法是什么
    有多种方法可以查询服务器状态,以下是其中几种:1. 通过命令行工具查询:使用命令行工具(如ping、telnet、tracert等)...
    99+
    2023-06-10
    服务器状态 服务器
  • Electron电源状态管理的方法是什么
    这篇“Electron电源状态管理的方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Electron电源状态管理的方...
    99+
    2023-07-05
  • Visual Studio DSL改善状态机的方法是什么
    这篇“Visual Studio DSL改善状态机的方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Visual S...
    99+
    2023-06-17
  • ReactNative状态管理redux使用的方法是什么
    这篇“ReactNative状态管理redux使用的方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ReactNat...
    99+
    2023-07-05
  • java中静态变量指的是什么
    小编给大家分享一下java中静态变量指的是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Java的优点是什么1. 简单,只需理解基本的概念,就可以编写适合于各...
    99+
    2023-06-14
  • C#的动态类型语法是什么
    这篇文章主要介绍了C#的动态类型语法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C#的动态类型语法是什么文章都会有所收获,下面我们一起来看看吧。动态(Dynamic)类型您可以存储任何类型的值在动态数据...
    99+
    2023-06-17
  • 网站服务器状态查询的方法是什么
    网站服务器状态可以通过以下方法进行查询:1. Ping命令:使用ping命令可以测试服务器是否能够响应。在命令提示符下输入ping加...
    99+
    2023-06-06
    服务器状态查询 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作