Actionscript 3 如何制作一个滑块,你必须点击它的中间,以使它进入另一个场景 我是Flash新手,想做一个滑块,在那里移动某物,直到你击中空格键,以便在中间形成陆地,这会触发一个新的场景。有点像迷你游戏
Actionscript 3 如何制作一个滑块,你必须点击它的中间,以使它进入另一个场景 我是Flash新手,想做一个滑块,在那里移动某物,直到你击中空格键,以便在中间形成陆地,这会触发一个新的场景。有点像迷你游戏,actionscript-3,Actionscript 3,再次我真的是新的行动脚本,所以任何帮助都会很好。我想调用一个函数,指针不断移动直到空格键被击中。但我真的被卡住了。谢谢你抽出时间来 确保滑块具有实例名称“slider”。然后尝试以下代码: //x position of the most left position of the slider var left_limit:Number = 50 //x position of the most right position of the slider var right_limit:Numbe
再次我真的是新的行动脚本,所以任何帮助都会很好。我想调用一个函数,指针不断移动直到空格键被击中。但我真的被卡住了。谢谢你抽出时间来 确保滑块具有实例名称“slider”。然后尝试以下代码:
//x position of the most left position of the slider
var left_limit:Number = 50
//x position of the most right position of the slider
var right_limit:Number = 250
var speed:Number = 10
var dir:int = 1
//How close the slider has to be to the middle to trigger the next scene
var tolerance:Number = 10
addEventListener(Event.ENTER_FRAME,loop)
addEventListener(KeyboardEvent.KEY_DOWN,keydown)
function loop(e:Event){
slider.x += speed*dir
if(slider.x>right_limit){
slider.x = right_limit
dir = -1
}else if(slider.x<left_limit){
slider.x = left_limit
dir = 1
}
}
function keydown(e:KeyboardEvent){
if(e.keyCode==Keyboard.SPACE){
removeEventListener(Event.ENTER_FRAME,loop)
if(Math.abs((slider.x-left_limit)-(right_limit-left_limit)/2)<tolerance){
//succeeded go to next scene
gotoAndStop("scene2")
}else{
//failed
}
}
}
//滑块最左侧位置的x位置
变量左极限:数值=50
//滑块最右侧位置的x位置
var right_limit:数字=250
var速度:数字=10
var-dir:int=1
//滑块必须离中间多近才能触发下一个场景
变量公差:数值=10
addEventListener(事件。输入帧,循环)
addEventListener(KeyboardEvent.KEY_DOWN,keydown)
函数循环(e:事件){
slider.x+=速度*dir
如果(滑块.x>右极限){
slider.x=右极限
dir=-1
}否则,如果(slider.x确保您的滑块具有实例名称“slider”。然后尝试以下代码:
//x position of the most left position of the slider
var left_limit:Number = 50
//x position of the most right position of the slider
var right_limit:Number = 250
var speed:Number = 10
var dir:int = 1
//How close the slider has to be to the middle to trigger the next scene
var tolerance:Number = 10
addEventListener(Event.ENTER_FRAME,loop)
addEventListener(KeyboardEvent.KEY_DOWN,keydown)
function loop(e:Event){
slider.x += speed*dir
if(slider.x>right_limit){
slider.x = right_limit
dir = -1
}else if(slider.x<left_limit){
slider.x = left_limit
dir = 1
}
}
function keydown(e:KeyboardEvent){
if(e.keyCode==Keyboard.SPACE){
removeEventListener(Event.ENTER_FRAME,loop)
if(Math.abs((slider.x-left_limit)-(right_limit-left_limit)/2)<tolerance){
//succeeded go to next scene
gotoAndStop("scene2")
}else{
//failed
}
}
}
//滑块最左侧位置的x位置
变量左极限:数值=50
//滑块最右侧位置的x位置
var right_limit:数字=250
var速度:数字=10
var-dir:int=1
//滑块必须离中间多近才能触发下一个场景
变量公差:数值=10
addEventListener(事件。输入帧,循环)
addEventListener(KeyboardEvent.KEY_DOWN,keydown)
函数循环(e:事件){
slider.x+=速度*dir
如果(滑块.x>右极限){
slider.x=右极限
dir=-1
}否则,如果(slider.xWhoa)你走了一条我根本没想到的路。谢谢!你走了一条我根本没想到的路。谢谢!