- 浏览: 199095 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (101)
- 职业 (4)
- 生活 (3)
- 场景应用 (6)
- flex (14)
- java (31)
- php (2)
- python (2)
- hadoop (6)
- 项目管理 (1)
- 工作流 (4)
- 手机web应用 (3)
- 算法 (4)
- 小技巧 (1)
- 数据库 (2)
- sphinx (1)
- web综合 (15)
- spring (5)
- 设计 (9)
- javascript (3)
- linux (2)
- 报表 (2)
- delphi (1)
- ejb (1)
- 架构 (3)
- uml (3)
- lucene (2)
- BI (1)
- 多线程 (1)
- 地图 (1)
- gis (1)
- 网络基础 (1)
- spark (2)
- 分布式 (3)
- ext (1)
- android (3)
- arduino (1)
- 协同办公 (2)
- OA流程 (2)
- 畅想 (1)
- ios (3)
- swift (1)
- webkit (1)
- c (1)
- 浏览器 (1)
- html5 (2)
- rtmp (1)
- soket (1)
- AI (2)
- tensorflow (1)
- ignite (1)
- react (4)
- 新空间 (2)
- 闲话 (3)
- docker (1)
- kubernetes (1)
最新评论
-
wenzhiyinghen:
...
spark 学习 -
zlbdexiaohao:
flex 写的时钟 -
minn84:
luoguohong88 写道你上传的那个openi.zip ...
openi1.3 eclipse 整合调试 -
luoguohong88:
你上传的那个openi.zip (5.5 MB)有问题 能再上 ...
openi1.3 eclipse 整合调试 -
minn84:
demo的思路很简单,主要是两点:1.hadoop负责处理数据 ...
hadoop+lucene+web 综合小demo
俗话说,做一天和尚,撞一天钟,我就用flex做了个简单的钟表,代码如下:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Script>
<![CDATA[
import flash.utils.setInterval;
import mx.effects.easing.*;
[Bindable]
public var second:int=0;
[Bindable]
public var hourse:int=0;
[Bindable]
public var minu:int=0;
private var secondCount:int=1;
private var minuCount:int=1;
private var hourseCount:int=1;
private function init():void
{
initClock();
setInterval(rotateImageSecond,1000);
}
private function initClock():void
{
var d:Date=new Date();
var currenthourse:Number=d.getHours();
var currentminu:Number=d.getMinutes();
if(currenthourse>12)
{
hourse=30*(currenthourse-12);
}else
{
hourse=30*currenthourse;
}
hourse+=2.5*(currentminu/5);
minuCount=currentminu%5;
if(minuCount==0)minuCount=1;
minu=6*currentminu;
rotateMinu_id.end();
rotateMinu_id.play();
rotateHourse_id.end();
rotateHourse_id.play();
}
private function rotateImageSecond():void {
if(6*secondCount==360)
{
second=0;
rotateImageMinu();
secondCount=1;
}else
{
secondCount++;
}
rotateSecond_id.end();
second +=6;
rotateSecond_id.play();
}
private var minuCount2:int=1;
private function rotateImageMinu():void {
if(6*minuCount==30)
{
rotateImageHourse();
minuCount=1;
}else
{
minuCount++;
}
if(6*minuCount2==360)
{
minu=0;
minuCount2=1;
}else
{
minuCount2++;
}
rotateMinu_id.end();
minu +=6;
rotateMinu_id.play();
}
private function rotateImageHourse():void {
if(2.5*hourseCount==360)
{
hourse=0;
hourseCount=1;
}else
{
hourseCount++;
}
rotateHourse_id.end();
hourse +=2.5;
rotateHourse_id.play();
}
]]>
</mx:Script>
<mx:Rotate id="rotateSecond_id" angleFrom="{second-6}" angleTo="{second}" target="{imageSecond}" />
<mx:Rotate id="rotateHourse_id" angleFrom="{hourse-2.5}" angleTo="{hourse}" target="{imageHourse}"/>
<mx:Rotate id="rotateMinu_id" angleFrom="{minu-6}" angleTo="{minu}" target="{imageMinu}"/>
<mx:Canvas width="100%" height="100%" verticalScrollPolicy="off" horizontalScrollPolicy="off">
<mx:VBox x="0" y="0" height="100%" width="100%" verticalGap="0">
<mx:Canvas width="100%" height="100%" verticalScrollPolicy="off" horizontalScrollPolicy="off" backgroundColor="#FFFFFF">
<mx:Image x="129" y="23" width="218" height="208" source="images/clock.gif"/>
<mx:Image height="170" width="2" source="images/second.gif" id="imageSecond" x="231" y="40"/>
<mx:Image height="150" width="4" source="images/minu.gif" id="imageMinu" x="230" y="50"/>
<mx:Image height="95" width="6" source="images/hourse.gif" id="imageHourse" x="229" y="77"/>
</mx:Canvas>
</mx:VBox>
</mx:Canvas>
</mx:Application>
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Script>
<![CDATA[
import flash.utils.setInterval;
import mx.effects.easing.*;
[Bindable]
public var second:int=0;
[Bindable]
public var hourse:int=0;
[Bindable]
public var minu:int=0;
private var secondCount:int=1;
private var minuCount:int=1;
private var hourseCount:int=1;
private function init():void
{
initClock();
setInterval(rotateImageSecond,1000);
}
private function initClock():void
{
var d:Date=new Date();
var currenthourse:Number=d.getHours();
var currentminu:Number=d.getMinutes();
if(currenthourse>12)
{
hourse=30*(currenthourse-12);
}else
{
hourse=30*currenthourse;
}
hourse+=2.5*(currentminu/5);
minuCount=currentminu%5;
if(minuCount==0)minuCount=1;
minu=6*currentminu;
rotateMinu_id.end();
rotateMinu_id.play();
rotateHourse_id.end();
rotateHourse_id.play();
}
private function rotateImageSecond():void {
if(6*secondCount==360)
{
second=0;
rotateImageMinu();
secondCount=1;
}else
{
secondCount++;
}
rotateSecond_id.end();
second +=6;
rotateSecond_id.play();
}
private var minuCount2:int=1;
private function rotateImageMinu():void {
if(6*minuCount==30)
{
rotateImageHourse();
minuCount=1;
}else
{
minuCount++;
}
if(6*minuCount2==360)
{
minu=0;
minuCount2=1;
}else
{
minuCount2++;
}
rotateMinu_id.end();
minu +=6;
rotateMinu_id.play();
}
private function rotateImageHourse():void {
if(2.5*hourseCount==360)
{
hourse=0;
hourseCount=1;
}else
{
hourseCount++;
}
rotateHourse_id.end();
hourse +=2.5;
rotateHourse_id.play();
}
]]>
</mx:Script>
<mx:Rotate id="rotateSecond_id" angleFrom="{second-6}" angleTo="{second}" target="{imageSecond}" />
<mx:Rotate id="rotateHourse_id" angleFrom="{hourse-2.5}" angleTo="{hourse}" target="{imageHourse}"/>
<mx:Rotate id="rotateMinu_id" angleFrom="{minu-6}" angleTo="{minu}" target="{imageMinu}"/>
<mx:Canvas width="100%" height="100%" verticalScrollPolicy="off" horizontalScrollPolicy="off">
<mx:VBox x="0" y="0" height="100%" width="100%" verticalGap="0">
<mx:Canvas width="100%" height="100%" verticalScrollPolicy="off" horizontalScrollPolicy="off" backgroundColor="#FFFFFF">
<mx:Image x="129" y="23" width="218" height="208" source="images/clock.gif"/>
<mx:Image height="170" width="2" source="images/second.gif" id="imageSecond" x="231" y="40"/>
<mx:Image height="150" width="4" source="images/minu.gif" id="imageMinu" x="230" y="50"/>
<mx:Image height="95" width="6" source="images/hourse.gif" id="imageHourse" x="229" y="77"/>
</mx:Canvas>
</mx:VBox>
</mx:Canvas>
</mx:Application>
发表评论
-
基于html5的websocket和rtmp协议的java socket服务器
2016-12-07 07:20 1105现代企事业单位中,会涉及到数据推送和获取服 ... -
php-flex开源系统
2014-03-22 21:27 869开源一个本人雪藏已久的管理系统,这个系统前 ... -
flash 自动生成地图控件
2013-04-11 19:53 1248地图应用,是现在很多领域涉及的应用之一,无论 ... -
基于rtmp协议的java多线程服务器
2013-03-31 21:34 3892打算设计这个半开源服务的计划已经有很长时间了,大 ... -
flex datagrid中显示进度条demo
2011-01-19 18:38 2771<?xml version="1.0" ... -
flex做的有可能可以代替css+div布局的网页导航
2011-01-12 17:43 2027一直以来觉得css+div的布局太麻烦,flex中有 ... -
flex自定义日期控件算法实现
2011-01-01 23:31 2551前段时间在一间小公司里做过一段时间,其中有一项是实现一个自定义 ... -
flex tree中嵌入checkBox级联选择
2010-09-02 19:33 1895可级联选择tree中的checkBox package mi ... -
简单flex文件上传--flex端
2010-05-02 01:57 1240<?xml version="1.0" ... -
简单flex文件上传--java端
2010-05-02 01:09 1578用到的第三方包:commons-fileupload-1.2. ... -
flex笔记
2010-02-19 21:42 1130internal:同一个包的类彼此可以访问 const:常量修 ... -
flex rtmp访问方式理解
2010-02-07 11:58 3014netconnection:提供异步的远程访问方法,可发送以下 ... -
flex写的xml格式文件生成工具
2010-02-07 09:52 2048package jiaoben{ import flash. ...
相关推荐
Flex数字时钟是一种基于Adobe Flex框架开发的交互式应用程序,主要用于显示实时的数字时间,并且其时针能够自动转动,为用户提供直观的时间显示。Flex是一个开源的开发工具,主要用于构建富互联网应用程序(RIA),...
在创建Flex时钟应用的过程中,我们首先需要设置一个基本的Flex项目。这通常通过使用Flex Builder或IntelliJ IDEA等集成开发环境(IDE)来完成。在新项目中,我们可以创建一个名为`Clock.mxml`的主文件,这是我们的...
一个用Flex做的取得当前系统时间的可视化时钟
在本项目中,"基于Flex的时钟实现及代码" 涉及到的是使用Flex技术来设计和开发一个动态的时钟组件。 Flex提供了强大的组件库,其中包括可以用于构建各种用户界面元素的基础类,如按钮、文本框等。对于时钟应用来说...
Flex是一种基于Adobe Flash Player或Adobe ...总结来说,这个Flex时钟控件是一个结合了Flex组件、定时器、时间格式化和样式设计的实例。通过学习和理解其工作原理,开发者可以进一步定制和扩展它,以适应各种应用场景。
把BetweenAS3-Alpha-r3022-fp10.swc; frocessing-0.6.1.swc;OSMF.swc; Papervision3D_2.1.932.swc四个库remove掉--->再把项目中的lib包下的四个swc库拷贝到桌面---然后再根据前面的操作一样,把lib包下的这四个库...
FlexCAN模块还通过总线接口单元提供了时钟、地址、数据总线或中断输出以及测试信号的访问。 FlexCAN模块的主要特征包括完全支持CAN2.0B协议,支持标准数据帧和扩展数据帧,数据长度可从0到8字节;具有可编程控制的...
【标题】"数字时钟 表盘时钟 示例"是一个关于使用Adobe Flex技术创建的时钟应用示例,其中包含了两种不同的时钟显示方式:数字时钟和表盘时钟。这个项目可能是一个教学资源或者是为了展示Flex在构建桌面应用程序...
S32K144是一款高性能、低功耗的MCU,广泛应用于汽车电子、工业控制等领域,其内置的FlexCAN模块为实现多通道CAN通信提供了强大支持。 首先,我们要理解S32K144的FlexCAN模块。FlexCAN是NXP微控制器中的一种灵活、...
这些时钟可能是由ActionScript(AS)编写,利用了Flex框架,或者是更早期的Flash MX、Flash Professional等版本创建。 1. **Flash技术**:Flash是一种基于矢量图形的软件,它可以创建丰富的互动内容,如动态图像、...
通常,这需要查阅SoC的数据手册或参考设计文档,找到FlexCAN模块的相关信息,包括引脚定义、时钟设置等。 2. **驱动开发**:Android系统的内核部分需要包含FlexCAN的驱动代码。这通常涉及到编写设备树(Device Tree...
AS3是Adobe Flash Professional和Flex Builder等开发工具广泛使用的脚本语言,它为构建富互联网应用(RIA)提供了强大的功能。 在Flash中,开发者可以利用AS3创建交互式内容、动画和游戏,而时钟源码就是这些应用的...
8. 详细模块图:计算器提供了多个模块(如RTC、SAI、QSPI、ENET、FlexCAN等)的详细时钟图,以帮助用户理解和配置这些模块的时钟设置。 9. 限制(Limitations):在使用时钟计算器时,要注意每个时钟源的频率限制...
4. 支持传输中止能力,可编程的CAN协议接口的时钟源,以及没有使用的结构空间可以作为普通的RAM空间使用。 5. 提供可编程的回环模式以支持自测试,传输优先级机制,基于16位自由运行定时器的时间戳机制,以及全局...
ActionScript是Adobe Flash和Flex开发中广泛使用的编程语言,主要用于创建交互式网页内容、动画以及游戏。3.0版本是AS的一个重大升级,提供了更强大的面向对象编程支持和性能优化。 【描述分析】 描述中的“as3电子...
- **时钟提供引脚**:为配置过程提供时钟信号。 - **配置状态输入/输出引脚**:用于与外部控制器交换配置状态信息。 #### 非专用配置引脚 非专用配置引脚在配置过程中也可能被用作配置引脚,但在配置完成后,它们...
Adobe AIR(Adobe Integrated Runtime)是一种跨平台的运行环境,允许开发人员使用Flash、Flex、HTML或JavaScript等技术构建桌面应用程序。而Flash则是一款强大的多媒体创作工具,常用于创建动画、交互式内容和富...
5. **有源时钟**:在电路设计中,时钟是至关重要的,因为它控制着所有数字元件的操作速度。有源时钟通常由晶体振荡器产生,能提供精确、稳定的时钟信号。在这个系统中,有源时钟可能直接连接到AT89C2051和FPGA,确保...
display: flex; align-items: center; justify-content: center; font-size: 48px; color: #333; } ``` 这个时钟组件的完整代码将会是一个`.vue`文件,如`Clock.vue`,并且可以导入到其他Vue项目中进行...