flex(入门)之timer的使用,键盘,鼠标的监听

package
{import flash.display.Shape;import flash.display.Sprite;import flash.events.Event;import flash.events.KeyboardEvent;import flash.events.MouseEvent;import flash.events.TimerEvent;import flash.utils.Timer;import mx.controls.Label;//窗体大小,绘制帧率[SWF(width="400", height="300", frameRate="60")]public class MyDemo extends Sprite{private var circle:Shape;private var label:Label;private var timer:Timer;public function MyDemo(){label = new Label();label.x = 30;label.y = 30;addChild(label);circle = new Shape();circle.x = 50;circle.y = 100;addChild(circle);circle.graphics.beginFill(0xee2f2f);circle.graphics.drawCircle(circle.x,circle.y,40);circle.addEventListener(Event.ENTER_FRAME,changePos);//每帧调用changePos函数stage.addEventListener(MouseEvent.CLICK,onClick); //舞台上添加鼠标点击监听事件stage.addEventListener(KeyboardEvent.KEY_DOWN,keyDown);//舞台添加键盘监听timer = new Timer(1000,5); //设置延迟时间是1秒,循环执行5次timerExcute()timer.addEventListener(TimerEvent.TIMER,timerExcute);timer.addEventListener(TimerEvent.TIMER_COMPLETE,timerComplete);//执行完成后调用timerCompletetimer.start();//启动timer}public function changePos(event:Event):void{if(circle.y >= 300){circle.y = 1;}else if(0<circle.y && circle.y < 300){	circle.y+=5;}}//在点击的地方产生绿色方形public function onClick(event:MouseEvent):void{var rect:Shape = new Shape();addChild(rect);rect.graphics.beginFill(0x11ff00);rect.graphics.drawRect(event.stageX,event.stageY,20,20);}public function keyDown(event:KeyboardEvent):void{var count:int = 0if(event.keyCode == 13) //监听Enter键{	var rect:Shape = new Shape();addChild(rect);rect.graphics.beginFill(0x00f1f0);rect.graphics.drawRect(Math.random()*400,Math.random()*300,10,10);}}public function timerExcute(event:TimerEvent){var rect:Shape = new Shape();addChild(rect);rect.graphics.beginFill(0x0f11f0);rect.graphics.drawRect(Math.random()*400,Math.random()*300,10,10);}public function timerComplete(event:TimerEvent){var rect:Shape = new Shape();addChild(rect);rect.graphics.beginFill(0x000000);rect.graphics.drawRect(Math.random()*400,Math.random()*300,30,60);}}
}

桌面程序Air效果图:


 

转载于:https://www.cnblogs.com/vokie/p/3602065.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/258927.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python 线程超时设置_python 条件变量Condition(36)

文章首发微信公众号&#xff0c;微信搜索&#xff1a;猿说python对于线程与线程之间的交互我们在前面的文章已经介绍了 python 互斥锁Lock / python事件Event , 今天继续介绍一种线程交互方式 – 线程条件变量Condition.一.线程条件变量Condition相关函数介绍acquire() — 线程…

MsWord 操作总结

转自&#xff08;http://www.cnblogs.com/eye-like/p/4121219.html&#xff09; Msdn上的word操作api&#xff08;不过只有英文版&#xff0c;英文差的先闪过&#xff09; Word2007的API&#xff1a;http://msdn.microsoft.com/en-us/library/bb257531(voffice.12).aspxWord201…

fwrite,fread and fprintf,fscanf的一些使用体会

这周一直在完成一个任务&#xff0c;就是将训练出的多个model写成一个model。其中我们使用了c语言的读写方法&#xff0c;搞了一星期&#xff0c; 挖了很多坑&#xff0c;最终都铲平了。下面列举出若干有用的知识。 1.fwrite,fread VS fprintf,fscanf的区别 fwrite,fread 读写…

《第一桶金怎么赚——淘宝开店创业致富一册通》一一1.4 淘宝开店创业的流程...

本节书摘来自异步社区出版社《第一桶金怎么赚——淘宝开店创业致富一册通》一书中的第1章&#xff0c;第1.4节&#xff0c;作者&#xff1a;葛存山&#xff0c;更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.4 淘宝开店创业的流程 第一桶金怎么赚——淘宝开店创业致…

检测虚拟机代码总汇(更新中)

检测虚拟机代码 1 004092D0 /. 55 push ebp2 004092D1 |. 8BEC mov ebp,esp3 004092D3 |. 51 push ecx4 004092D4 |. 53 push ebx5 004092D5 |. 68 1D934000 push 0040931D 6 004092DA |. 64:FF35…

两数之和 python_同一屏幕播放两个视频 视频左右两个画面或视频上下两个画面如何制作...

咱们在网上经常可以看到一些视频画面是可以在同一屏幕播放两个视频&#xff0c;有的是视频左右两个画面或视频上下两个画面这些是如何制作的呢&#xff0c;其实熟悉视频编辑软件的网友应该会比较了解这些操作&#xff0c;好嘞&#xff0c;来&#xff0c;现在就让小编来演示一下…

dlib人脸特征点对齐

前面我们介绍了使用dlib进行人脸检测&#xff0c;下面我们给出如何使用dlib进行人脸特征点检测。我们直接贴出代码。我们的代码包括如下几部分功能&#xff1a; 检测单张图片检测一个视频检测一个camera 先给出代码&#xff1a; #include <dlib/image_processing/frontal_…

IOS开发基础知识--碎片13

1:运行程序报the file couldnt be opened because you dont have permission to view it 解决办法&#xff1a;项目—>targets->build settings->build options->changed the value of the "Compiler for C/C/Objective-C" to Default Compiler. 2:百度…

《LoadRunner 12七天速成宝典》—第2章2.6节第二个性能测试案例

本节书摘来自异步社区《LoadRunner 12七天速成宝典》一书中的第2章&#xff0c;第2.6节第二个性能测试案例&#xff0c;作者陈霁&#xff0c;更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.6 第二个性能测试案例云云&#xff1a;烤鱼吃得很爽。 恋恋&#xff1a;就…

MongoDB_1

突然想去看下MongoDB的东西&#xff0c;于是有了这篇文章。其实很早以前就看过一些关于NoSql的文章&#xff0c;还记得当时里面有介绍MongoDB的&#xff0c;多瞅了2眼&#xff0c;并且在Window下安装了MongoDB的驱动&#xff0c;小玩了会。今天重新翻出来&#xff0c;没成想在命…

牛顿法与拟牛顿法,SDM方法的一些注记

SDM方法 考虑一般额NLS问题&#xff1a; f(x)minx||h(x)−y||2这里x为优化参数&#xff0c;h为非线性函数&#xff0c;y是已知变量&#xff0c;如下是基于梯度的迭代公式&#xff1a; ΔxαAJTh(h(x)−y)这里α是步长&#xff0c;A是缩放因子&#xff0c;Jh是h在当前参数x下的…

pyqt5从子目录加载qrc文件_实战PyQt5: 045-添加资源文件

添加资源文件在使用PyQt进行图形界面开发的时候不免要用到一些外部资源&#xff0c;比如图片&#xff0c;qss配置文件等。在前面代码中&#xff0c;遇到这类问题&#xff0c;我们使用绝对路径的方式来解决&#xff0c;这种方式&#xff0c;本身有其不方便之处(比如&#xff0c;…

《 Python树莓派编程》——2.7 总结

本节书摘来自华章出版社《Python树莓派编程》一书中的第2章&#xff0c;第2.7节&#xff0c;作者&#xff1a;[美]沃尔弗拉姆多纳特&#xff08;Wolfram Donat&#xff09;著 韩德强 等译&#xff0c;更多章节内容可以访问云栖社区“华章计算机”公众号查看。 2.7 总结 本章简…

ACM的输入输出总结

关于ACM的输入输出&#xff08;一&#xff09; 一般来说ACM的现场赛会规定输入输出 或者是文件输入标准输出 也可能是文件输入文件输出 如果没有规定的话那么一般就是标准的输入输出了 那说一下输入输出的重定向 一般用下面两种方法 c常用: #include <fstream.h>ifstream…

hdu 2064汉诺塔III 递推

汉诺塔递推题&#xff0c;比汉诺塔多了一个限制条件&#xff0c;盘子只允许在相邻的柱子之间移动。 分析&#xff1a; 第1步:初始状态&#xff1b; 第2步:把上面的n-1个盘移到第3号杆上&#xff1b; 第3步:把第n个盘从1移到2&#xff1b; 第4步:把前n-1个从3移到1&#xff0c;给…

西门子ddc_铁门关西门子两通电动阀VVF42.25-10C+SKD60西

铁门关西门子两通电动阀西SIEMENS/西门子电动温控阀、控制箱、电动蝶阀、电动球阀、超声波热量表、超声波流量计、电磁流量计阀体灰口铸铁 EN-GJL-2502.霍尼韦尔主营&#xff1a;楼宇资料系统、热网自控系统、风机盘管电动两通阀、空气压差开关、水流开关、电动执行器、风阀执行…

swap关于指针的使用

先看下面两个例子&#xff1a; #include <iostream> // std::cout #include <utility> // std::swapint main() {int x 10, y 20; // x:10 y:20int* p1 &x;int* p2 &y;std::swap(*p1, *p2); // x:20 y:10 …

JS-键盘事件之方向键移动元素

注意三点&#xff1a; 1&#xff1a;事件名称onkeydown。 2&#xff1a;事件加给document&#xff0c;而非window。 3&#xff1a; 把元素的top&#xff0c;left值分别用offsetTop&#xff0c;offsetLeft来设定。 <!DOCTYPE html> <html><head><meta char…

Swift学习字符串、数组、字典

一.字符串的使用 let wiseWords "\"I am a handsome\"-boy" var emptyString "" if emptyString.isEmpty{ println("这是一个空值") }简单说明&#xff1a;isEmpty方法是用来判断字符串是否为空值的&#xff0c;之后会执行if语句中的…

python对excel操作简书_Python读写Excel表格,就是这么简单粗暴又好用

最近在做一些数据处理和计算的工作&#xff0c;因为数据是以.CSV格式保存的&#xff0c;因此刚开始直接用Excel来处理。 但是做着做着发现重复的劳动&#xff0c;其实并没有多大的意义&#xff0c;于是就想着写个小工具帮着处理。 以前正好在一本书上看到过&#xff0c;使用Pyt…