`
rym104ic
  • 浏览: 15170 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

ASP/flasH

 
阅读更多

ASP/flasH
2011年07月29日
  asp多文件上传类 2010-9-27??asp输出xml 2008-1-23??asp生成静态页面 2007-12-27??ASP程序实现网页伪静态页源代码 2008-1-2??ASP生成静态Html页面 2007-12-25??ASP生成静态HTML 2010-7-23??asp连接mysql分页问题 2008-2-15??vbcrlf 2008-1-23??input type都能打开什么文件 2007-12-28??关于ASP代码与页面的分离 推荐文章2010-4-24??VirtualBox安装Linux虚拟系统 2011-7-13??多点倒计时代码 2011-6-29??flash actionScript3 Rectangle类 2011-6-24??固定点击变换,顺序变换,随机变换广告效果 2011-6-22??PHP获取关键词代码 2011-6-17??仿163邮件提示 2011-6-14??as3.0农历(阴历)日期代码(转) 2011-6-10??仿百度谷歌搜索下拉框 2011-6-13??php采集器分页版 2011-4-29??javascript产品比较代码  PHOTOSHOP2011-2-17??photoshop使人物肤色变的晶莹剔透 2010-7-8??用Photoshop为人物照片快速美白的四种方法 2010-4-16??ps如何画出没有锯齿的椭圆圆形 2010-4-12??HSB、RGB、CMYK、Lab色彩模式浅谈 2010-2-25??ps怎样做超有质感的导航栏 2010-2-4??ps插件大全之Kodak 2010-2-4??ps插件大全之HumanSoftware 2010-2-3??ps插件大全之AlienSkin 2010-2-3??ps插件大全之Fredmiranda
  flash跟随鼠标图片缓动效果
  Flash 2011-6-30 18:41:02  点击:不统计
  
  做了一个跟随鼠标缓动效果,代码如下,并有解释
  var a_X:Number;
  var a_Y:Number;
  var c_X:Number;
  var c_Y:Number;
  var speed:Number =10;
  var len:Number = 300;
  this.addEventListener(Event.ENTER_FRAME,ac);
  function ac(me:Event):void{
  //trace(stage.mouseX);首先获star位置
  //Mouse.hide();
  c_X = stage.mouseX - star.x;
  c_Y = stage.mouseY - star.y;
  //a_X = Math.abs(c_X)>len?speed:(Math.abs(c_X)/len)*speed;
  //a_Y = Math.abs(c_Y)>len?speed:(Math.abs(c_Y)/len)*speed;
  a_X = (Math.abs(c_X)/len)*speed;
  a_Y = (Math.abs(c_Y)/len)*speed;
  if(c_X滚动条时,看到例子上有Rectangle的使用,看书上没有对这个类 的介绍,网上找了找,则将该Rectangle类的使用介绍一下,并做了个案例。
  Rectangle 是范围,建立范围的类。通过对象绑定范围,可以对对象的Drag定义活动范围。
  使用方法
  var Rectangle_obj = new Rectangle(起点x坐标,起点y坐标,x增量,y增量);
  对象绑定活动区域方法
  obj.scrollRect = Rectangle_obj;或者obj.startDrag(false,Rectangle_obj);
  举例说明Rectangle_obj的使用。
  建立一块活动区域为x=100,y=110,到x=250,y=270的矩形活动区域。则代码如下 即像素为 150*160 的一块区域
  var area_Foraspcn = new Rectangle(100,110,150,160);
  这样就建立完毕了
  对某个对象进行区域绑定,比如对象为foraspcn_logo
  foraspcn_logo.startDrag(false,forasp_area);
  ///网站制作学习网原创转载请注明http://www.forasp.cn
  var forasp_area:Rectangle = new Rectangle(100,110,150,160);
  foraspcn_logo.addEventListener(MouseEvent.MOUSE_DOWN,STA_a);
  foraspcn_logo.addEventListener(MouseEvent.MOUSE_UP,STO_a);
  foraspcn_logo.addEventListener(MouseEvent.MOUSE_OUT,STO_a);
  foraspcn_logo.buttonMode= true;
  function STA_a(me:MouseEvent):void{
  foraspcn_logo.addEventListener(MouseEvent.MOUSE_MOVE,STA);
  }
  function STA(me:MouseEvent):void{
  me.currentTarget.startDrag(false,forasp_area);
  pos.text = "x="+ me.currentTarget.x + "y="+me.currentTarget.y;
  }
  function STO_a(me:MouseEvent):void{
  me.currentTarget.stopDrag();
  foraspcn_logo.removeEventListener(MouseEvent.MOUSE_MOVE,STA);
  }
  效果如下:测试看看原载于:forasp.cn
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics