Tween类以及深度9876

本文介绍了在使用Flash 8中的Tween类时遇到的一个特殊问题,即不要将对象放置在深度9876上,否则会导致动画无法显示。通过简单的代码示例说明了如何避免这一问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

导读:
  值得注意的是,该应用使用的时候必须牢记一点,不要使用深度 9876 ,下面有个简单的代码可以测试一下,在flash8中输入一下action,然后测试:
  import mx.transitions.Tween;
  this.createEmptyMovieClip("square_mc", 9876);
  square_mc.beginFill(0xFF0000);
  square_mc.moveTo(10, 10);
  square_mc.lineTo(100, 10);
  square_mc.lineTo(100, 100);
  square_mc.lineTo(10, 100);
  square_mc.lineTo(10, 10);
  square_mc.endFill();
  var myTween:Tween = new Tween(square_mc, "_x", mx.transitions.easing.Elastic.easeOut, 0, 300, 3, true);
  stop();
  你会发现结果是一片空白, 而如果你把 this.createEmptyMovieClip("square_mc", 9876); 这句修改深度为 9875 或者 9877 ,再测试,你就能获取正常的结果了.
  原因在于, 计算机在使用 Tween类做动画的时候,会自动运行下面的语句:
  var mc = _root.createEmptyMovieClip ("__OnEnterFrameBeacon", 9876);
  于是原来位于深度9876上的mc就会被覆盖, 因为,使用Tween类的时候,一定要留意9876这个深度,能避免尽量避免,免得出Bug,呵呵.

本文转自
http://jim.blueidea.com/archives/2006/835.shtml
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值