WEB开发网
开发学院图形图像Flash Flash中定点移动的解决方案分析 阅读

Flash中定点移动的解决方案分析

 2007-10-30 11:14:53 来源:WEB开发网   
核心提示: 二、剩余路径法与累积路径法相反,他是通过求出剩余的路径的长度,Flash中定点移动的解决方案分析(2),如果剩余路径长度为零就代表已经到达目的点, 让我们先看看源码吧:varmouseListener:Object=newObject();vartotalLength:Number=0;v

二、剩余路径法

与累积路径法相反,他是通过求出剩余的路径的长度,如果剩余路径长度为零就代表已经到达目的点。

让我们先看看源码吧:

varmouseListener:Object=newObject();
vartotalLength:Number=0;
varspeed:Number=5;//匀速运动,此是定值。
mouseListener.onMouseDown=function(){
   _root.totalLength=obj._x-_root._xmouse;
   _root.onEnterFrame=function(){
       if(_root.totalLength>=_root.speed){
          if(_root.totalLength<0){
              obj._x+=_root.speed;
              _root.totalLength+=_root.speed;
          }else{
              obj._x-=_root.speed;
              _root.totalLength-=_root.speed;
          }
       }else{
          If(_root.totalLength<0){
              obj._x+=_root.totalLength;
          }else{
              obj._x-=_root.totalLength;
          }
          _root.totalLength=0;
          delete_root.onEnterFrame;
       }
   }
}
Mouse.addListener(mouseListener);

整段代码中我们可以清楚地看到obj对象每走一个步长,总路径长度都在减少,但由于方向的不同这里做了不同的处理。直到总路径长度为0后我们就结束onEnterFrame事件。

上一页  1 2 3 4  下一页

Tags:Flash 定点 移动

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接