作者zaritatsai (菜金鱼)
看板Flash
标题[问题] 控制影片片段移动范围
时间Sun Jan 3 21:08:42 2010
因为做了
onClipEvent(enterFrame) {
if (Key.isDown(Key.LEFT)) {
_root.layer1._x+=50;
}
if (Key.isDown(Key.RIGHT)) {
_root.layer1._x-=50;
}
}
键盘左右键控制画面移动这个效果
但是目前layer1会一直无限往左或往右移动
现在的解决方式是
在舞台左右两侧各画一个长条(left_mc)&(right_mc)
来做为控制范围的物件
语法是这样子~
if(_layer1 <=left_mc._x){
this._x+=0;
}
else if(_layer1._x==40){
this._x+=0;
}
if(_layer1 >=right_mc._x){
this._x+=0;
}
--
语法放在独立图层的影格上
但是试了一下午就是找不出为什麽它完全没效用 囧rz
想问问有没有flash强者可以告诉我 这揪竟该怎麽做啊囧rz
先谢谢大家了>"<
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 124.11.211.191
※ 编辑: zaritatsai 来自: 124.11.211.191 (01/03 21:09)
1F:→ aquarianboy:有原始档吗? 01/03 21:26
3F:→ aquarianboy:你的_layer1是什麽? 怎麽拿它跟left_mc.x做比较呢? 01/04 12:55
4F:→ Angelliya:有很多东西不对说... 01/04 22:49
7F:→ Angelliya:看起来有很多程式码,我尽量不浓缩了 01/04 23:28
8F:→ Angelliya:朝这个或类似的方向,应该会比完全不知道怎麽下手好 01/04 23:30
9F:→ Angelliya:很想完成的话,研究一下这些程式码吧~不难,很有意思的 01/04 23:32