Ive been working on a school project for while now, ive come to a point where i need to move a movieClip across the screen, however i want to do it in my code not as an animation. i have the scene stopped, because otherwise it loops through my whole game so im not sure if that is the issue why they can’t move, but here is my code:
//Variablesvar speed:int = 1
var score:Number = 0
var highscore:int = 0
[COLOR=#ff0000]var rndLetter:Number = Math.ceil(Math.random() * 26)[/COLOR]
var myString:String = String(rndLetter)
var currentLetters:int = 1
var currentState:int = 1
//Boolean values, to correspond if letters are on screen.
var boolA:Boolean = false
var boolB:Boolean = false
var boolC:Boolean = false
var boolD:Boolean = false
var boolE:Boolean = false
var boolF:Boolean = false
var boolG:Boolean = false
var boolH:Boolean = false
var boolI:Boolean = false
var boolJ:Boolean = false
var boolK:Boolean = false
var boolL:Boolean = false
var boolM:Boolean = false
var boolN:Boolean = false
var boolO:Boolean = false
var boolP:Boolean = false
var boolQ:Boolean = false
var boolR:Boolean = false
var boolS:Boolean = false
var boolT:Boolean = false
var boolU:Boolean = false
var boolV:Boolean = false
var boolW:Boolean = false
var boolX:Boolean = false
var boolY:Boolean = false
var boolZ:Boolean = false
//Converting movieClips to Variable
var letA:MovieClip = new letterA()
var letB:MovieClip = new letterB()
var letC:MovieClip = new letterC()
var letD:MovieClip = new letterD()
var letE:MovieClip = new letterE()
var letF:MovieClip = new letterF()
var letG:MovieClip = new letterG()
var letH:MovieClip = new letterH()
var letI:MovieClip = new letterI()
var letJ:MovieClip = new letterJ()
var letK:MovieClip = new letterK()
var letL:MovieClip = new letterL()
var letM:MovieClip = new letterM()
var letN:MovieClip = new letterN()
var letO:MovieClip = new letterO()
var letP:MovieClip = new letterP()
var letQ:MovieClip = new letterQ()
var letR:MovieClip = new letterR()
var letS:MovieClip = new letterS()
var letT:MovieClip = new letterT()
var letU:MovieClip = new letterU()
var letV:MovieClip = new letterV()
var letW:MovieClip = new letterW()
var letX:MovieClip = new letterX()
var letY:MovieClip = new letterY()
var letZ:MovieClip = new letterZ()
var btnResumes:MovieClip = new btnResume()
var btnPauses:MovieClip = new btnPause()
var btnPlays:MovieClip = new btnPlay()
//dimensioning positions of movieClips
btnPlays.x = 115
btnPlays.y = 180
btnResumes.x = 115
btnResumes.y = 180
btnPauses.x = 115
btnPauses.y = 180
addChild(btnPlays)
//the the initial letter
if (currentLetters == 1)
{
[COLOR=#ff0000]if (rndLetter == 1)[/COLOR]
[COLOR=#ff0000] {[/COLOR]
[COLOR=#ff0000] letA.x = 58[/COLOR]
[COLOR=#ff0000] letA.y = 303.5[/COLOR]
[COLOR=#ff0000] addChild(letA)[/COLOR]
[COLOR=#ff0000] boolA = true[/COLOR]
[COLOR=#ff0000] [/COLOR]
[COLOR=#ff0000] }[/COLOR]else if (rndLetter == 2)
{
letB.x = 58
letB.y = 303.5
addChild(letB)
boolB = true
}else if (rndLetter == 3)
{
letC.x = 58
letC.y = 303.5
addChild(letC)
boolC = true
}else if (rndLetter == 4)
{
letD.x = 58
letD.y = 303.5
addChild(letD)
boolD = true
}else if (rndLetter == 5)
{
letE.x = 58
letE.y = 303.5
addChild(letE)
boolE = true
}else if (rndLetter == 6)
{
letF.x = 58
letF.y = 303.5
addChild(letF)
boolF = true
}else if (rndLetter == 7)
{
letG.x = 58
letG.y = 303.5
addChild(letG)
boolG = true
}else if (rndLetter == 8)
{
letH.x = 58
letH.y = 303.5
addChild(letH)
boolH = true
}else if (rndLetter == 9)
{
letI.x = 58
letI.y = 303.5
addChild(letI)
boolI = true
}else if (rndLetter == 10)
{
letJ.x = 58
letJ.y = 303.5
addChild(letJ)
boolJ = true
}else if (rndLetter == 11)
{
letK.x = 58
letK.y = 303.5
addChild(letK)
boolK = true
}else if (rndLetter == 12)
{
letL.x = 58
letL.y = 303.5
addChild(letL)
boolL = true
}else if (rndLetter == 13)
{
letM.x = 58
letM.y = 303.5
addChild(letM)
boolM = true
}else if (rndLetter == 14)
{
letN.x = 58
letN.y = 303.5
addChild(letN)
boolN = true
}else if (rndLetter == 15)
{
letO.x = 58
letO.y = 303.5
addChild(letO)
boolO = true
}else if (rndLetter == 16)
{
letP.x = 58
letP.y = 303.5
addChild(letP)
boolP = true
}else if (rndLetter == 17)
{
letQ.x = 58
letQ.y = 303.5
addChild(letQ)
boolQ = true
}else if (rndLetter == 18)
{
letR.x = 58
letR.y = 303.5
addChild(letR)
boolR = true
}else if (rndLetter == 19)
{
letS.x = 58
letS.y = 303.5
addChild(letS)
boolS = true
}else if (rndLetter == 20)
{
letT.x = 58
letT.y = 303.5
addChild(letT)
boolT = true
}else if (rndLetter == 21)
{
letU.x = 58
letU.y = 303.5
addChild(letU)
boolU = true
}else if (rndLetter == 22)
{
letV.x = 58
letV.y = 303.5
addChild(letV)
boolV = true
}else if (rndLetter == 23)
{
letW.x = 58
letW.y = 303.5
addChild(letW)
boolW = true
}else if (rndLetter == 24)
{
letX.x = 58
letX.y = 303.5
addChild(letX)
boolX = true
}else if (rndLetter == 26)
{
letY.x = 58
letY.y = 303.5
addChild(letY)
boolY = true
}else if (rndLetter == 26)
{
letZ.x = 58
letZ.y = 303.5
addChild(letZ)
boolZ = true
}
}
//makes letters move forward at variable speed
if (currentState == 3)
{
[COLOR=#ff0000]if (boolA)[/COLOR]
[COLOR=#ff0000] {[/COLOR]
[COLOR=#ff0000] letA.x + speed[/COLOR]
[COLOR=#ff0000] }[/COLOR]
if (boolB)
{
letB.x + speed
}
if (boolC)
{
letC.x + speed
}
if (boolD)
{
letD.x + speed
}
if (boolE)
{
letE.x + speed
}
if (boolF)
{
letF.x + speed
}
if (boolG)
{
letG.x + speed
}
if (boolH)
{
letH.x + speed
}
if (boolI)
{
letI.x + speed
}
if (boolJ)
{
letJ.x + speed
}
if (boolK)
{
letK.x + speed
}
if (boolL)
{
letL.x + speed
}
if (boolM)
{
letM.x + speed
}
if (boolN)
{
letN.x + speed
}
if (boolO)
{
letO.x + speed
}
if (boolP)
{
letA.x + speed
}
if (boolQ)
{
letQ.x + speed
}
if (boolR)
{
letR.x + speed
}
if (boolS)
{
letS.x + speed
}
if (boolT)
{
letT.x + speed
}
if (boolU)
{
letU.x + speed
}
if (boolV)
{
letV.x + speed
}
if (boolW)
{
letW.x + speed
}
if (boolX)
{
letX.x + speed
}
if (boolY)
{
letY.x + speed
}
if (boolZ)
{
letZ.x + speed
}
}
//adding letters in a line
if (currentLetters <= 7)
{
if (letA.x >= 120)
{
rndLetter = Math.ceil(Math.random() * 26)
myString = String(rndLetter)
lblLol.text = myString
currentLetters + 1
if (rndLetter == 1)
{
letA.x = 58
letA.y = 303.5
addChild(letA)
}else if (rndLetter == 2)
{
letB.x = 58
letB.y = 303.5
addChild(letB)
}else if (rndLetter == 3)
{
letC.x = 58
letC.y = 303.5
addChild(letC)
}else if (rndLetter == 4)
{
letD.x = 58
letD.y = 303.5
addChild(letD)
}else if (rndLetter == 5)
{
letE.x = 58
letE.y = 303.5
addChild(letE)
}else if (rndLetter == 6)
{
letF.x = 58
letF.y = 303.5
addChild(letF)
}else if (rndLetter == 7)
{
letG.x = 58
letG.y = 303.5
addChild(letG)
}else if (rndLetter == 8)
{
letH.x = 58
letH.y = 303.5
addChild(letH)
}else if (rndLetter == 9)
{
letI.x = 58
letI.y = 303.5
addChild(letI)
}else if (rndLetter == 10)
{
letJ.x = 58
letJ.y = 303.5
addChild(letJ)
}else if (rndLetter == 11)
{
letK.x = 58
letK.y = 303.5
addChild(letK)
}else if (rndLetter == 12)
{
letL.x = 58
letL.y = 303.5
addChild(letL)
}else if (rndLetter == 13)
{
letM.x = 58
letM.y = 303.5
addChild(letM)
}else if (rndLetter == 14)
{
letN.x = 58
letN.y = 303.5
addChild(letN)
}else if (rndLetter == 15)
{
letO.x = 58
letO.y = 303.5
addChild(letO)
}else if (rndLetter == 16)
{
letP.x = 58
letP.y = 303.5
addChild(letP)
}else if (rndLetter == 17)
{
letQ.x = 58
letQ.y = 303.5
addChild(letQ)
}else if (rndLetter == 18)
{
letR.x = 58
letR.y = 303.5
addChild(letR)
}else if (rndLetter == 19)
{
letS.x = 58
letS.y = 303.5
addChild(letS)
}else if (rndLetter == 20)
{
letT.x = 58
letT.y = 303.5
addChild(letT)
}else if (rndLetter == 21)
{
letU.x = 58
letU.y = 303.5
addChild(letU)
}else if (rndLetter == 22)
{
letV.x = 58
letV.y = 303.5
addChild(letV)
}else if (rndLetter == 23)
{
letW.x = 58
letW.y = 303.5
addChild(letW)
}else if (rndLetter == 24)
{
letX.x = 58
letX.y = 303.5
addChild(letX)
}else if (rndLetter == 26)
{
letY.x = 58
letY.y = 303.5
addChild(letY)
}else if (rndLetter == 26)
{
letZ.x = 58
letZ.y = 303.5
addChild(letZ)
}
}
}
//when the button play is clicked
function plays(event:MouseEvent):void
{
removeChild(btnPlays)
addChild(btnPauses)
currentState = 3
}
btnPlays.addEventListener(MouseEvent.CLICK, plays);
//whn the button resume is clicked
function resumes(event:MouseEvent):void
{
removeChild(btnResumes)
addChild(btnPauses)
currentState = 3
}
btnResumes.addEventListener(MouseEvent.CLICK, resumes);
//when the button pause is clicked
function pauses(event:MouseEvent):void
{
removeChild(btnPauses)
addChild(btnResumes)
currentState = 2
}
btnPauses.addEventListener(MouseEvent.CLICK, pauses);
//when the button main menu is clicked
function mainMenu1(event:MouseEvent):void
{
if (currentState == 1)
{
removeChild(btnPlays)
} else if (currentState == 2)
{
removeChild(btnResumes)
} else if (currentState == 3)
{
removeChild(btnPauses)
}
gotoAndStop("Menu")
}
btnToMenu1.addEventListener(MouseEvent.CLICK, mainMenu1);
lblLol.text = myString
[COLOR=#ff0000]gotoAndStop("Game")[/COLOR]
so i make a random number, then i add a movieClip which correcponds to that number (its a typing game so the image is a letter) then i want the movie clip to go accross the screen, but it doesnt happen.
any help is greatly appreciated, Bimzy :garfield: