0
我正在制作一个学校项目的游戏,您可以跳过对象并收集其他人。我在时间线上完成了这一切,所以.swf文件是唯一需要打开的文件。如何在Action Script 3中生成多个随机产生的滚动对象?
这是当前的代码;最后一部分,“产卵的东西”是我迷失的地方。
import flash.events.Event;
import flash.events.KeyboardEvent;
stop();
//intro screen
play_btn.addEventListener(MouseEvent.CLICK, clickAway);
function clickAway(event:MouseEvent):void
{
introScreen.visible = false;
play_btn.visible = false;
}
//jump
var grav:Number = 8;
var jumping:Boolean = false;
var jumpPow:Number = 0;
stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown);
stage.addEventListener(Event.ENTER_FRAME, update);
function onKeyDown(evt:KeyboardEvent):void
{
if(evt.keyCode == Keyboard.UP)
{
if(jumping != true)
{
jumpPow = -50;
jumping = true;
}
}
}
function update(evt:Event):void
{
if(jumping)
{
okami_mc.y += jumpPow;
jumpPow += grav;
if(okami_mc.y >=300)
{
jumping = false;
okami_mc.y =300;
}
}
}
//make the background move
stage.addEventListener(Event.ENTER_FRAME, repeat);
function repeat(thing:Event):void
{
treebg_mc.x -= 13;
if (treebg_mc.x < -100)
{
treebg_mc.x = 1000;
}
sun_mc.x -= 5;
if (sun_mc.x < -100)
{
sun_mc.x = 700;
}
}
//spawning things
bdemon_mc.addEventListener(Event.ENTER_FRAME, bscrollMove);
function bscrollMove(event:Event):void
{
if (bdemon_mc.x>=-100){
bdemon_mc.x -=10;
}else{
bdemon_mc.x=600;
}
}
不知道这是什么意思 但肯定 – sky
为什么你会接受一个答案,如果你不知道这是什么意思? – BotMaster
@sky请修改您的问题(也许重写)。因为你的问题和答案有问题。我正在考虑和BotMaster一样的评论。澄清问题,不要急于接受正确答案。 – coner