CS3 Keyboard Listening?
Aug 2, 2009I can't figure what's the problem with the KeyboardEvent . I can't move the ship with keyboard. I have a ship on the stage .
[Code]...
I can't figure what's the problem with the KeyboardEvent . I can't move the ship with keyboard. I have a ship on the stage .
[Code]...
I'm creating an AIR application that loads a child SWF. The child needs to read keyboard input (for a game), which I usually do by adding a keyboard event listener to the stage property, like this: stage.addEventListener(KeyboardEvent.KEY_UP, onKeyUp)
However, the child SWF is apparently not allowed to access the stage property because the parent SWF owns the stage, so I get a security sandbox violation. So I need to do one of two things:
Bypass the security restriction allowing AIR to load SWFs that have an absolute path (local path), and allow that child to access the stage, orGet keyboard events to be heard by some display object other than the stage, without ever calling "stage" (this includes stage.focus).A few things I have tried already: Security.allowDomain() does not work. AIR thows an error saying that allowDomain doesn't work in the AIR sandbox. Also, adding the keyboard listener to the child's document class (then clicking inside the SWF) doesn't work.
Here's my code: [URL]
I'm using Flash Develop.
The trace command never gets executed. Why?
I use an event listener to detect keyboard activity and it is working fine, but when I add a MovieClip to the stage, the event is no more triggered, I need to click on the stage to get it active.The MovieClip fills all the stage, and I tried to add the same event listener to it, but still I need to click on it to get the event listener active.
View 11 Repliesi have a question to ask about asynchronous key controls This was what i did
[Code]...
and i checked with [URL]...?newspage=6249 and it looked more or less the same, so why is it that when i move my character and when i hold down a key, it just keeps on listerning to that keypress event listener, instead of just executing the other event. So say, i tap left and after which i tap right, it will work just fine, but if i hold left and tap right, the event listerner will still be listening to the left key. So, i was wondering could anyone point me in a direction as to how should i make my code stop listening to an event as soon as another event has been dispatched?
I am doing this inside a module containing viewstacks and their childs.Calling onInit() on creationComplete of module.When I am inside one of the childs of a viewstack of this module and press Enter, it doesnt not invoke the listener function at all (bp inside this does not get hit).
private function onInit():void{
this.addEventListener(KeyboardEvent.KEY_DOWN, keyPressed);
}[code]..........
I have 2 scenes. In both scenes, I have a movie clip that moves via keyboard control. If the goto next scene is triggered by the movie clip in the first scene the keyboard control works in the second. However, if I use a button to move to the next scene then there isn't any control over the movieclip in that scene. I've traced the keyCode in the second scene and it is picked up but the switch statement doesn't run. I'm migrating to Actionscript 3.0 and updating something I created in 2.0. I would like to do it without writing a class.
[Code]...
When using a notebook and I have remarked that I cannot enter numerical character with shift + a letter to enter number.Is this a bug in flash ? How to circumvent this ?
View 2 RepliesHow do? Edit the field with numeric keypad, not a full keyboard my code: <s:TextInput text="{TransactionObject.cartao}" id="item" restrict="0123456789" /> app for Android and playbook
View 2 RepliesI get an error while extracting the asdoc of my flash professional project:
Code:
C:...Main.as(33): Spalte: 73 Fehler: Access of possibly undefined property D through a reference with static type Class.
private var moveRightArray:Array = new Array(Keyboard.RIGHT, Keyboard.D);
^
C:...Main.as(33): Spalte: 73 Fehler: Access of possibly undefined property D through a reference with static type Class.
private var moveRightArray:Array = new Array(Keyboard.RIGHT, Keyboard.D);
[code]....
I want to run some code whenever a DisplayObject is added as a child to a DisplayObjectContainer.Or to put in other words, to catch the addedToStage event of all DisplayObjects, even ones I don't know about.
View 3 RepliesI've got a movieclip on frame 1. Frame 1 has a stop action on it as well. The movieclip plays and I would like the main timeline to go on to frame 2. This movie clip is an instance that is going to be reused many times. As this is the case, I don't want to hard-code a gotoandplay within the movieclip. Is there some sort of AS that I can place on the main timeline to act as a listener to detect when the movieclip has finished and then to start playing the main timeline?
View 9 RepliesCan flash player listen to php requests (without specifying from which php file the requests are arriving ?)
In other words, I need a listener for php events. Maybe with the help of javascript?
Is it possible to act of the changed value of a dynamic textbox using AS3? I'm using the code which I believe is right (it's not producing errors), but it just won't work. Here's the code:
Code:
Code:
function moveHolderO(evt:Event):void{
[code].....
The textfield is being updated as a user clicks the buttons of a sprite array menu, so that the label names of timeline frames appear in the field. However, I want to be able to click these labelnames also, as they appear in this textfield. The textfield is placed just to the right of the menu, to offer shortcuts to visited menu items. I am not trying to populate a textfield with ton of text in authortime, and then clicking some of it - That is not what I am trying to do.
View 3 Repliestrying to use some code I have used in the past to pass args through an event listener. This is what I am doing, using an inline function. I dont completely understand how it all works, but know that in one open FLA it works and in the other it does not. The error thrown is #1178: Attempted access of inaccessible property spotlightBox through a reference with static type..." SpotlightBox is the name of the function I'm trying to pass data to.
The main difference in the two FLA's is that, in the broken one, it's constructed inside a for loop. My work deadline is in tomorrow and I am stuck. This is being used inside a with block for each sprite:
addEventListener(MouseEvent.ROLL_OVER, function onRoll_Over(e:Event) { spotlightBox(e, new Array("5"))});
And here is the function:
function spotlightBox(e:Event, arg:Array):void{ trace(arg[0]);
}
I want to have a main logic class that listens for dispatched events from an assortment of other classes.
for instance: i have a parent Map class that contains X instances of a State class. When the user clicks on a State class, i want to dispatch an event CLICKED along with the name of the state.
now this Logic class will see this new event and process the name of the state and perform some other logic stuff. no matter what i try i can only get it to work where the State class listens for its own Dispatched event. Which to me seems a waste, i could have just manually called the function.
I have read so many tutorials online about custom events/ dispatching and they are being used in a basic one class example.
what the most efficient method is for listening for events up and down a string of parents and children? Example:
(these are parents from left to right) Main Sprite -> Child A -> Child B -> Child C
Child C fires and Event - what's the best way to have Main Sprite listen for it?
1) Make Child B and C "public" so Main Sprite can attach a listener all the way down on C (_childA._childB._childC.addEventListener)
2) Child C's event triggers a Child B event that triggers a Child A event that Main Sprite listens for
I have a movieclip that is dynamically loaded into another movieclip. I would like to listen for the innermost movieclip's ending so that I can then have an animation occur. Is there an event listener that listens for the end of a movieclip?
View 2 Repliesi wanted to use an event listener to call a function when another function as been completed. this is the code i tried: import caurina.transitions.*;
createBox.addEventListener(Event.COMPLETE, createBox2);
function createBox(){
var boxMc:box = new box();
boxMc.width = stage.stageWidth;
boxMc.height = 200;
[Code]...
I have two classes a Player class and a Bullet class.
In my Player class I'm dispatching an event(to fire a bullet) when the SPACE bar is pressed.
Assuming I already have an Event Class named FireEvent.
How would I write my code to listen for that event dispatch in my Bullet class in order to create a function to fire the bullet?
Player class
ActionScript Code:
package{
import flash.ui.*
import flash.events.*
[Code]....
I have a parent swf and eight child swfs. The child swfs are loaded into an array at runtime on the parent swf using a Loader. I have buttons and functions on and in the parent swf to change out the child swfs. This all works just fine but here is my issue. On each of the child swfs I have buttons that need to call the functions in the main swf to change out the child swfs. The program is an interactive virtual tour and I want to be able to click on a door and have the next room's swf displayed in the parent swf. I'm trying to do this by dispatching an event from the child swf
ActionScript Code:
mainPanorama.bedDoor.addEventListener(MouseEvent.CLICK, dispatchBedroom);
function dispatchBedroom(e:Event):void {
dispatchEvent(new Event("loadBedrooms"))
}
that needs to be heard by the parent swf and the appropriate function called.
ActionScript Code:
objectsArray.addEventListener("loadBedrooms", loadBedroom);
function loadBedroom(e:Event):void {
tourNum = 5;
unloadData(tourNum);
}
So far this specific code keeps telling me that addEventListener is not a function. I've tried quite a few variants of stage, this, and parent combinations in place of objectsArray but unfortunately something in the parent swf is not hearing the event dispatch.
The textfield is being updated as a user clicks the buttons of a sprite array menu, so that the label names of timeline frames appear in the field. However, I want to be able to click these labelnames also, as they appear in this textfield. The textfield is placed just to the right of the menu, to offer shortcuts to visited menu items. I am not trying to populate a textfield with ton of text in authortime, and then clicking some of it.
View 6 RepliesI have the Main class that imports my urlValidator class.My urlValidator class imports com.usual.swfaddress and thanks to the SWFAdressEvent fires the function dealing with the validation of the url.In some other class myMenu (child of the Main but on the other branch) I need to listen for the event of validation being completed.I'm importing myEvent (custom event) class to urlValidator and when the validation is complete I'm triggering the dispatchEvent.At the same time I'm importing the myEvent to myMenu class and trying to listen when the myEvent was dispatched (from urlValidator).
View 2 RepliesI have a very simple question (in fact I've done it before, but forgotten). What code do you use to get flash to do something when you click and release the mouse button anywhere on the stage?
View 4 RepliesI am an AS3 coder, but I've been given project that needs to be done in AS2, and am having trouble understanding the events model. Inside my controller movie clip, I have a draggable movie clip that dispatches an event when it reaches a point. I cannot for the life of me figure out how to get my controller to properly listen to the event.
The dragger dispatches the event as follows:
Code:
var eventObject:Object = {target:this, type:'Snapped'};
dispatchEvent(eventObject);
Controller script--the complete handler never executes
[Code]....
I am making a game and I am having problems getting a class to handle a custom event... I know the events are firing because I put some trace statements into my custom event class. Here is how it's set up: I wrote a Singleton class to handle all game controls:
[Code]....
I'm trying to do something in AS3 and failing!!!I have an Instance of the FLVPlayer on the stage called 'video'and when its buffering ... video.buffering = true; I wnt to display a movie clipbuffering_mc.visible = true; does anyone know how i
View 4 RepliesI made a document class and created an instance of a keyDetection class
Code:
//Document Class
package com
[code].....
Basically I've build a small class that can be imported anywhere in the program and one of it's public methods dispatch a listener, which as I understand can be received anywhere. Is that correct? In my project I've got a menu which slides in and out. It's movement can be triggered mainly bu the buttons on the menu, but I also want to be able to controll it's movement from various places in the program. So i.e. it can slide in or out when something completely unrelated has been clicked. So I've got a class "SlidingPanel" and one of its children is class "SlidingPanelNavigation". SlidingPanelNavigation uses the class that only dispatches the Event, which should be listened in class "SlidingPanel" and the problem is - it doesn't.
My main class that holds the whole menu together:
Code:
package com.zeeto.menu {
import flash.display.MovieClip;
import flash.events.Event;
public class SlidingPanel extends MovieClip {
private var navigation :SlidingPanelNavigation;
[Code] .....
Why the SlidingPanel.slideMenu() isn't fired?