作者chang162015 (快乐越来越模糊)
看板Flash
标题[问题] 求场景随滑鼠左右移动 AS3语法
时间Mon Jun 13 20:12:48 2011
http://kongzi.sina.com.cn/jian/index.html
我想求效果跟这个一样的AS3语法
目前刚从as2转as3
整个跟as3很不熟阿...
上网找很久也只找到AS2的...
拜托了>"<
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.131.113
1F:推 peacedove:mouseX mouseY 06/13 20:14
2F:推 p52189:要移动的东西用个Sprite包起来 然後监听滑鼠 06/14 03:05
3F:推 KawasumiMai:好不切实际的网站.....肥大过头了..... 06/14 11:39
4F:→ allenmusic:用addchild 06/14 16:15
谢谢大家!!!
最後我找了好几本书终於找到
我现在的写法是
var centerx:int = stage.stageWidth/2;
this.x = 0;
this.addEventListener(Event.ENTER_FRAME, mEnterFrame);
function mEnterFrame(e:Event):void {
var dx:int = stage.mouseX - centerx;
this.x -= dx*0.06;
if (this.x >0) {
this.x = 0;
} else if (this.x<stage.stageWidth-this.width) {
this.x = stage.stageWidth-this.width;
}
}
可以再请教一下
如果我想让他在滑鼠靠近左边以及右边时才会移动
中间大部分的区域是不会移动的
这样的语法该从哪里修改呢??
目前的实力还只能套套语法而已..
谢谢大家的帮忙=)
※ 编辑: chang162015 来自: 114.32.131.113 (06/14 18:17)
5F:推 dsmwang:用个if限制dx的设定 06/14 21:48
6F:推 allenmusic:if(stage.mouseX>500 || stage.mouseX<50){要执行 } 06/15 06:58
7F:→ allenmusic:500<改成你要的左边 50改成你要的右边范围 -.- 06/15 06:59
8F:推 scars:原文if里面的大小於是不是写反 06/15 09:48
9F:→ scars:没事 我看错惹~ 06/15 09:48
真的非常感谢!!
※ 编辑: chang162015 来自: 114.32.131.113 (06/16 21:37)