Okay, so I am a beginner in Flash and trying to make a game where alphabets come from a cloud and I have to press those alphabets coming down and the score is added.
But, here, in this code, I’m having a problem.
function indentifier(keyEvent:KeyboardEvent)
{
keyPressed = keyEvent.keyCode.toString();
//converter.Converter(keyPressed);
Converter(AllLetters[RandomAlphabet].text);
function Converter(Alphabetnumber:String)
{
if (Alphabetnumber == "A")
{
alphabetTest = "65";
}
if (Alphabetnumber == "B")
{
alphabetTest = "66";
}
if (Alphabetnumber == "C")
{
alphabetTest = "67";
}
if (Alphabetnumber == "D")
{
alphabetTest = "68";
}
if (Alphabetnumber == "E")
{
alphabetTest = "69";
}
if (Alphabetnumber == "F")
{
alphabetTest = "70";
}
if (Alphabetnumber == "G")
{
alphabetTest = "71";
}
if (Alphabetnumber == "H")
{
alphabetTest = "72";
}
if (Alphabetnumber == "I")
{
alphabetTest = "73";
}
if (Alphabetnumber == "J")
{
alphabetTest = "74";
}
if (Alphabetnumber == "K")
{
alphabetTest = "75";
}
if (Alphabetnumber == "L")
{
alphabetTest = "76";
}
if (Alphabetnumber == "M")
{
alphabetTest = "77";
}
if (Alphabetnumber == "N")
{
alphabetTest = "78";
}
if (Alphabetnumber == "O")
{
alphabetTest = "79";
}
if (Alphabetnumber == "P")
{
alphabetTest = "80";
}
if (Alphabetnumber == "Q")
{
alphabetTest = "81";
}
if (Alphabetnumber == "R")
{
alphabetTest = "82";
}
if (Alphabetnumber == "S")
{
alphabetTest = "83";
}
if (Alphabetnumber == "T")
{
alphabetTest = "84";
}
if (Alphabetnumber == "U")
{
alphabetTest = "85";
}
if (Alphabetnumber == "V")
{
alphabetTest = "86";
}
if (Alphabetnumber == "W")
{
alphabetTest = "87";
}
if (Alphabetnumber == "X")
{
alphabetTest = "88";
}
if (Alphabetnumber == "Y")
{
alphabetTest = "89";
}
if (Alphabetnumber == "Z")
{
alphabetTest = "90";
}
}
trace(AllLetters[RandomAlphabet].text)
trace (alphabetTest)
if (alphabetTest == keyPressed)
{
trace ("done")
}
but surprisingly, alphabetTest isnt showing any value. The coding is correct (I havent shown part of it here) as it shows no errors.
Can anyone help me with this?
here is the complete scripting:
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.events.*;
import flash.ui.Keyboard;
var converter:KeyboardConvert = new KeyboardConvert ;
var GravityNo:Number = 0.06;
// to be yet converted to a function
var AllLetters:Array = new Array(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,xx,yy,zz);
var RandomAlphabet:int = Math.random() * 26;
var xposition:int = 48.7 + Math.random()*(444);
function placement(event)
{
var keyPressed:String = “”;
var alphabetTest:String = “”;
AllLetters[RandomAlphabet].x = xposition;
function gravity(event)
{
AllLetters[RandomAlphabet].y += GravityNo;
}
stage.addEventListener(Event.ENTER_FRAME, gravity);
stage.addEventListener(KeyboardEvent.KEY_DOWN, indentifier);
function indentifier(keyEvent:KeyboardEvent)
{
keyPressed = keyEvent.keyCode.toString();
//converter.Converter(keyPressed);
Converter(AllLetters[RandomAlphabet].text);
function Converter(Alphabetnumber:String)
{
if (Alphabetnumber == "A")
{
alphabetTest = "65";
}
if (Alphabetnumber == "B")
{
alphabetTest = "66";
}
if (Alphabetnumber == "C")
{
alphabetTest = "67";
}
if (Alphabetnumber == "D")
{
alphabetTest = "68";
}
if (Alphabetnumber == "E")
{
alphabetTest = "69";
}
if (Alphabetnumber == "F")
{
alphabetTest = "70";
}
if (Alphabetnumber == "G")
{
alphabetTest = "71";
}
if (Alphabetnumber == "H")
{
alphabetTest = "72";
}
if (Alphabetnumber == "I")
{
alphabetTest = "73";
}
if (Alphabetnumber == "J")
{
alphabetTest = "74";
}
if (Alphabetnumber == "K")
{
alphabetTest = "75";
}
if (Alphabetnumber == "L")
{
alphabetTest = "76";
}
if (Alphabetnumber == "M")
{
alphabetTest = "77";
}
if (Alphabetnumber == "N")
{
alphabetTest = "78";
}
if (Alphabetnumber == "O")
{
alphabetTest = "79";
}
if (Alphabetnumber == "P")
{
alphabetTest = "80";
}
if (Alphabetnumber == "Q")
{
alphabetTest = "81";
}
if (Alphabetnumber == "R")
{
alphabetTest = "82";
}
if (Alphabetnumber == "S")
{
alphabetTest = "83";
}
if (Alphabetnumber == "T")
{
alphabetTest = "84";
}
if (Alphabetnumber == "U")
{
alphabetTest = "85";
}
if (Alphabetnumber == "V")
{
alphabetTest = "86";
}
if (Alphabetnumber == "W")
{
alphabetTest = "87";
}
if (Alphabetnumber == "X")
{
alphabetTest = "88";
}
if (Alphabetnumber == "Y")
{
alphabetTest = "89";
}
if (Alphabetnumber == "Z")
{
alphabetTest = "90";
}
}
trace(AllLetters[RandomAlphabet].text)
trace (alphabetTest)
if (alphabetTest == keyPressed)
{
trace ("done")
/*AllLetters[RandomAlphabet].x = -5;
AllLetters[RandomAlphabet].y = 795;*/
}
}
}
stage.addEventListener(Event.ENTER_FRAME, placement);
I could not attach the file as it exceeds the limit… I hope u can help.