软件频道>设计在线>Flash|平面网页Flash视频三维欣赏|设计专题教程素材| 群乐:Vista系统下载
您现在的位置: 天极网 > 软件频道 > 设计在线 > flash > Flash中定点移动的解决方案分析
全文

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

2007-10-29 07:36作者:vim(闪吧BBS)出处:论坛整理责任编辑:Shiny
  二、剩余路径法

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

   让我们先看看源码吧:

var mouseListener:Object=new Object();
var totalLength:Number=0;
var speed: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事件。

共3页。 9 1 2 3 :
相关搜索:
关注此文读者还看过
热门关注
特别推荐
文章排行
本周
本月
最近更新
关于我们|网站律师|天极服务|电子杂志|RSS订阅|加入我们|网站地图
TMG
Copyright (C) 1999-2008 Chinabyte.com, All Rights Reserved 版权所有 天极网络
商务联系、网站内容、合作建议:010-82657868
版权声明 在线提交意见反馈 Powered by 天极内容管理平台CMS4i
经营性网站备案信息 网警备案 中国网站排名
天极传媒:天极网|比特网|IT专家网|IT商网|52PK游戏网|IT分众-网站地图