flash import mx.transitions.Tweens;使用

flash mx.transitions.Tween;可以实现类似于补间动画的效果;导入该类:

import mx.transitions.Tween;

然后用new Tween()方法即可实现。New Tween()方法格式:
new Tween(要应用补间的MC,要应用补间的MC的属性,缓动效果,属性的初始值,属性的结束值,补间的长度,补间长度的类型)

下面介绍一下new Tween()方法的参数。

要应用补间的MC:这个就是要应用补间的MC罗。

要应用补间的MC的属性:补间动画实际就是用一定的时间改变对象的属性,比如位移就是改变_x或_y属性,还有其它的如_xscal、_alpha等。这里就是指这些属性的名称。

缓动效果:在上一节我们已经介绍了。

属性的初始值:比如要用补间的是_x属性,我们要建立对象从舞台左边移到右边的补间动画,那么_x的初始值就应很小,比如0,10,50等,即对象在舞台左边时的_x值。

属性的结束值:补间结束时属性的值,比如对象移到舞台右边时的_x的值。

补间的长度:可以有两种表示方式:秒或帧,但这里只是一个数值,是用秒还是用帧来计算补间由后面一个参数来决定。

补间长度的类型:决定是用秒还是用帧来计算补间,如果为true则用秒来计算,如果为false则用帧来计算。

例:下面我们来制作

一个补间动画,让一个小球从舞台的左边移到右边:
画一个球吧,转换为MC,实例名称为:ball_mc.

打开帧动作面板,输入如下代码:

import mx.transitions.Tween;
import mx.transitions.easing.*; //因为在用到缓动效果,所以将缓动类也导入
new Tween(ball_mc, "_x", None.easeNone, 20,500,3,true);

测试影片,小球将从左边(20像数处)移到右边(500像素处),用时3秒。

上面这个效果没有用缓动效果,如要加入缓动效果,有一个叫Regular的缓动类,它将实现减慢的效果,我们给它调用easeIn方法,即在补间开始时减慢,这样是不是就实现了从慢到快的效果呢?将代码改成下面的:

import mx.transitions.Tween;
import mx.transitions.easing.*;
new Tween(ball_mc, "_x",Regular.easeIn, 20,500,40,false);

测试影片,我们看到小球由慢到快从左边移到右边。在这段代码中,改变了三个参数,一个是缓动效果,一个是补间长度用了40,再一个就长度类型用了false,这样这个补间长度不再是3秒,而是40帧。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用\[1\]: 运行Faster-RCNN时出现 ModuleNotFoundError: No module named ‘lib.utils.cython_bbox’。引用\[2\]: 解决这个问题的流程是首先修改Faster-RCNN-TensorFlow-Python3\data\coco\PythonAPI\setup.py文件,在第15行加上一个Extension,指定了lib.utils.cython_bbox的路径和编译参数。然后生成cython_bbox.c和cython_bbox.pyx文件,并将它们改名为bbox.c和bbox.pyx。最后,在./data/coco/PythonAPI目录下运行python setup.py build_ext --inplace和python setup.py build_ext install命令。引用\[3\]: 运行Faster-RCNN时出现 ModuleNotFoundError: No module named 'lib.utils.cython_bbox'。解决这个问题的流程是首先修改Faster-RCNN-TensorFlow-Python3\data\coco\PythonAPI\setup.py文件,在第15行加上一个Extension,指定了lib.utils.cython_bbox的路径和编译参数。然后,在Faster-RCNN-TensorFlow-Python3\lib\utils目录下生成bbox.c和bbox.pyx文件。最后,在./data/coco/PythonAPI目录下运行python setup.py build_ext --inplace和python setup.py build_ext install命令。根据你提供的信息,你可以尝试按照这个流程来解决ModuleNotFoundError: No module named 'Cython.Plex.Transitions'的问题。 #### 引用[.reference_title] - *1* *2* *3* [运行Faster-RCNN时出现 ModuleNotFoundError: No module named ‘lib.utils.cython_bbox](https://blog.csdn.net/mao_hui_fei/article/details/120588340)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值