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();
}
相关推荐
Flex自动刷新是一个重要的开发工具特性,它主要用于提升Flex应用程序的开发效率。在使用Flex构建用户界面时,开发者经常需要实时查看代码更改后UI的效果。Flex的自动刷新功能就能实现这一点,它允许开发者在修改源...
更重要的是,级联勾选(Cascading Checkbox Selection)功能使得当一个父节点被选中或取消选中时,其所有子节点都会自动跟随改变状态。这对于处理大量关联数据时非常有用,用户只需要操作一次父节点就能影响到所有子...
Flex例子Flex例子Flex例子Flex例子Flex例子Flex例子
在这个名为“flex 字体自动放大缩小例子”的项目中,我们将探讨如何利用Flexbox布局模型来实现这一功能。 首先,Flexbox(Flexible Box),也被称为弹性盒布局,是一种现代的Web布局模式,旨在简化复杂的多列和多行...
Flex文本框自动提示技术是基于Adobe Flex框架的一种用户体验优化功能,它允许用户在输入文本时获得即时的下拉建议或提示。这种功能在各种应用程序中非常常见,如搜索引擎、在线表单和数据输入界面,可以显著提高用户...
Flex AIR工程自动更新测试涉及到的是Adobe Integrated Runtime (AIR)应用程序的升级机制,这对于保持软件的最新状态和提供无缝用户体验至关重要。在Flex开发中,我们利用Adobe AIR SDK来创建跨平台的桌面应用程序。...
本次资源就是针对一次编译原理实验,实验的内容就是用flex工具自动构造词法分析程序
### Extjs4 Grid分页与自动刷新 #### 一、Extjs4 Grid 分页功能实现 在使用Extjs4进行Web应用开发时,Grid控件是常用的数据展示组件之一。对于大数据量的情况,通常需要使用分页来提高用户体验。下面详细介绍如何...
- **缓存控制头设置**:服务器端返回的响应头中的`Cache-Control`字段如果没有正确设置(如设置为`max-age`值较大),浏览器可能会自动缓存响应结果,从而导致Flex应用加载的XML数据没有更新。 ##### 2. **Flex框架...
Selenium 对 Flex 程序的自动化测试 Selenium 是一个自动化测试工具,它可以模拟用户的行为来测试 Web 应用程序。Flex 是一种基于 XML 的开发语言,用于构建 Rich Internet Applications(RIA)。在这篇文章中,...
`Flex3StyleExplorer`可能是这样一个工具,它可能是一个应用程序或者一个开发插件,能够帮助用户探索、设计并自动创建适用于Flex3应用的CSS样式代码。 Flex3中的CSS支持包括但不限于以下方面: 1. **组件样式**: ...
Flex(Fast Lexical Analyzer Generator)是一款广泛使用的开源工具,用于自动生成词法分析器,尤其在C和C++编程环境中非常常见。本教程将深入讲解如何使用Flex来创建一个词法分析器,并结合提供的资源进行实践。 ...
Flex文本框自动提示源码 用到Flex文本框自动提示的功能 设计思路 思路比较简单,组件分成两个部分,1文本框;2提示的下拉列表; 自动提示: 在文本框中输入文字时,在数据源(所有的提示项)查找匹配的选项,若...
**FLEX 自动生成器** 在计算机科学领域,尤其是编程语言解析和编译技术中,`FLEX`(Fast Lexical Analyzer Generator)是一个广泛使用的工具,它能够自动生成词法分析器,也称为扫描器或词法分析程序。这个词法分析...
标题中的“构建Flex自动验证框架”指的是在Flex应用程序开发中创建一个自动化验证系统。Flex是一种基于ActionScript的开源框架,用于构建富互联网应用程序(RIA)。自动验证框架是开发者用来确保用户输入数据有效性...
这个"自动调整大小文本框控件"是FLEX开发中的一个实用组件,它解决了在显示动态内容时,文本框尺寸需要随内容长度变化的问题。通过这样的组件,开发者可以创建更灵活、用户体验更佳的界面。 首先,我们来看...
flex tree+checkbox可实现级联勾选 修改后 修改CheckTreeDemoRenderer.as这个文件中 while (!cursor.afterLast){ if (cursor.current.@state == STATE_CHECKED) { noChecks++; }else if (cursor.current.@state =...
根据给定的标题和描述,我们将重点讨论如何使用Flex来实现图片的自动旋转、移动和放大功能。 首先,我们要理解Flex中的基本组件。`MXML`是Flex的主要标记语言,它与HTML类似,用于定义用户界面的布局和组件。在给定...
Flex自动格式化工具是针对Adobe Flex开发环境设计的一款高效实用的代码美化和整理工具。它主要功能是帮助开发者快速地对Flex源代码进行格式化,使其遵循特定的编码规范,提高代码的可读性和一致性。Flex是一种基于...