ActionScript 3.0 :: Checking If One Or Multiple Keys Continuously Down

May 12, 2011

I have a character that should move using standard WASD control. I've tried to implement that using a listener for the KeyboardEvent.KEY_DOWN. However, it seems that what I get is:

1) Only one key at a time (ie I can't read both W AND A being pressed down at the same time)
2) When holding down first the events come in not every frame and later they come in every frame, ie, regularity of events relates to the system's sticky key.

What I would like is a solution where if I press the key W I continue moving to the left until the key is up. If I press multiple keys then I should move in the combined direction. What would be the best way to implement this? Do I need to listen to both KEY_DOWN and KEY_UP events and then use those as switch for movement? Is there a "good practice" way?

I got smooth movement/etc when I implemented both key_down and key_up. Essentially I made 4 booleans saying "move right/left/up/down" The boolean is set true by key_down event and false to key_up event. Movement itself is performed on enterFrame event based on how the booleans are set. Still wondering if there is a better way..

View 15 Replies


Similar Posts:


Media Server :: Play Multiple Flv Files Continuously?

Sep 23, 2011

How can I play flv files continuously..?? I have developed code for playing flv files in my browser. Those flv files are streaming from flash media server. I can play files individually, but I want to add one button to play multiple flv file continuously when one button clicked. How can I play those multiple flv files continuously...??

View 1 Replies

ActionScript 3.0 :: One Function For Multiple Keys?

Dec 21, 2009

I'm building a menu for a website that plays a sound each time you mouse over one of the buttons. (each button is a piano key) I've written two functions that change the size of each key on ROLL_OVER and ROLL_OUT events. What I want is someway to play a unique sound in my library for each key, without writing a separate function for each key. Either a new function, or just written into my existing ROLL_OVER function. Currently, it plays the same sound for every key.

Here is a zip of my project

[URL]

What I've got in there is a fla file called menu.fla In that file there is a movieclip on stage called "keyboardmenu" and inside that movieclip are 8 movieclip's (my buttons) each with a unique instance name. In the library there are 8 mp3 files with class name keysound1, keysound2 etc...Here is my code: ( I'm using tweener to handle the scaling. )

Code:
import caurina.transitions.Tweener;
function keyisdown(e:MouseEvent):void{
Tweener.addTween(e.currentTarget,{height:185, width:80, time:.25, transition:"easeOutBounce"});
varsound1.play();

[code]....

View 3 Replies

ActionScript 3.0 :: Cannot Get Multiple Keys To Work

Jun 21, 2010

I want to be able to toggle images on and off on key press.I cannot get multiple keys to work. I used to do this in Flash MX with the code placed on buttons off the stage. I used tell targeting with movie clips on the stage that had blank first frames and images on the second frame. Each button would call the second frame of a movie clip on keypress.Below is the code that is not working in AS3/CS4 - "M1" and "M2" are the two test movies, but only M1 works.[code]

View 1 Replies

ActionScript 2.0 :: Multiple Condition (If Statement) Checking

Dec 11, 2009

I am trying to do a multiple if statement checking to determine which frame label within a MC (NE) and is located on frame 3 of the main timeline, to display. In the main timeline frame 1, I have declared a new var:
var n_e;
button1.onRelease = function (){
n_e1 = 1;
main timeline go to and stop at frame 3
}
[Code] .....
But it doesn't seem to work, and most of the time it lands up on Ne("2") instead...

View 6 Replies

ActionScript 3.0 :: Checking Against Multiple Asynchronous Conditions?

Feb 1, 2010

If I have one parent class that instantiates 5-10 different child classes, each of which need to load multiple assets etc, how can I check within that parent class to make sure all of the 5-10 children are loaded & ready to go before telling the program to continue?

The tricky part is that the exact number of those 5-10 classes that are instantiated is determined at runtime, so I can never be certain which I should be waiting on and which not to be waiting on. And just to be clear, these are different modules of sorts, not multiple instances of the same exact class.

View 3 Replies

ActionScript 2.0 :: Checking Multiple Variables Through MovieClips

Aug 22, 2010

I am trying to check through all of my movie clips to see if any of them are on frame 15 so that I can play them. This is my current code

Code:
anybtn = [btn1_mc, btn2_mc];
btn1.onPress = function(){
if(anybtn[0, 1]._currentframe == 15){
trace ("MC check is working.");
anybtn.play();
[Code] .....

I would also like to figure out a way for the button i click to wait to play the movie clip after the anybtn movie clip is finished playing. Overall I am trying to achieve a menu that works similar to this [URL]. So that it will finish playing the first clip before loading the next.

View 4 Replies

ActionScript 2.0 :: [Flash8] Keylistener On Multiple Keys

May 22, 2007

I got a little problem on a simple code: There are 5 Mcs on stage named Key1 to Key5. I got a listener on keyboard that put the mc alpha to 40 if you press the key of the mc (1 - 5), and turn the alpha to 100 if key isn't pressed

Code:
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
if (Key.isDown(49))key1._alpha=40;

[Code]....

The problem is that it works perfectly if you press a key at time, but it don't work if you press the 5 keys simultaneously , (make strange things :'1' to '4' pressed works, but '3' to '5' make the 5th mc as un-pressed) Is there a fine way to test if the 3 simultaneous keys (char '3' to '5') are pressed ?

View 2 Replies

Actionscript :: Checking For A Collision Between Multiple Dynamic Instances?

Jun 20, 2011

Okay, here's the rub. I'm making a little maze game. In this maze game, I have walls. They link to a class called Wall.as. In order to collision detect with the player, I do this:

MovieClip(parent).checkCollisonWithPlayer(this);
Where (parent) is a manager logic class. The parent does this
public function checkCollisonWithPlayer(wall:MovieClip)

[code].....

View 2 Replies

ActionScript 2.0 :: Slider To Control Multiple Swf's With Loop Checking?

May 18, 2010

I have to create a slideshow that loads 16 different swf's into a container_mc. Each swf has an image with accompanying voiceover.

I have the basic next, previous, first, and last slide buttons working but they want to add a slider bar that plays and u can slide to a specific section of the slide show. The slidebar is where I am having troubles.

Here is what I have so far...

This is the code on the first frame for the buttons

Code:
nowPlaying = 1;
lastPlayed = 0;
playingNext = 2;
autoPlaySlides = false;

[Code]....

For the slider I need to create some kind of loop that checks where the dragger is. If it is between 1 and 6 slideLabel = "Go to slide 1"; If it is between 7 and 12 slideLabel = "Go to slide 2"; and so on up to 16... when the dragger is released on the slide the user wants to go to it needs to load specified .swf.

View 1 Replies

ActionScript 2.0 :: Slider To Control Multiple Swf's With Loop Checking

May 18, 2010

I have to create a slideshow that loads 16 different swf's into a container_mc.
Each swf has an image with accompanying voiceover.

I have the basic next, previous, first, and last slide buttons working but they want to add a slider bar that plays and u can slide to a specific section of the slide show... The slidebar is where I am having troubles.

It is partially working now, just needs to be tweeked... It is reading the variables, and setting the slide label text to the correct label, BUT it is only doing this once when the mouse is pressed and does NOT update when the mouse is dragged. I tried so many different ways and can't figure this out.

Here is what I have so far...

This is the code on the first frame for the buttons

Code:
nowPlaying = 1;
lastPlayed = 0;
playingNext = 2;

[Code].....

For the slider I need to create some kind of loop that checks where the dragger is.
If it is between 1 and 6 slideLabel = "Go to slide 1"; If it is between 7 and 12 slideLabel = "Go to slide 2"; and so on up to 16... when the dragger is released on the slide the user wants to go to it needs to load specified .swf.

View 2 Replies

ActionScript 3.0 :: Detecting Multiple Keys Pressed Without Bugs?

Nov 1, 2010

I have it like this so far:

ActionScript Code:
stage.addEventListener(KeyboardEvent.KEY_DOWN, KeyPressed);
stage.addEventListener(KeyboardEvent.KEY_UP, KeyReleased);
public function KeyPressed(event:KeyboardEvent):void

[Code]....

and so far it works good, except when I press shift. If I'm holding the left or right arrow key and then I press shift, the object stops moving and doesn't do anything. However, if I release the arrow key and THEN press and hold shift, it works perfectly. How can I make it so that I can press shift while I'm holding the arrow key and still have it work?

View 2 Replies

IDE :: Getting Responsive Keyboard Movement - Multiple Keys Pressed

Feb 16, 2010

Im having a problem getting responsive keyboard movement. I have a key_up listener which fails to trigger when 3 keys are down. E.g. Imagine up and right keys are being pressed to move up + right. The user wants to change to moving up + left. The user presses the left key before lifting thg right key. I have a key_up listener to detect when a key is no longer being pressed. However in this scenario it fails to trigger when 3 keys are pressed. Even in this online example, there is the same problem, look how unresponsive it is when chaging from up right to up left really quickly. [URL]

[Code]...

View 2 Replies

ActionScript 3.0 :: Multiple Choice Questions Quiz - Conditional Answer Checking

Jun 7, 2010

I'm working on a quiz-style piece right now and in short it's several pages of multi choice questions, each rewarding a certain point amount that is added up at the end and given specific results based on the point range scored. (i.e. 10-20 = good, 21-30 = great... etc)

For code I've stopped here:
if (answercheck == 40 - 52){
trace("Feedback: Range 40 - 52");
form.gotoAndStop(3);
form.AnswerTotal.Number = answercheck;
}

Answercheck is the var with the total points accumulated. Form is the mc with the feedback frames based on their point totals. AnswerTotal is the dynamic text box I'm trying to load the exact point total the user acquired into at the end.

View 2 Replies

ActionScript 3.0 :: Dictionary With String Keys: Slower Than Object Keys?

Apr 27, 2011

whether using a String as the key in a Dictionary results in slower lookups than using an Object, Class or Custom Object (an instance of developer defined Type)?

When using a String as a key, does the literal String have to be parsed, or does the Dictionary key point to the String Object?

View 2 Replies

ActionScript 2.0 :: Get The AWSD Keys To Work As Smoothly As The Arrow Keys?

May 16, 2003

How do I get the AWSD keys to work as smoothly as the arrow keys. I can put the arrow keys inside an enterFrame

[AS]onClipEvent (enterFrame) {
//move the tank
if (Key.isDown(Key.RIGHT)) {

[Code]....

If I put the AWD keys inside an enterFrame they run until I push another button

View 6 Replies

IDE :: How To Continuously Loop A Sound

Dec 3, 2009

how to continuously loop a sound, but all I have seen is aSound.play(0,1000);Not really a continueous loop. I was looking at watching for one of the COMPLETE dispatches (from the Sound object, or from the SoundChannel object), then start the sound again. The only thing is would this not start another channel?

View 3 Replies

ActionScript 3.0 :: Play Two FLVs Continuously One After The Other?

Apr 23, 2009

i need to play two FLVs continuously one after the other - you might think it's an easy task, but every time i try to do that there is this annoying gap between the videos that flickers, and it's have to be seamless.the ON_COMPLETE event worked poorly, so im sampling the playheadTime of the first FLV and test it for it's end, minus a certain offset value.. but the lag is still there.i ever rewrote the FLVPlayback component to my own NetStream object extending, hoping it will take less run-time memory consuming but noting...and the thing is,the lag sometimes happens, and sometimes don't..when trying to sample the gap it brings me different values every time, but there is no way to correct it,because changing the playheadTime causing a random, few milliseconds lag itself, and we are back to square one..

View 3 Replies

ActionScript 3.0 :: Way To Continuously Spawn Movieclips

Jun 2, 2009

I'm wondering how could I write a function that spawns movieclips from all sides of the stage, just like Squares 2? Is it by using a sort of loop?

View 1 Replies

Play Mp3 Continuously While Browsing Site?

May 16, 2010

I would like to have it added with controls and play while the user is browsing the site. I don't want it to start playing automatically I want the user to be aware there is a song for them to listen to. I don't have any images for buttons.

View 2 Replies

Flex :: Rotate An Image Continuously

Jul 10, 2011

I want to rotate an image continuously on page load. Code works fine for 1 rotation on page load but to achieve the same effect continuously I have included the .play() statement in an infinite while loop as shown below. But it causes the page to hang and nothing shows up.

[Code]...

View 3 Replies

ActionScript 3.0 :: Continuously Fading In And Out Background?

Oct 7, 2009

I want to create a background that is made up of circles of different opacity levels. I would like the circles to continue to fade in and out while you are viewing animation. I was wondering what the best way to go about this is, using actionscript 3.

View 0 Replies

ActionScript 3.0 :: Play Same Song Continuously?

Jan 2, 2011

[code]...

It can only allow me to play the songs once? How cn i modify it such that it can play it continuously?

View 1 Replies

ActionScript 2.0 :: Rotating An Image Continuously?

Sep 6, 2011

I want to put rotating logo in my website. I mean it should be continuously rotating.

But i do not know how exactly do this. I dont even know much about actionscript.

View 9 Replies

ActionScript 2.0 :: Continuously Loading After Loaded?

Oct 6, 2006

I have a problem that i don't really know the source of. I have some flash on an html pagesimple enough. Once the flash loads, the status bar at the bottom continually says loading, or "reading" the site, or in IE "opening page, 1 item remaining". It never stops. This is very simple flash, no external swfs. The only thing i load is a small bit of XML, which loads some images one at a time on rollover, then i load a song or video if a button is clicked. I'm using netStream for the video and streaming mp3's for the songs.I know the initial thought would be the videos or songs, but this will continue to happen even if i never load a song or video. Just wondering if anyone has had this type of issue before

View 2 Replies

ActionScript 2.0 :: Continuously Pressing The Button?

Jun 18, 2009

I have a map that I made in flash, complete with up, down, left, right panning, and zoom in and zoom out functions that work by pressing buttons. Is there a script I can slap on the top of these that can make it so when I press and hold down, it continues the action until I release the button?

View 4 Replies

ActionScript 3.0 :: Get Button To Scroll Continuously?

Jul 27, 2009

so I currently have this working successfully;

Code:
function scrollUp (Event:MouseEvent):void {
myMarker_mc.myText.scrollV -= 1;

[code].....

View 1 Replies

MovieClip Buttons That Will Continuously Play?

Mar 12, 2010

I have a few flvs made from After Effects that are now movieclip symbols that I have to use as buttons. My problem is that I want those movieclips to continuously play even without doing a mouse rollover. Then, when it's rollover, rollout, or click time, another animation will play within the movieclips that I'm going to use as a button.

View 3 Replies

ActionScript 3.0 :: Clicking The Button Continuously?

Jun 1, 2011

if i click the button continuously, there will be also continuous trace of "click" base on how many times i clicked the button..now the question is, how could i make it only one trace of "click" event if i clicked the button many times?

Code:
button.addEventListener(MouseEvent.CLICK, onClick)
function onClick(e:MouseEvent):void

[code].....

View 2 Replies

ActionScript 3.0 :: Ending An Animation - Loops Continuously

Sep 15, 2008

I've just created my first flash animation. It's about 10 seconds. The only problem is that it loops continuously. In the "using Flash for the first time" lesson by Jen deHaan (great lesson1), she mentions that you can drop this code in "stop();" and she also recommends to add all such code to a single frame to make it easy to find. However, she does not mention how to add code to a frame.

Likewise, the Help file only discusses stopping the loop for specific "graphics instances," not for an entire scene or movie. I'm sure it's simple. I just can't find it.

View 1 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved