|

- 帖子
- 4
- 积分
- 1
- 技术分
- 0
- 在线时间
- 1 小时
- 注册时间
- 2004-11-24
|
9#
发表于 2007-11-15 22:40
| 只看该作者
这样写并不能用delete删除这个onenterframe,因为最后得出的数不会等于200或等于100,只会非常接近200或100,可以通过trace随便输出一个数字来发现,实际上这个onenterframe不会停止,会一直运动下去,可以把判断里的200和100改成199和101,然后在判断为真的时候再把大小变成200和100。
不能用delete删除这个onenterframe,带来的后果就是如果里面有准备播放的动画会停止在要播放的第一帧,这里说的要播放的动画是说的当这个放大到200的时候,这个mc里要播放一个第一帧为stop(),并且为空帧,播放第二帧,如果用楼主的代码,就会停止在第二帧,因为一直在循环这个动作,反正我做的时候是这样的,所以我觉得应该改成if (this._xscale>=199){delete this.onEnterFrame;}
但是我还想问一句
mx.behaviors.DepthControl.bringToFront(this);
虽然我知道产生的效果是移到最上层。可这句话为什么在语言参考里找不到???mx代表什么?后面的又代表什么??
[ 本帖最后由 MichaelLee23 于 2007-11-15 22:50 编辑 ] |
|