要延迟(delay)执行Flex的function,或按顺序同步执行Flex的某些function,可以使用下面两个库
KitchenSync http://code.google.com/p/kitchensynclib/
CASALib http://casalib.org/
1.使用KitchenSync
KitchenSync并没有正式支持Flex,但没有正式支持并不代表不能使用。使用KitchenSync必须先初始化 "KitchenSync.initialize(this);" 而这个方法必须在Application的addedToStage中调用,如果在creationComplete中调用会收到一个Error: frameRateSeed must be a DisplayObject that is part of the Display List. 下面是例子代码
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
width="350" height="200" layout="absolute"
addedToStage="initKitchenSync(event)">
<mx:Script>
[CDATA[
import mx.controls.Alert;
import org.as3lib.kitchensync.action.KSFunction;
import org.as3lib.kitchensync.KitchenSync;
public function initKitchenSync(evnet:Event) : void {
KitchenSync.initialize(this);
}
public function onClickBtn() : void {
var alertMsg : String =
"delay " + timeInput.value + " millisecond";
var delayFunction : KSFunction =
new KSFunction(timeInput.value, showAlert, alertMsg);
delayFunction.start();
}
public function showAlert(message : String) : void {
Alert.show(message);
}
]]
</mx:Script>
<mx:ApplicationControlBar x="10" y="10"
fillAlphas="[1.0, 1.0]" fillColors="[#D3FED3, #ADC3AD]">
<mx:Label text="Delay"/>
<mx:NumericStepper id="timeInput" minimum="10" maximum="20000"
enabled="true" stepSize="200" width="89" value="1000"/>
<mx:Label text="millisecond"/>
<mx:Button label="Show Alert" click="onClickBtn()"/>
</mx:ApplicationControlBar>
</mx:Application>
2.使用CASALib
CASALib不用初始化,它的Sequence相对简单些,可以在Sequence中加入多个Function
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
width="350" height="200" layout="absolute">
<mx:Script>
[CDATA[
import mx.controls.Alert;
import org.casalib.time.Sequence;
public function onClickBtn() : void {
var functionSequence : Sequence = new Sequence(false);
functionSequence.addTask(showAlert, timeInput.value);
//functionSequence.addTask(otherMethod, timeInput.value);
functionSequence.start();
}
public function showAlert() : void {
Alert.show("delay " + timeInput.value + " millisecond");
}
]]
</mx:Script>
<mx:ApplicationControlBar x="10" y="10"
fillAlphas="[1.0, 1.0]" fillColors="[#D3FED3, #ADC3AD]">
<mx:Label text="Delay"/>
<mx:NumericStepper id="timeInput" minimum="10" maximum="20000"
enabled="true" stepSize="200" width="89" value="1000"/>
<mx:Label text="millisecond"/>
<mx:Button label="Show Alert" click="onClickBtn()"/>
</mx:ApplicationControlBar>
</mx:Application>
这两个库都还有其他很多功能,有兴趣可以深入研究
分享到:
相关推荐
4. **延迟和间隔控制**:设置动画和事件的延迟时间,实现间隔执行,创建丰富的节奏感。 5. **回调和事件监听**:通过回调函数和事件监听器,可以精确控制何时开始、暂停、停止或重置动画。 6. **缓动函数支持**:...
Java Development Kit (JDK) 是Java编程语言的标准开发和执行环境,而1.8是其中的一个重要版本,引入了许多新特性,如Lambda表达式、Stream API、默认方法等。这些改进显著提升了代码的简洁性和效率,也对测试框架...
Kitchen Sync可以使用经过优化的内部协议在长连接的任一端在单独的服务器上运行,从而可以在长链接上正常运行,从而可以在不同数据中心或便携式计算机上重新同步数据库服务器并进行测试远程办公室和家庭中的服务器。...
内容来源于网络分享,如有侵权请联系我删除。另外如果没有积分的同学需要下载,请私信我。
深圳建设施工项目安全生产奖惩管理制度
离散数学课后题答案+sdut往年试卷+复习提纲资料
04741计算机网络原理 2018(尚德).pdf 13年试题(2套).pdf 2015年10月自考计算机网络原理04741试题及答案解析.docx 2021年4月自考04741计算机网络原理真题及答案.docx 2021年4月自考04741计算机网络原理试卷.bak.docx 计算机网络原理 课后题答案 全 李全龙版 自考04741.zip.zip 计算机网络原理课件 计算机网络原理课件.rar
C++实现rpc,全程手写
前端拿到的列表数据里id都一样的处理办法.txt
最新仿720云全景制作源码|krpano仿720云全景网站源码(新增微信支付+打赏+场景红包等)是一款基于php+mysql开发制作的全景在线制作网站源码,包含全景图片,全景视频等。数据存储全部存于OSS云端或本地,源码完全开源可自行二次开发。 环境要求:PHP5.5.X+MYSQL5.6.X+伪静态 熟悉linux系统推荐使用LAMP,web服务器最好使用apache,不要使用nginx(发布大全景图需要时间可能需要20多分钟, nginx超时机制不好控制)。 Windows系统推荐使用phpstudy。Liunx推荐宝塔控制面板apache 前端为HTML5开发,自适应手机版! 1、支持VR虚拟现实、全景视频、环物全景、说一说、点赞评论、重力感应、智能视频嵌入、场景切换热点、加载进度条、 地图导航、光晕flash特效、物体全景嵌入、场景自播、场景解说、雷达导航等业内前沿功能。 2、支持windows、Linux、Mac、安卓、IOS等几乎所有的系统观看。支持CDN图片转存,极大的减轻的服务器流量费用。 3、支持用户权限分配。方便会员制收费。
YOLO系列算法目标检测数据集,包含标签,可以直接训练模型和验证测试,数据集已经划分好,包含数据集配置文件data.yaml,适用yolov5,yolov8,yolov9,yolov7,yolov10,yolo11算法; 包含两种标签格:yolo格式(txt文件)和voc格式(xml文件),分别保存在两个文件夹中,文件名末尾是部分类别名称; yolo格式:<class> <x_center> <y_center> <width> <height>, 其中: <class> 是目标的类别索引(从0开始)。 <x_center> 和 <y_center> 是目标框中心点的x和y坐标,这些坐标是相对于图像宽度和高度的比例值,范围在0到1之间。 <width> 和 <height> 是目标框的宽度和高度,也是相对于图像宽度和高度的比例值; 【注】可以下拉页面,在资源详情处查看标签具体内容;
环境监测系统源代码全套技术资料.zip
Matlab领域上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作
四轮转向系统横摆角速度控制simulink仿真模型,利用滑模控制算法,基于八自由度车辆模型,控制有比较好的效果,附参考说明。
YOLO系列算法目标检测数据集,包含标签,可以直接训练模型和验证测试,数据集已经划分好,包含数据集配置文件data.yaml,适用yolov5,yolov8,yolov9,yolov7,yolov10,yolo11算法; 包含两种标签格:yolo格式(txt文件)和voc格式(xml文件),分别保存在两个文件夹中,文件名末尾是部分类别名称; yolo格式:<class> <x_center> <y_center> <width> <height>, 其中: <class> 是目标的类别索引(从0开始)。 <x_center> 和 <y_center> 是目标框中心点的x和y坐标,这些坐标是相对于图像宽度和高度的比例值,范围在0到1之间。 <width> 和 <height> 是目标框的宽度和高度,也是相对于图像宽度和高度的比例值; 【注】可以下拉页面,在资源详情处查看标签具体内容;
02142数据结构导论历年真题及答案(2012-2018共13套).rar 02331数据结构历年真题共267页2009.10-2019.4.rar 24数据结构201704_8.pdf 25数据结构201710_10.pdf 26数据结构201804_11.pdf 27数据结构201810_9.pdf 全国2021年04月高等教育自学考试02331数据结构试题及答案.docx 全国2022年04月高等教育自学考试02331数据结构试题及答案.docx 数据结构-课件.rar 第l六讲.ppt 第一讲.ppt 第七讲.ppt 第三讲.ppt 第九讲.ppt 第二讲.ppt 第五讲.ppt 第八讲.ppt 第四讲.ppt
验收确认单表格.docx
内存搜索工具(易).rar
饮食管理系统项目源代码全套技术资料.zip