9RIA.com天地会 - 论坛

返回列表 发帖

天地培训

9RIA天地会官方培训机构

Adobe官方认证培训中心

用黑羽书中Tween类出现的问题

书中25.5.1 Tween类的多种用法,
参照其中“星星的跳动”,我只是想实现让一个mc往下动一下,之后又回到初始点的过程,但出现的问题是基本编译过程中没什么问题,但打开之后的swf,有时常会出现这个过程没有执行完的情况,比如:mc往下动回不到初始点,甚至有的时候根本不执行~还有用一个mc逐渐显现的效果也是有这样的问题,不知道哪位仁兄清楚其中的问题所在?
我的代码如下:       
           var yTween:Tween = new Tween(MC, "y", Elastic.easeOut ,0,30, 1, true);                       
           yTween.addEventListener(TweenEvent.MOTION_FINISH, continueMove);
               
                private function continueMove(evt:TweenEvent):void {
                        var tmpTween:Tween = evt.target as Tween;
                        if (MC.y > 30) {
                                tmpTween.yoyo();
                        } else {
                                tmpTween.continueTo(MC - 30, 1.5);
                        }
                }

MC逐渐显现效果代码:
var myTweeny:Tween = new Tween(MC, "alpha", None.easeNone, 0, 1, 2, true);

[ 本帖最后由 虎来袭9 于 2008-4-28 20:19 编辑 ]
第一步:分析;第二步:提问;第三步:解决;第四步:总结.

天地人才库
flash自带的缓动类,我个人感觉很容易出现莫名其妙的问题,建议以后尽量不要用了,网上有很多高手写的缓动类,比这个好多了,可以尝试用用

TOP

我也是有同感呀,但又不知道问题出在哪?你说的这方面的缓动类哪里有呀,我也参考下!谢了!
第一步:分析;第二步:提问;第三步:解决;第四步:总结.

TOP

好兄弟,讲义气!---by eko

踏上天地会荣耀之路!

 

申请舵主

加入掘金队

加入译林军

知识专题整理

 

咨询(QQ):

1442604479(小地)

 

http://www.xiaos8.com/article.asp?id=57
我研究Tween,写过一个缓冲类教程,附带自写缓冲类源码,可以看看。

过几天,还将会出详细的缓冲类解说,以自写类笔记的形式出现
http://www.xiaos8.com/?cat=19

[ 本帖最后由 iamsun1550 于 2008-4-29 09:26 编辑 ]

TOP

高手就是高手啊

TOP

可以将Tween类实例声明成类变量,或者修改Tween类里面的ENTER_FRAME侦听器,将弱引用改掉。

TOP

little说过:“或者你也可以找出Tween这个类,
把这句_mc.addEventListener(Event.ENTER_FRAME, this.onEnterFrame, false, 0, true);
的最后一个参数弱引用改为false,垃圾回收器就不会回收了”
http://bbs.actionscript3.cn/thread-5254-1-1.html

TOP

你试试TweenLite

TOP

提示: 作者被禁止或删除 内容自动屏蔽

TOP

原帖由 poshidon 于 2008-4-29 11:16 发表
little说过:“或者你也可以找出Tween这个类,
把这句_mc.addEventListener(Event.ENTER_FRAME, this.onEnterFrame, false, 0, true);
的最后一个参数弱引用改为false,垃圾回收器就不会回收了”
http://bbs.actionscript3 ...

试过后这个办法可以,但这样改了后,对其它以后要用的tween会有什么影响吗?也就是说不会回收了后,会不会产生其它的问题?
第一步:分析;第二步:提问;第三步:解决;第四步:总结.

TOP

返回列表