Ok, so I have made MASSIVE headway in my game, but have been facing a fairly annoying problem, I need to attach a movieclip to the screen, (the blocks) and get them to move on single hit of the spacebutton, but it isn’t working for some reason, it attaches them, and makes them start to move on a second space hit, which is NOT what I want. If anybody could please help me then I would greatly appreciete it
PROGRAM FILES (10 downloads only)
http://rapidshare.com/files/211161521/StackerFiles.zip.html
Its the same problem for EVERYTHING, but heres all the code regardless
main timeline code:
var nextrow;
function onLoad()
{
nextrow = 0;
}
function onEnterFrame()
{
_root.attachMovie (“grid”, “grid”, 99999)
if(nextrow==1)
{
_root.attachMovie (“row1block1”, “row1block1”, 1)
_root.attachMovie (“row1block2”, “row1block2”, 2)
_root.attachMovie (“row1block3”, “row1block3”, 3)
}
if(nextrow==3)
{
_root.attachMovie (“row2block1”, “row2block1”, 4)
_root.attachMovie (“row2block2”, “row2block2”, 5)
_root.attachMovie (“row2block3”, “row2block3”, 6)
}
if(nextrow==29)
{
if(_root.row13block1._x == _root.row14block1._x)
{
_root.attachMovie (“row15block1”, “row15block1”, 24)
}
}
if(nextrow==27)
{
if(_root.row12block1._x == _root.row13block1._x)
{
_root.attachMovie (“row14block1”, “row14block1”, 23)
}
}
if(nextrow==25)
{
if(_root.row11block1._x == _root.row12block1._x)
{
_root.attachMovie (“row13block1”, “row13block1”, 22)
}
}
if(nextrow==23)
{
if(_root.row10block1._x == _root.row11block1._x)
{
_root.attachMovie (“row12block1”, “row12block1”, 21)
}
}
if(nextrow==21)
{
if(_root.row9block1._x == _root.row10block1._x)
{
_root.attachMovie (“row11block1”, “row11block1”, 20)
}
}
if(nextrow==19)
{
if(_root.row8block1._x == _root.row9block1._x)
{
_root.attachMovie (“row10block1”, “row10block1”, 19)
}
}
if(nextrow==17)
{
if(_root.row7block1._x == _root.row8block1._x)
{
_root.attachMovie (“row9block1”, “row9block1”, 18)
}
else
if(_root.row7block2._x == _root.row8block1._x)
{
_root.attachMovie (“row9block1”, “row9block1”, 18)
}
}
if(nextrow==15)
{
if(_root.row6block1._x == _root.row7block2._x)
{
_root.row7block1.removeMovieClip();
_root.attachMovie (“row8block1”, “row8block1”, 17)
}
else
/////////////////////////////////////////////////////////
if(_root.row6block1._x == _root.row7block1._x)
{
_root.attachMovie (“row8block1”, “row8block1”, 17)
}
else
if(_root.row6block2._x == _root.row7block2._x)
{
_root.attachMovie (“row8block1”, “row8block1”, 17)
}
else
/////////////////////////////////////////////////////
if(_root.row6block2._x == _root.row7block1._x)
{
_root.row7block2.removeMovieClip();
_root.attachMovie (“row8block1”, “row8block1”, 17)
}
}
if(nextrow==13)
{
if(_root.row5block1._x == _root.row6block2._x)
{
_root.row6block1.removeMovieClip();
_root.attachMovie (“row7block1”, “row7block1”, 15)
}
else
/////////////////////////////////////////////////////////
if(_root.row5block1._x == _root.row6block1._x)
{
_root.attachMovie (“row7block1”, “row7block1”, 15)
_root.attachMovie (“row7block2”, “row7block2”, 16)
}
else
if(_root.row5block2._x == _root.row6block2._x)
{
_root.attachMovie (“row7block1”, “row7block1”, 15)
_root.attachMovie (“row7block2”, “row7block2”, 16)
}
else
/////////////////////////////////////////////////////
if(_root.row5block2._x == _root.row6block1._x)
{
_root.row6block2.removeMovieClip();
_root.attachMovie (“row7block1”, “row7block1”, 15)
}
}
if(nextrow==11)
{
if(_root.row4block1._x == _root.row5block2._x)
{
_root.row5block1.removeMovieClip();
_root.attachMovie (“row6block1”, “row6block1”, 14)
}
else
/////////////////////////////////////////////////////////
if(_root.row4block1._x == _root.row5block1._x)
{
_root.attachMovie (“row6block1”, “row6block1”, 14)
_root.attachMovie (“row6block2”, “row6block2”, 15)
}
else
if(_root.row4block2._x == _root.row5block2._x)
{
_root.attachMovie (“row6block1”, “row6block1”, 14)
_root.attachMovie (“row6block2”, “row6block2”, 15)
}
else
/////////////////////////////////////////////////////
if(_root.row4block2._x == _root.row5block1._x)
{
_root.row5block2.removeMovieClip();
_root.attachMovie (“row6block1”, “row6block1”, 14)
}
}
if(nextrow==9)
{
if(_root.row3block1._x == _root.row4block2._x)
{
_root.row4block1.removeMovieClip();
_root.attachMovie (“row5block1”, “row5block1”, 12)
}
else
////////////////////////////////////////////////////////
if(_root.row3block1._x == _root.row4block1._x)
{
_root.attachMovie (“row5block1”, “row5block1”, 12)
_root.attachMovie (“row5block2”, “row5block2”, 13)
}
else
if(_root.row3block2._x == _root.row4block2._x)
{
_root.attachMovie (“row5block1”, “row5block1”, 12)
_root.attachMovie (“row5block2”, “row5block2”, 13)
}
else
////////////////////////////////////////////////////////
if(_root.row3block2._x == _root.row4block1._x)
{
_root.attachMovie (“row5block1”, “row5block1”, 12)
_root.attachMovie (“row5block2”, “row5block2”, 13)
}
else
if(_root.row3block3._x == _root.row4block2._x)
{
_root.attachMovie (“row5block1”, “row5block1”, 12)
_root.attachMovie (“row5block2”, “row5block2”, 13)
}
/////////////////////////////////////////////////////////
if(_root.row3block3._x == _root.row4block1._x)
{
_root.attachMovie (“row5block1”, “row5block1”, 12)
_root.row4block1.removeMovieClip();
}
}
if(nextrow==7)
{
if(_root.row2block3._x == _root.row3block1._x)
{
_root.row3block2.removeMovieClip();
_root.row3block3.removeMovieClip();
_root.attachMovie (“row4block1”, “row4block1”, 10)
}
////////////////////////////////////////////////////
else
if(_root.row2block2._x == _root.row3block1._x)
{
_root.row3block3.removeMovieClip();
_root.attachMovie (“row4block1”, “row4block1”, 10)
_root.attachMovie (“row4block2”, “row4block2”, 11)
}
else
if(_root.row2block3._x == _root.row3block2._x)
{
_root.row3block3.removeMovieClip();
_root.attachMovie (“row4block1”, “row4block1”, 10)
_root.attachMovie (“row4block2”, “row4block2”, 11)
}
////////////////////////////////////////////////////////
else
if(_root.row2block2._x == _root.row3block3._x)
{
_root.row3block1.removeMovieClip();
_root.attachMovie (“row4block1”, “row4block1”, 10)
_root.attachMovie (“row4block2”, “row4block2”, 11)
}
else
if(_root.row2block1._x == _root.row3block2._x)
{
_root.row3block1.removeMovieClip();
_root.attachMovie (“row4block1”, “row4block1”, 10)
_root.attachMovie (“row4block2”, “row4block2”, 11)
}
////////////////////////////////////////////////////////
else
if(_root.row2block1._x == _root.row3block3._x)
{
_root.row3block1.removeMovieClip();
_root.row3block2.removeMovieClip();
_root.attachMovie (“row4block1”, “row4block1”, 10)
}
///////////////////////////////////////////////////////////
if(_root.row2block1._x == _root.row3block1._x)
{
_root.attachMovie (“row4block1”, “row4block1”, 10)
}
if(_root.row2block2._x == _root.row3block2._x)
{
_root.attachMovie (“row4block2”, “row4block2”, 11)
}
}
if(nextrow==5)
{
///////////////////////OPTION 1///////////////////////////////
if(_root.row1block3._x == _root.row2block1._x)
{
_root.row2block2.removeMovieClip();
_root.row2block3.removeMovieClip();
_root.attachMovie (“row3block1”, “row3block1”, 7)
}
///////////////////////OPTION 2///////////////////////////////
else
if(_root.row1block2._x == _root.row2block1._x)
{
_root.row2block3.removeMovieClip();
_root.attachMovie (“row3block1”, “row3block1”, 7)
_root.attachMovie (“row3block2”, “row3block2”, 8)
}
else
if(_root.row1block3._x == _root.row2block2._x)
{
_root.row2block3.removeMovieClip();
_root.attachMovie (“row3block1”, “row3block1”, 7)
_root.attachMovie (“row3block2”, “row3block2”, 8)
}
////////////////////////OPTION 3////////////////////////
else
if(_root.row1block2._x == _root.row2block3._x)
{
_root.row2block1.removeMovieClip();
_root.attachMovie (“row3block2”, “row3block2”, 8)
_root.attachMovie (“row3block3”, “row3block3”, 9)
}
else
if(_root.row1block1._x == _root.row2block2._x)
{
_root.row2block1.removeMovieClip();
_root.attachMovie (“row3block2”, “row3block2”, 8)
_root.attachMovie (“row3block3”, “row3block3”, 9)
}
////////////////////////OPTION 4////////////////////////
if(_root.row1block1._x == _root.row2block3._x)
{
_root.row2block1.removeMovieClip();
_root.row2block2.removeMovieClip();
_root.attachMovie (“row3block3”, “row3block3”, 9)
}
///////////////////////////////////////////////////////
if(_root.row1block1._x == _root.row2block1._x)
{
_root.attachMovie (“row3block1”, “row3block1”, 7)
}
if(_root.row1block2._x == _root.row2block2._x)
{
_root.attachMovie (“row3block2”, “row3block2”, 8)
}
if(_root.row1block3._x == _root.row2block3._x)
{
_root.attachMovie (“row3block3”, “row3block3”, 9)
}
}
if (Key.isDown(Key.SPACE))
{
nextrow++;
}
}