加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flex学习笔记 state(一)

发布时间:2020-12-15 05:01:54 所属栏目:百科 来源:网络整理
导读:flex4 API里面介绍: ??? State 类定义视图状态,即组件的特定视图。例如,产品缩略图可以有两个视图状态,包含最少信息的基本视图状态和包含附加信息的丰富视图状态。 overrides 属性指定一组要添加到基本视图状态或从基本视图状态中删除的子类,以及当视图

flex4 API里面介绍:

??? State 类定义视图状态,即组件的特定视图。例如,产品缩略图可以有两个视图状态,包含最少信息的基本视图状态和包含附加信息的丰富视图状态。overrides 属性指定一组要添加到基本视图状态或从基本视图状态中删除的子类,以及当视图状态有效时要设置的属性、样式和事件处理函数。

可以在 Flex 组件的 states 属性中使用 State 类。只能在应用程序或自定义控件的根中指定 states 属性,而不能在子控件中指定。

可通过设置组件的 currentState 属性来启用视图状态。

一、 状态的定义:

? 只需在<states></states>标签内定义状态就可以了。

?

 
 
  1. <s:states>?
  2. ????<s:State?name="default"/>?
  3. ????<s:State?name="selected"/>?
  4. </s:states>?

二、 状态的改变:

可通过改变组件的 currentState 属性来更换状态。

?

 
 
  1. <s:Button?label="123123"??label.selected="44455"?click="currentState='selected';"?click.selected="currentState='default';"/>?
  2. ???<s:Button?label="hello"??label.selected="world"??click="currentState='selected';"?click.selected="currentState='default';"/>?

label="hello"? label.selected="world"? 表示状态对应的效果

效果就是:点击按钮 按钮会改变状态,文本会发生变化。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读