`
mmk12333
  • 浏览: 35087 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

flex勾选,自动刷新

    博客分类:
  • flex
 
阅读更多

mxml:

<s:CheckBox label="刷新"
      buttonMode="true"
      id = "frc"
      selected = "@{model.autoFresh}"
      change = "{model.startAutoQuery(frc.selected)}"/>
    <s:Label text="间隔"/>
   <s:ComboBox width="45"
      dataProvider="{model.refreshTime}"
      selectedItem = "@{model.freshTime}"
      selectedIndex = "0"
      enabled = "{frc.selected}"
      labelField="name"
      buttonMode="true"/>
   <s:Label text="分钟"/>

 

as类:

 /**
   * 自动刷新时间时间
   */
  [Bindable]
  public var refreshTime:ArrayCollection = new ArrayCollection([{name:"1",data:60000},{name:"2",data:120000},
   {name:"3",data:180000},{name:"4",data:240000},{name:"5",data:300000},
   {name:"6",data:360000},{name:"7",data:420000},{name:"8",data:480000},{name:"9",data:540000},{name:"10",data:600000}]);
  
  private var _timer:Timer;
  /**
   *
   * @default
   */
  [Bindable]
  public var autoFresh:Boolean = false;
  
  /**
   *
   * @default
   */
  [Bindable]
  public var freshTime:Object;
  
  /**
   *
   *
   */
  public function startAutoQuery(value:Boolean = true):void
  {
   if (!value)
   {
    stopAutoQuery();
    return;
   }
   
   if (autoFresh)
   {
    if (freshTime == null)
     freshTime = refreshTime.getItemAt(1);
    
    var _delay:int = freshTime.data;
    if (_timer == null)
    {
     _timer = new Timer(_delay);
     _timer.addEventListener(TimerEvent.TIMER, timerHandler);
    }
    
    _timer.delay = _delay;
    _timer.start();
   }
  }
  /**
   *
   * @param e
   */
  protected function timerHandler(e:Event):void
  {
   if (freshTime && autoFresh)
   {
    //timeSearch(); 调用的方法
    this.dispatchEvent(new Event("timeHandler"));
   }
  }
  
  /**
   *
   */
  public function stopAutoQuery():void
  {
   autoFresh = false ;
   if (_timer)
    _timer.stop();
  }

0
0
分享到:
评论

相关推荐

    Flex自动刷新

    Flex自动刷新是一个重要的开发工具特性,它主要用于提升Flex应用程序的开发效率。在使用Flex构建用户界面时,开发者经常需要实时查看代码更改后UI的效果。Flex的自动刷新功能就能实现这一点,它允许开发者在修改源...

    flex tree+checkbox级联勾选

    更重要的是,级联勾选(Cascading Checkbox Selection)功能使得当一个父节点被选中或取消选中时,其所有子节点都会自动跟随改变状态。这对于处理大量关联数据时非常有用,用户只需要操作一次父节点就能影响到所有子...

    一个Flex例子自动补全

    Flex例子Flex例子Flex例子Flex例子Flex例子Flex例子

    flex 字体自动放大缩小例子

    在这个名为“flex 字体自动放大缩小例子”的项目中,我们将探讨如何利用Flexbox布局模型来实现这一功能。 首先,Flexbox(Flexible Box),也被称为弹性盒布局,是一种现代的Web布局模式,旨在简化复杂的多列和多行...

    Flex文本框自动提示

    Flex文本框自动提示技术是基于Adobe Flex框架的一种用户体验优化功能,它允许用户在输入文本时获得即时的下拉建议或提示。这种功能在各种应用程序中非常常见,如搜索引擎、在线表单和数据输入界面,可以显著提高用户...

    flex AIR 工程自动更新测试

    Flex AIR工程自动更新测试涉及到的是Adobe Integrated Runtime (AIR)应用程序的升级机制,这对于保持软件的最新状态和提供无缝用户体验至关重要。在Flex开发中,我们利用Adobe AIR SDK来创建跨平台的桌面应用程序。...

    flex自动构造词法分析程序-编译原理实验

    本次资源就是针对一次编译原理实验,实验的内容就是用flex工具自动构造词法分析程序

    Extjs4 Grid分页与自动刷新

    ### Extjs4 Grid分页与自动刷新 #### 一、Extjs4 Grid 分页功能实现 在使用Extjs4进行Web应用开发时,Grid控件是常用的数据展示组件之一。对于大数据量的情况,通常需要使用分页来提高用户体验。下面详细介绍如何...

    Flex读取XML不刷新问题

    - **缓存控制头设置**:服务器端返回的响应头中的`Cache-Control`字段如果没有正确设置(如设置为`max-age`值较大),浏览器可能会自动缓存响应结果,从而导致Flex应用加载的XML数据没有更新。 ##### 2. **Flex框架...

    selenium对flex程序的自动化测试.docx

    Selenium 对 Flex 程序的自动化测试 Selenium 是一个自动化测试工具,它可以模拟用户的行为来测试 Web 应用程序。Flex 是一种基于 XML 的开发语言,用于构建 Rich Internet Applications(RIA)。在这篇文章中,...

    Flex3 css样式代码自动生成

    `Flex3StyleExplorer`可能是这样一个工具,它可能是一个应用程序或者一个开发插件,能够帮助用户探索、设计并自动创建适用于Flex3应用的CSS样式代码。 Flex3中的CSS支持包括但不限于以下方面: 1. **组件样式**: ...

    用flex自动生成词法分析器

    Flex(Fast Lexical Analyzer Generator)是一款广泛使用的开源工具,用于自动生成词法分析器,尤其在C和C++编程环境中非常常见。本教程将深入讲解如何使用Flex来创建一个词法分析器,并结合提供的资源进行实践。 ...

    Flex文本框自动提示源码

    Flex文本框自动提示源码 用到Flex文本框自动提示的功能 设计思路 思路比较简单,组件分成两个部分,1文本框;2提示的下拉列表; 自动提示:  在文本框中输入文字时,在数据源(所有的提示项)查找匹配的选项,若...

    FLEX 自动生成器

    **FLEX 自动生成器** 在计算机科学领域,尤其是编程语言解析和编译技术中,`FLEX`(Fast Lexical Analyzer Generator)是一个广泛使用的工具,它能够自动生成词法分析器,也称为扫描器或词法分析程序。这个词法分析...

    构建Flex自动验证框架

    标题中的“构建Flex自动验证框架”指的是在Flex应用程序开发中创建一个自动化验证系统。Flex是一种基于ActionScript的开源框架,用于构建富互联网应用程序(RIA)。自动验证框架是开发者用来确保用户输入数据有效性...

    FLEX自动调整大小文本框控件

    这个"自动调整大小文本框控件"是FLEX开发中的一个实用组件,它解决了在显示动态内容时,文本框尺寸需要随内容长度变化的问题。通过这样的组件,开发者可以创建更灵活、用户体验更佳的界面。 首先,我们来看...

    Flex tree+checkbox可实现级联勾选 修改

    flex tree+checkbox可实现级联勾选 修改后 修改CheckTreeDemoRenderer.as这个文件中 while (!cursor.afterLast){ if (cursor.current.@state == STATE_CHECKED) { noChecks++; }else if (cursor.current.@state =...

    flex 图片自动旋转移动放大

    根据给定的标题和描述,我们将重点讨论如何使用Flex来实现图片的自动旋转、移动和放大功能。 首先,我们要理解Flex中的基本组件。`MXML`是Flex的主要标记语言,它与HTML类似,用于定义用户界面的布局和组件。在给定...

    Flex自动格式化工具

    Flex自动格式化工具是针对Adobe Flex开发环境设计的一款高效实用的代码美化和整理工具。它主要功能是帮助开发者快速地对Flex源代码进行格式化,使其遵循特定的编码规范,提高代码的可读性和一致性。Flex是一种基于...

Global site tag (gtag.js) - Google Analytics