`
gxhslcww
  • 浏览: 76797 次
  • 性别: Icon_minigender_1
  • 来自: 南通
社区版块
存档分类
最新评论

温习AS2中Loadmovie和Tween动画

阅读更多
Loadmovie 将swf或者图片加载进来,有趣的是加载进来的swf能够随时访问_global的变量,很是方便,这样我们的程序就可以分工明确的做事情了,一下是摘抄过来的Tween动画说明:

   很多时候,都可能用到Tween类来进行缓冲运动效果的制作。以前写关于给组件添加动画效果的时候。有提到。在这里,再复习一下关于缓动动画效果的制作。
这里,就不深入研究了。把简单的用法说一下。
先把场景中,需要设置Tween类的元件赋值。取上实例名"my_ball"。
然后添加AS帧。
window.attachEvent("onload",function (){AutoSizeDIV("code_21769")})

//导入Tween类,由于Tween类不是FLASH自带类,所以需要事先导入。
import mx.transitions.Tween;
var myTween:Tween = new Tween(my_ball, "_x", mx.transitions.easing.Elastic.easeOut, leftDoor._x, -55, 3, true);

用法如上。解释一下。
Tween 类参数
当创建 Tween 类的新实例时,需要传递一些参数。必须指明目标影片剪辑对象、补间将影响的影片剪辑的属性、补间的范围和用于计算补间的属性的缓动方法。
比如:
mx.transitions.Tween 类的构造函数有以下参数名称和类型:
Tween( obj:Object, prop:String, fun:Function, begin:Number, finish:Number, duration:Number, useSeconds:Boolean )
其中:obj:Object。表示您将对场景中的哪个影片剪辑实例赋加Tween类效果。(注意,这里是没有双引号的,特别注意一下)
prop:String。表示将对MC的哪个属性进行缓动设置。它可以设置的属性有:"_x","_y",一般就是这两种。
fun:Function。计算补间对象属性值的缓动效果的缓动方法。这些方法可选标签如下:
缓动类
Back
在过渡范围外的一端或两端扩展动画一次,以产生从其范围外回拉的效果。
Bounce
在过渡范围的一端或两端内添加弹跳效果。弹跳数与持续时间相关,持续时间越长,弹跳数越多。
Elastic
添加一端或两端超出过渡范围的弹性效果。弹性量不受持续时间影响。
Regular
在一端或两端添加较慢的运动。此功能使您能够添加加速效果、减速效果或这两种效果。
Strong
在一端或两端添加较慢的运动。此效果类似于 Regular 缓动类,但它更明显。
None
添加从开始到结尾无任何减速或加速效果的相同的运动。此过渡也称为线性过渡。

这六种缓动计算类的每一种都有三个缓动方法,它们指明缓动效果应用于动画的哪个部分。此外,None 缓动类还有第四个缓动方法:easeNone。下表中描述了这些缓动方法:方法
easeIn
在过渡的开始提供缓动效果。
easeOut
在过渡的结尾提供缓动效果。
easeInOut
在过渡的开始和结尾提供缓动效果。
easeNone
指明不使用缓动计算。只在 None 缓动类中提供。

begin,一个指示 prop(要补间的目标对象属性)的开始值的数字。动画将开始的值,一般说来就是MC的座标位置。
finish,一个指示 prop(要补间的目标对象属性)的结束值的数字。
duration,一个数字,指示补间动画的时间长度。如果省略,duration 会默认设置成无穷大。就是指动画运行的时间长度。如果想动画运动得比较匀速。建议把帧频设置大点,比如60FPS。
useSeconds,一个布尔值,如果相对于 duration 参数中指定的值为 true,则表示使用秒;如果为 false,则表示使用帧。
分享到:
评论

相关推荐

    flash制作的图片滚动效果(强)

    flash制作的图片滚动效果,有源代码,效果不错

    首页滚动新闻栏目下载

    - Go to 跳转到指定的帧 - Play 播放- Stop 停止- Toggle High Quality 在高画质和低画质间切换  - Stop All Sounds 停止所有声音的播放  - Get URL 使浏览器浏览指定页面  - FSCommand 发送FSCommand...

    flash shiti

    21.Flash中如果想要测试完整的互动功能和动画功能怎么办? A. 选择 Control > Loop Playback B. 选择 Control > Enable Buttons C. 选择Control > Test Movie D. 选择 Control > Actions 22.Flash 菜单View→...

    flash中loadMovieNum()函数调用

    flash中loadMovieNum()函数调用,详细讲解,方便初学者学习

    flashshow是大家常见到的网页图片切换的动态管理程序,运行于PHP+MySQL环境

    运行于PHP+MySQL环境,也就是说通过本程序你可以在后台更换图片切换的样式、图片、链接及文字说明等,从此你可以扔掉手动的更新方式了,可以将其纳入到您的PHP管理程序中,使用时你只需在后台添加图片轮显模式,然后...

    MFC中播放SWF_VS2010

    MFC中播放SWF 文件 http://blog.csdn.net/yulinxx/article/details/37911389 创建一个基于对话框的MFC程序 在对话框上,点击右键,插入 ActiveX 控件 将控件调整,结果如下: 将控件添加一个变量: m_...

    flash+调用外部图片并可以对图片设置

    movieClipLoader()类用于实现在 SWF、JPEG、GIF 和 PNG 文件正被加载到影片剪辑中时提供状态信息的侦听器回调。若要使用 MovieClipLoader 功能,请使用 MovieClipLoader.loadClip() 代替 loadMovie() 或 MovieClip....

    使用c#播放flash的flv视频[winform]

    在工具栏中新加项,加入Shockwave Flash Object这个空间控件 将它拖入winform窗体中,命名为ahf_flash,使用...ahf_flash.LoadMovie(0, pathWork); ahf_flash.Play(); 就可以在c#winfrom中播放flash的flv格式的视频了.

    Flash制作(加载外部图片等)

    Flash制作 loadMovie 加载外部图片

    小小音乐条MusicBar(免费版)

    2.本音乐条MusicBar,最佳使用方式是在一个新flash中引用,比如在一个全flash网站中,引入做为背景音乐; 调用说明: //在另一flash中的引入方式1: musicbar_mc.loadMovie("BJcMusicBar.swf"); //方式2: ...

    mfc_swf_vs2017.rar

    用FLASH控件播放SWF 脱离对话框,直接在视图中动态创建 m_flashShow.Create(); m_flashShow.LoadMovie(0, fileName); m_flashShow.Play(); 仅供初学者参考

    smartflash VCL 3.16 FULL SOURCE

    function LoadMovie(fileName: PChar; const Width, Height: integer): cardinal; stdcall; - load player and movie (swf or flv) procedure PlayMovie(const APlayer: cardinal); stdcall; - play movie after ...

    Flash+XML写的个类似韩国菜单的效果

    AS代码如下: _______________________________________________________ stop(); System.useCodepage = true; Stage.scaleMode = "noScale"; Stage.showMenu = false; Stage.align = "T"; var mxml:XML = new XML...

    ofxDeinterlace:使用 GLSL 的视频去隔行器

    您只需将视频纹理引用发送到 setup() 函数中的插件即可。 video.loadMovie("1080i.mov"); video.play(); deinterlace = new ofxDeinterlace(video.getTextureReference()); 绘制交错纹理只需调用插件的 draw() ...

    豪华首页调用Flash自动变换效果(附源代码)

    FMA.xml中可修改所调用的swf文件属性[/color] [color=Red]效果演示地址:[/color] [url=http://www.nvan.net/]http://www.nvan.net/[/url] [b]参考代码:[/b] [code]function closeFMA() { FMA....

    flash脚本语言cang521

    flash脚本语言 - removeMovieClip 删除用duplicateMovieClip创建的MC ...- unloadMovie 卸载由loadMovie引入的Movie + Mouse 鼠标对象 - hide 隐藏鼠标指针 - show 显示鼠标指针 + Number 数值对象

    flash action script 经典字典教程大全,学flash必备

    atan2 Math.atan2() attachAudio MovieClip.attachAudio() attachMovie MovieClip.attachMovie() attachSound Sound.attachSound() attachVideo Video.attachVideo() attributes XML.attributes ...

    MFC实现FLASH播放器 swf文件

    MFC实现FLASH播放器 swf文件 CFileDialog dlg(TRUE, NULL, NULL, OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT, "FLASH文件(*.swf)|*.swf||");... m_Flash.LoadMovie(0, m_strFlashFile); UpdateData(FALSE); }

    网页FLASH播放器代码

    //在 id 为 frameCount 的对象中显示当前帧数和总帧数 frameCount.innerText=N+"/"+total } function Quick(){ //根据当前状态,计算快进或快退时将要跳转到的目标帧 var targetFrame=movie.FrameNum+step*{...

Global site tag (gtag.js) - Google Analytics