论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash教程
Tag:flash cs,flash 8,鼠绘,as,手绘,工具,文字,loading,入门,初学,mc,影片剪辑,声音,mtv,游戏,引导,遮罩,菜单,补间,广告条,时钟,视频教程

flash隐藏类Tween

文章类别:Flash | 发表日期:2008-9-21 19:20:22

  废话不说,看效果
点击浏览该文件
http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width=480 height=360>http://www.flash8.net/bbs/UploadFile/2004-5/2004523184241290.swf

function tween(obj) {
testMoveType = mx.transitions.easing.Bounce.easeOut;
testMove = new mx.transitions.Tween(obj, "_x", testMoveType, 20, 380, .5, true);
}
btn.onRelease = function() {
tween(ball);
};
怎么样,弹性运动出来了,当然不只是这样,你完全可以根据改变其中的参数来达到很多效果具体教程看这里(英文版,有空写中文的出来):--> 点击查看
强烈建议看英文原版







flash支持一个不错的新的函数-Tween,这个函数构造器是
someTweenID = new mx.transitions.Tween(object, property, function, begin, end, duration, useSeconds)

object = 希望做移动变化的MC的实例名
property = 一个字符形式表达的mc拥有的属性
function = 所决定的tween的类型名称(马上介绍)
begin = 前面决定的属性的开始值
end = 前面决定的属性的结束值
duration = 效果需要运行的时间或帧数
useSeconds = 布尔变量,false为取决于帧,true为取决于时间,默认为false

MX2004 支持一共16种不同的移动效果(其实应该是19种,只是有4种一样,所以是16种).
这里罗列出5种移动类型,每个类型又有3种形式

类型:
Strong
Back
Elastic
Regular
Bounce
None

形式:
easeIn
easeOut
easeInOut
easeNone



什么?你明明看到写有6个类型,4个形式,其实第六个就是没有移动效果的意思,所以它只支持一种形式--没有形式.明白了吧,嘎嘎

然后看看我们关心的easing function的格式:
easeType=mx.transitions.easing.Bounce.easeOut

差不多介绍到这里,有基础的朋友已经跃跃欲试了吧,呵呵别急着走,俺还要说说这个类,还有一个扩展方法呢
myTweenMC.onMotionFinished=function(){
this.yoyo();
}
这个就是当判定,移动效果结束后,再调用一个yoyo方法,使其参数begin,和end,让其效果反回去,似乎溜溜球一样:)

好了,加上我上面的例子,差不多了吧,加上你的聪明才智,cool~cool~的效果正等着你呢

这里给出对于这个函数的一个高级应用效果













点击浏览该文件


视频教程列表
文章教程搜索
 
Flash推荐教程
Flash热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058