作者satanbug (艾)
看板Flash
标题[问题] AS3程式码修改小问题
时间Fri Jun 21 22:50:01 2013
请问各位大大
今天我做了一个星星的形状
然後我现在让他边旋转边往右跑
然後跑到边边的时候,会重头开始跑
可是想请问一下,如果我需要让他不是重头开始跑
而且是跑到边边的时候,从边边弹回去的话(就像是倒退回去这样)
需要怎麽修改呢??
程式码如下
addEventListener(Event.ENTER_FRAME,starMove);
function starMove(e:Event){
if(star_mc.x>stage.stageWidth){
star_mc.x=0
}else{
star_mc.x+=5;
star_mc.rotation+=15
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.46.136.13
1F:→ kuwood:1.设一个变数i在判断式之前 06/21 23:19
2F:→ kuwood:2.if的条件加上 ||star_mc.x<0 06/21 23:21
3F:→ kuwood:3.start_mc.x=0 改成 i=i*(-1); 06/21 23:22
4F:→ kuwood:4.start_mc.x+=5改成+=5*i 06/21 23:23
5F:→ kuwood:忘了说1要给i一个不为0的值 06/21 23:24
6F:→ satanbug: OAQ""""""" 06/21 23:27
7F:→ satanbug:我试试 >"< 06/21 23:30