ActionScript 3.0 :: Keyboard Listener For String Of Characters
Aug 25, 2011
I have a flash app that I would like to listen for a string of characters being typed on a keyboard. If a user typed in apple as an example that would either be correct or incorrect, and if they typed it in uppercase or lowercase or upper and lower it would still equate to true. Here is the tricky part, the string is not being typed into a textfield or anything like that, it must just be typed and after flash sees the correct keys pressed in the correct sequence it will fire a function.
I have seen this done before in a situation where a website had a background administration application, and when browsing the site you could just type admin, and a window would pop up asking for a username and password, so that is almost exactly what I want. Because of this I figured I would try to replicate the admin application first as it should be simpler
This is what I have thus far
stage.addEventListener(KeyboardEvent.KEY_DOWN, keysPressed);
var keyCatcher:Array=new Array(); var keyCatchNew:String;
function keysPressed(e:KeyboardEvent):void{
if(e.charCode==65 || e.charCode==68 || e.charCode==77 || e.charCode==73 || e.charCode==78 || e.charCode==97 || e.charCode==100 || e.charCode==109 || e.charCode==105 || e.charCode==110){
keyCatcher.push(String.fromCharCode(e.charCode));
[Code] .....
View 4 Replies
Similar Posts:
Dec 9, 2011
I have an input text TextField in my movieclip instance but the text field just won't accept all my characters. I can enter for example character 'e', but pressing for example key 'p' won't work. Movie clip and it's TextField child is created in flash editor but I am creating an instance of this MC in my AS3 document class.If I set keyboard event handler, it catches all the keyboard events, but the are just not shown in InputText field? I am using default Arial and Helvetica fonts.
View 1 Replies
Jun 10, 2010
Any way to change a keyboard listener I have set up, so that instead of reacting instantly when it hears a key_UP event, it waits to see if there's another KEY_UP within, say 50ms?
View 1 Replies
Oct 11, 2011
I want to monitor each charachter in a text box when a user inputs, eg. there name. If they type John, I want an image to dislplay J . o . h. n under the text box. I cannot seem to figure out how to monitor each letter individually. I could only get it working if i use seperate input boxes, so a input box for j, o, h & n as an example.Could someone point me in the right direrection. Here is the code Im trying to use at the moment.
Code:
////////////////111111////////////////////
firstname.addEventListener(KeyboardEvent.KEY_DOWN, key_pressed);
[code].....
View 1 Replies
May 7, 2005
I'm trying to get the characters in this Flash game to move diagonally - it works, but the following occurs: The character is walking twice as fast as it does when going left, right, up, downThe walking animation doesn't play PHP Code:
[Code]...
View 11 Replies
Jan 29, 2010
I am trying to write a keyboard event listener so that when I press a specific key it controls the time line. Below is working code for when I press "enter". How would I make it work if I pressed "Q"?
[Code]...
View 3 Replies
Oct 10, 2011
I was trying to make a tank game in which I can move the tanks, let them shoot each other, etc... I insist on creating external classes with Flash Pro cause I am used to OOP language like Java. I created a Tank class which represents all the tanks. Here is the code of this class:
[Code]...
The problem is that the action listener seems never get called when I press any keys. the trace() is not called. But I tried to add a mouse listener just to test and it worked. So I guess its the Keyboard event listener class's problem? Everyone I see on the web uses stage.addEventListener(KeyboardEvent.KEY_DOWN, move) approach.
View 1 Replies
May 3, 2010
Just using the script below to output the key that is pressed in the output but I get the "Cannot access a property or method of a null object reference." warning on the addEventListener line, which I assume is because of the "stage" var. How do I correct that?
Code:
<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
backgroundColor="#123456" creationComplete="init();">[code].............
View 9 Replies
Mar 1, 2009
Can I use a generic Event listener for both mouse and keyboard ?Something like this ?
Code:
private function controlAction(e:Event):void {
if (e is KeyboardEvent) {
[code].....
View 1 Replies
May 5, 2009
I have a basic presentation which will have basic interactivity for the user. i.e. The user clicks on a play button, and the presentation plays, the user clicks on a back button, and the playhead steps back through the animation. I also want to provide keyboard shortcuts to do the same thing, so the user can also hit the spacebar to play the presentation, or press the left arrow key to step back, etc.
I've successfully gotten both the click interactivity and keyboard interactivity to work... but only separately, when I try to add them to the same file, it breaks. I also think I've figured out why. The problem seems to be that if I click a button that is only on the timeline for SOME of the frames, the KeyboardEvent listener no longer triggers.
I have a rewind button that will jump the playhead to the start of the presentation. However, from a use design standpoint, I really only want the rewind button visible/clickable if the user has advanced a bit into the presentation (i.e. frame 2 or beyond) because having the rewind button active on the first frame of the presentation can be confusing because it makes it appear to the user as though they can still rewind further, even though they've reached the beginning. I want to take a similar approach to a play button... as long as there are frames to play, the play button should be active; however, once you reach the end, the play button should dim down and not be clickable anymore, which serves as a visual cue to the user that they have reached the end of the presentation.
So, previously (in AS 2.0) this was not a problem. On the frame I wanted the rewind button to be "disabled", I would just turn the Button Symbol into a Graphic Symbol which would make it unclickable and remove any script, and then I would dim the Alpha of the Graphic. So, on frame 1, the rewind button would actually just be a transparent Graphic, and then once the playhead goes to Frame 2, it would be a Button symbol that could be clicked.
This technique apparently will break the new event model in AS3. If you look at the FLA I have attached (just change the extension), you can see that when you first "Test Movie"... any keyboard press outputs a trace statement that shows which key was pressed. However, if you hit the play button to play a little of the timeline, and then click the rewind button (instance name of rewind_btn) which jumps the playhead to frame 1 (where rewind_btn doesn't exist, because it's a Graphic now).
Now my Keyboard listener doesn't trigger!
I've even tried testing to see if the KeyboardEvent listener still exists by using the hasEventListener("keyUp"), and it returns as true, so the listener is there, it just doesn't trigger anymore
How would I go about solving this problem? Because I can see this being a huge issue in a more complicated project, because I could see scenarios where you only want certain buttons to exist on certain frames
[Code]...
View 5 Replies
Aug 24, 2009
I'm trying to creat an "icon carousel", that slides across in the direction given by a keyboard input (arrow keys).
[Code]...
(icon refers to whatever instance name I chose for the specifc icon/layer)
View 10 Replies
Nov 23, 2011
I'm having what's probably a very basic problem, but I keep getting this error message: Error 1079: Label must be a simple identifier. I'm trying to have AS navigate through a panorama I made in photoshop and turned into a movieclip (panorama_mc). I want it to move from end to end (registration point is in the center) without going past the end of the photo on either side. I also want to make sure that when you get to the end, you can navigate back in the other direction.
[code]...
View 11 Replies
Jul 5, 2011
The keyBoard event listeners call on the rotate and unrotate functions and based on the key inputs(A and D) will implement either of the functions and rotate the image or return it to the original upright position. However, I haven't been able to get the function to work. When I press the A or D keys on the keyboard nothing happens. I even put trace() in one of the functions to see if the function will even be implemented but I don't get anything. I put in my Scripts below. Why are the functions not working? Do the eventlisteners fire or are there conflicts? I'm not getting any error messages.
ti.border = true
ti.addEventListener(TextEvent.TEXT_INPUT, onInput);
function onInput(event:TextEvent):void {
if(ti.text.search('a')!=-1) load_image("http://i54.tinypic.com/anom5d.png", "ottefct");
[code]....
View 1 Replies
Sep 6, 2009
Is there a reason why a keyboard event listener would not work if the flash is embedded in an HTML? The rest of my game is running fine in the background, but I can't launch the movieClip "nextCar." My code is below, if that makes any difference...
function goNow (event:KeyboardEvent): void { thisOtherKey = event.keyCode; if (thisOtherKey == 32) { nextCar.gotoAndPlay(2); parkingQue.play(); tries++; }}stage.addEventListener(KeyboardEvent.KEY_DOWN, goNow);
View 2 Replies
Jul 5, 2011
I have this keyboard event listener to listen for key_Down of letter A and D but I end up with and error:
1119: Access of possibly undefined property A through a reference with static type Class.
When I use
function rotate(evt:KeyboardEvent):void
{
if (evt.keyCode==68) {
evt.currentTarget.rotation = 90 }
[Code].....
View 2 Replies
Jul 6, 2011
The keyBoard event listeners call on the rotate and unrotate functions and based on the key inputs(A and D) will implement either of the functions and rotate the image or return it to the original upright position. However, I haven't been able to get the function to work. When I press the A or D keys on the keyboard nothing happens. I even put trace() in one of the functions to see if the function will even be implemented but I don't get anything. I put in my Scripts below. Why are the functions not working? Do the eventlisteners fire or are there conflicts?[code]...
View 1 Replies
Jan 28, 2010
I have two scenes in flash - when you go to scene 2 there is a eventListener attached to the stage to move a movieclip. When I test the movie the only way the keyboard listener seems to work is if I click on the stage first, then the object will move. Is there a solution to this. The code I am using is:
[Code]...
View 5 Replies
Sep 23, 2009
Atm im putting a a game i build into my main flash app.Everything works fine except the keyboard listener.unny.AFTER a mouse click on the 'loaded' swf the keys 'arrow UP' + 'arrow DOWN' start working.I created already a script that loads the listeners IF they are not loaded yet, but i think thats not the problem. Same situation.After clicking on the movie it starts to work, but apparently the listeners are already applied. All other listeners work besides the keyboard listeners.Stand alone(the game swf running by its own) the game works perfectly!btw the game is importing a main document class.
Code:
this.addEventListener(KeyboardEvent.KEY_DOWN
var keybListenerLoadedUp:Boolean = false;
[code].....
View 3 Replies
Aug 17, 2011
How can I get the last 4 characters of a string? (The given string could be any length)
View 3 Replies
Jul 17, 2009
if you use regex please make it simple
View 4 Replies
Aug 3, 2009
[Code]....
This works fine but when I upload to my clients server the url might be somewhat different. Is there a way to split off the last 14 characters and see if they = slideShow2.swf or is there a command if the string contains "slideShow2.swf".
View 5 Replies
Oct 26, 2011
What i'm trying to do is to first of all remove all special characters from a hard coded tweet. What I want to do after is to convert each letter into a specific tone, using MML (Music Macro Language).When i play the tweet via the sound library sion after my attempted replacing i only get five tones through. What am I doing wrong? I'm guessing it's simple, but I don't know anything.I'm coding Actionscript 3 in FDT, which is all very new to me, as is regexp.
public function translateTweet() {
var myPattern:RegExp = /[~%&\;:"',<>?#]+/g;
var tweet : String = "@cupofjoakim AN EXAMPLE string! :D #hi11expo";[code].......
View 1 Replies
Dec 15, 2009
I am trying to count the characters in a string.
ActionScript Code:
D4_frame_txt.text=xmlList[j].toString();
D4_frame_txt.maxChars=400;
[Code].....
I get no compiler error message but the count doesnt seem to work. Never overflow.
View 0 Replies
Feb 1, 2010
if i have this, for example:<font color="#9378FE" size="28">LOREM DOLOR IPSUM SIT AMET</font>how do i remove any occurence of html tags?so that i am only left with:LOREM DOLOR IPSUM SIT AMET
View 5 Replies
Feb 22, 2011
Lets say that I have the following strings:
ActionScript Code:
var string1:String="Jeep Wrangler - Red";
var string1:String="Jeep Liberty - Green";
var string1:String="Jeep Patriot - Yellow";
var string1:String="Jeep Compass - Black";
For each string, I want to create a function that removes the text to the right of the "-" character so the strings return as:
ActionScript Code:
var string1:String="Jeep Wrangler ";
var string1:String="Jeep Liberty ";[code].....
View 1 Replies
Apr 7, 2010
I'm trying to strip the name of a movieclip to just the number so that I can use it as a parameter in a function. The name of the movieclip is mcThumb6 and there are 8 different clips that are numbered 1 - 8. I'm trying to use the .split method to remove the mcThumb and just have the "6" remain. The movieclips all have rollover functions. The rollover event strips out the string and then will call a function using the number (based on which movieclip was rolled over). This is working except when I trace out the new value it adds a comma in front of the number -- i.e. the output looks like this: ,6 instead of just 6.Does anyone know where this comma is coming from?
The code:
mcNav.mcThumb6.addEventListener(MouseEvent.ROLL_OVER, thumbOver);
function thumbOver(e:MouseEvent):void
[code].....
View 2 Replies
Sep 24, 2006
just having some troubles with a string i'm trying to have a string where it will recognise the characters in it...and then i want to have a keylistener if those keys are pressed in that sequence do something...
View 3 Replies
Dec 15, 2009
I am trying to count the characters in a string.[code]I get no compiler error message but the count doesnt seem to work. Never overflow.
View 2 Replies
May 5, 2010
Is there a max length (number of characters)?
Working with JSON and some command strings I am building are getting lengthy.
View 4 Replies
Feb 14, 2011
what I need is simple thing, I have string which cantains data - time retrived from mySQL in mySQL format HH:MM:SS YY-MM-DD what I need is to split this string in actionscript to array of numbers like this
HH
MM
SS
YY
MM
DD
so I can compare it with current time, how to splite using multiple delimiters at first, then compare it with current time. this is my work until now
var param:Array = datetime.split(" :-");
var currentTime:Date = new Date();
var seconds:uint = currentTime.getSeconds();
var minutes:uint = currentTime.getMinutes();
[Code].....
View 2 Replies