您现在的位置: 丁丁家园 >> 网上学院 >> 网页设计 >> Flash >> 文章正文
CN域名1元/年 | 高清晰图库
    

Flash特效制作常用的源代码大放送

        ★★★
【字体:
·好听的歌 ·火影忍者 ·繁体字转换 ·在线听歌 ·火影忍者漫画 ·最新歌曲 ·psp游戏下载 ·photoshop ·火星文
Flash特效制作常用的源代码大放送
作者:龙犊整理    文章来源:天极网    点击数:    更新时间:2006-7-31

鼠标消隐

  鼠标消隐之后,右健弹出菜单,鼠标就又出现了,并且一直保留着~

  完整的解决方法是:在 左健抬起、右健第二次抬起、回车键抬起的时候再次消隐鼠标。

  完整的方法比较复杂,下面是一个简单的解决方法,可以解决绝大多数的问题:

以下是引用片段:
  onEnterFrame=function(){
  if(Key.isDown(1)|| Key.isDown(Key.ENTER)){
  Mouse.hide();
  }
  }

  我常用的一个加速度移动的代码

以下是引用片段:
  //以下代码放到主场景第一帧
  stop();
  _global.a = 5;
  //移动加速度,越大越慢
  _global.click_x = 0;
  //用来记录点击鼠标的位置
  _global.click_y = 0;
  _root.onMouseDown = function() {
  _global.click_x = _root._xmouse;
  _global.click_y = _root._ymouse;
  //me是受控mc的instance name
  me.onEnterFrame = function() {
  if (Math.abs(_global.click_x-me._x)<2 && Math.abs(_global.click_y-me._y)<2) {
  //如果已经基本移到了鼠标点过的位置就取消这个事件句柄的响应程序
  delete (this.onEnterFrame);
  return;
  } else {
  //控制移动
  me._x += (_global.click_x-me._x)/_global.a;
  me._y += (_global.click_y-me._y)/_global.a;
  }
  };
  };
  //////以下部分可选
  //a_v是个可以输入的文本框,用来输入加速度,即可以自定义速度,方便调试
  a_v.onChanged = function() {
  if (a_v.text == "" || Number(a_v.text)>1000 || Number(a_v.text)<0) {
  //default value
  a_v.text = 5;
  } else {
  _global.a = Number(a_v.text) ? Number(a_v.text) : 5;
  //trace(_global.a);
  }
  };
  

 

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页

【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口推荐赚点

网友评论

【发表评论】
(评论内容只代表网友观点,与本站立场无关!)

本频道栏目分类导航