Animation全接触(1):Animation模型初步

Animation是AjaxControlToolkit中提供的经典模型之一,这个模型下的各种组件经过组合可以出现非 常丰富的动画效果。Animation模型也是Microsoft AJAX Library客户端Component模型的经典案例,掌握 了Animation几乎也相当于掌握了Component模型——甚至包括了Component模型的派生:Behavior模型和 Control模型。在我看来,除了在“概念”上的区别之外,从技术角度分析它们几乎都是同样的东西。

另外,Animation源代码中的注释甚至超过了代码本身的数量,因此它也是非常优秀的学习资料。

Animation模型的基础是客户端AjaxControlToolkit.Animation.Animation类。为了编程方便, AjaxControlToolkit为AjaxControlToolkit.Animation命名空间取了一个别名“$AA”,因此我们在使用 Animation类时可以通过“$AA.Animation”来访问它。

下图为Animation的UML表示:


Animation类继承了Sys.Component类,因此它也含有Sys.Component的所有成员和特性,例如 raisePropertyChanged方法和propertyChanged事件。它的主要成员如下:

构造函数:

Animation(target, duration, fps):用于构造一个Animation对象,初始化一些值,不多说了。

属性:

target:RW属性,DOM元素类型。表示Animation作用的DOM元素,例如ColorAnimation中改变颜色的那 个对象。

duration:RW属性,Number类型,默认值为1。表示这个Animation从头至尾“播放”一遍所需的时间 ,单位为“秒”。

fps:RW属性,Number类型,必须是整数,默认值为25。fps即为frame per second,每秒多少帧。表 示一秒钟的动画需要使用多少次变化进行。

animationTarget:只写属性(Bad Practice),String类型。通过ID查找target。

isActive:只读属性,Boolean类型。查看Animation是否处于活动状态(Play或Pause状态)。

isPlaying:只读属性,Boolean类型。查看Animation是否处于播放状态。

percentComplete:只读属性,Number类型。查看Animation已经播放的百分比。

时间: 2024-10-26 11:45:28

Animation全接触(1):Animation模型初步的相关文章

Animation全接触(2):ParentAnimation模型

ParentAnimation,顾名思义,是一组Animation的父亲,是所有需要包含其它Animation的父类,我们 熟悉的ParallelAnimation(并行动画)和SequenceAnimation(顺序动画)都是它的子类.从这个概念上 来说,这也是个非常经典的Composit模式应用.ParentAnimation相关的UML类图如下: 构造函数: ParentAnimation:比Animaion类的构造函数多一个Animation数组作为参数,作为初始化的子 Animatio

新手入门:Java Swing的基础知识全接触

1.前言: 当我们学习过了java中的基本语法,并且熟悉java的面向对象基础以后,我们就可以开始简单的Swing程序的设计,用过Vb的朋友可能会被它的简单的设计用户界面方法所吸引,只需要拖几个控件到窗体上,为每个空件编写event就可以简单的实现界面设计.但是强大的java也不比vb逊色.同样可以设计出精美的界面. 2.Swing概述: 当java1.0刚刚出现时还没有swing,当时的GUI基本编程库,sun取名叫AWT(Abstract Window Tookit),基本AWT库处理用户界

SQL注入天书—ASP注入漏洞全接触

SQL注入天书-ASP注入漏洞全接触选择自 digituser 的 Blog 随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多.但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患.用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入. SQL注入是从正常的WWW端口访问,而且表面看起来跟一般的

SWT全接触

Java 世界的人似乎一直都对 Java 的桌面应用程序十分不满,从 AWT 到 SWING,从默认的 Theme到 第三方的产品,不是太难看(AWT)就是在某些平台有 BUG(SWING,Quaqua--一个Windows平台下的仿Mac 的主题包),再不就是对中文支持不好(某些第三方 LookAndFeel).于是,如果想要获得和本机平台一 致的用户界面和比较稳定的性能,SWT就成了一个不可忽视的选择. 当然,虽然这个专题名叫"全接触",但毕竟不可能面面俱到,在一篇文章中兼收并蓄S

ASP开发中存储过程应用全接触_存储过程

ASP开发中存储过程应用全接触        ASP与存储过程(Stored Procedures)的文章不少,但是我怀疑作者们是否真正实践过.我在初学时查阅过大量相关资料 ,发现其中提供的很多方法实际操作起来并不是那么回事.对于简单的应用,这些资料也许是有帮助的,但仅限于此,因为 它们根本就是千篇一律,互相抄袭,稍微复杂点的应用,就全都语焉不详了.   现在,我基本上通过调用存储过程访问SQL Server,以下的文字都是实践的总结,希望对大家能有帮助.   存储过程就是作为可执行对象存放在数

基于Delphi的Socket I/O模型全接触

老陈有一个在外地工作的女儿,不能经常回来,老陈和她通过信件联系.他们的信会被邮递员投递到他们的信箱里. 这和Socket模型非常类似.下面我就以老陈接收信件为例讲解Socket I/O模型. 一:select模型 老陈非常想看到女儿的信.以至于他每隔10分钟就下楼检查信箱,看是否有女儿的信,在这种情况下,"下楼检查信箱"然后回到楼上耽误了老陈太多的时间,以至于老陈无法做其他工作. select模型和老陈的这种情况非常相似:周而复始地去检查......如果有数据......接收/发送..

四年网站全接触

98年开始接触网络,到2007年,这几年来,不断的学习,不断的赚钱,不过钱没赚多少,知识到学了不不, 真正接触网络那是还在上高中,职业中学,可悲吧,那时根本就没想过上大学,就随便让父母选了个学校,进去三年,啥都没学到,只记得刚到学校的第一天就跑去耍游戏去了,那时我们县城没有网吧,就只有几台586搞的局域网,打红警95,就这样慢慢认识计算机,当天消费五元,哈哈,那时钱可能要值价些. 游戏耍了一段时间,没有多久就开始有拔号上网的网吧出现,那时基本上是清华同方,清一色的机子,第一次上网很激动,QQ基本

万兆铜缆以太网布线全接触

通常综合布线系统每七年会更新一次,从三类到五类系统用了五年时间,超五类系统替换五类系统,仅用了三年的时间,而现在,六类系统已经成熟并日益广泛的应用,在六类系统上实现千兆以太网已经是潮流,而七类系统的标准正在制定和初步执行中,将铜缆布线系统的发挥到极致是万兆铜缆最新目标. 由于包括视频会议.流媒体广播.基于因特网的语音电话(VoIP).网格计算和存储网络在市场的高速增长,带宽的需求也在飞速的增长.今天在数据中心的内部连接中,已经实现了万兆光纤的连接.但业界开始关注成本更低的更易于实现的基于铜缆的万

用ASP.NET创建管理XML WEB服务全接触

asp.net|web|web服务|xml|创建 Internet的发展已经用它超乎想象的力量重新规划了应用程序开发领域.公司和机构越来越依赖因特网和有关技术提供的数字资源和通讯渠道.因而,现在设计和开发的应用程序很少不考虑如何最好的整合和运用Internet技术.在应用程序中整合Internet技术成为业界对开发技术的提出的新的要求.微软适时提出的以XML为基础的Web服务满足了这种需求,本期专题我将向大家介绍利用ASP.NET的创建和管理XML WEB服务的过程. 概述 XML Web服务是