Flex :: Have A Button Not Fire On Space Key If It Has Focus?
Jun 11, 2009
The behavior I'm trying to prevent is after a user clicks on a button, the button retains focus, and then if the user hits the space key, the button fires again. So I thought it could be solved either by setting the focus elsewhere, or by having the button ignore the space key. I've tried adding the following keyDown event listener on the button, but it didn't work.
private function btn_keyDown(event:KeyboardEvent):void {
// try to ignore spaces, i.e. don't click on SPACE when it has focus
if (event.keyCode == Keyboard.SPACE) {
}
}
I tried changing focus by doing the following, at the end of the function that's called when the button is clicked:
stage.focus = parent;
View 5 Replies
Similar Posts:
Dec 6, 2011
The empty space of a canvas does not fire events. My problem is I have a canvas in an application that shows a diagram consisting of different figures, but the canvas empty places do not trigger the events that I need, as the rollover. How I can make my canvas trigger events even in the empty spaces? I have set the background Color, mouseEnabled, color, border, alpha, opaqueBackground, etc, and nothing works. I'm using Flex 4, and I have to use only a mx:Canvas.
Here is the event listener registration:
canDiagram.addEventListener(MouseEvent.ROLL_OVER, function(event:MouseEvent):void{if(actualCursor != null){CursorManager.setCursor(actualCursor,2,-10,-10);}},true);
canDiagram.addEventListener(MouseEvent.ROLL_OUT, function(event:MouseEvent):void{CursorManager.removeAllCursors();},true);
View 2 Replies
Aug 9, 2010
i'm trying to embed a swf to my as3 flex project like this:
[Embed(source = "../assets/next_button.swf")]
[Bindable]
protected var nextButtonClass:Class;
protected var next_btn:MovieClip = next_btn = new nextButtonClass() as MovieClip;
// ...
next_btn.addEventListener(MouseEvent.CLICK, onAdChange);
next_button.swf is as2 and created with adobe flash cs4. there is a single button inside it.
if i change type of button symbol to movieclip at next_button.fla, there is no problem at passing CLICK event.
i tried to cast next_btn to mx.controls.Button and fl.controls.Button classes, next_btn is becoming null in that case.
by the way button is reacting mouseover and click events properly just doesn't pass it to upper swf.
is there any trick i can do to pass Button events to my container swf?
View 3 Replies
Sep 8, 2011
How do I detect the enter key being pressed on my button and fire the click event handler? (For example on a TextInput field there is an 'enter' event).
View 2 Replies
Feb 8, 2011
I'm trying to set focus on a specific button when the app launches (or later based on certain events), so that the user can simply hit return to press the button. None of the following approaches work however.
protected function group1_creationCompleteHandler(event:FlexEvent):void
{
//btnBrowse.setFocus();
focusManager.setFocus(btnBrowse);
}
View 3 Replies
Nov 3, 2010
My button doesn't have a blue focus ring around it, even though it has focus. I've got a component with a RadioButtonGroup and a Button. After a selection is made in the RadioButtonGroup, focus is switched to the Button. I added click="focusManager.setFocus(myCloseButton)" on the VBox.
After, a radioButton is selected, if the user clicks the spacebar the Button fires. So, as I understand it focus was switched to the button. But, the button doesn't get a blue focus ring surrounding it. How do I get the focus ring? I have visible="false". I turn them to visible, after some effects are finished. So, don't let that throw you.)
[code]...
View 1 Replies
May 31, 2011
I have a series of editable text areas in which I want to be able to add a variable on the click of a button.
If I click the button the textarea loses focus and so I cant code which textarea I need to add the variable into. Can anyone think of a way of keeping focus on the textbox, inserting the variable and then allowing the user to carry on typing.
I've been playing around with the setFocus function trying to get this to work with no success.
Here is a snippet of my code:
public function addFirstName(myText:string):void{
myText = myText + "<<firstname>>";
}
<mx:TextArea id="txt1" change="text1=txt1.text" text="{text3}" editable="true"/>
[Code].....
View 2 Replies
May 29, 2009
I am wondering how I would keep the focus/selection on a TextArea even when a button outside is clicked. Like how the RichTextEditor does it.
View 3 Replies
Dec 17, 2009
No matter what I try, I can't seem to fire the click event on the "default" button in an Alert control in a Flex 3.4 application.
[Code]...
View 1 Replies
Mar 6, 2009
I have a game with two joysticks and I use the dispatchEvent command to send the fire button event. What would be a good way to send the number of the joystick to check who pressed the fire button. A bit dirty way would be to save just the number in root or in my main class.
View 1 Replies
Jan 1, 2010
I have a Flash-based SWFUpload upload button in a HTML page. I am trying to style that button. SWFUpload provides a Javascript setup interface to the Flash button's settings. I don't have Flash myself, so I have to work with the pre-compiled SWF file.
[Code]...
View 2 Replies
Oct 12, 2009
In an AIR application, I have a private variable and a setter:
[Code]...
The first time that I set "saveResult" the event fires. But it will never fire again unless I restart the application. If I change the setter to:
[Code]...
View 2 Replies
Dec 15, 2009
I wanted to use the currentStateChange event in my application but whatever code being called in this event was not executed so I thought may be there's something wrong with my code so I tried testing it on one of the examples in adobe live docs.So I took this example here
<mx:states>
<mx:State name="One">
<mx:SetProperty target="{p1}" name="x" value="110"/>[code]....
And all what I did is placing an alert in both events currentStateChange and currentStateChanging of panel One and I didn't get the alerts when clicking on the panel.I also tried replacing the inline code with a call to a function that makes the alert also nothing happened.
View 1 Replies
Feb 25, 2010
So I had a requirement to add an undo function to my app and I discovered this nifty ChangeWatcher class, but it's not doing exactly what I want and I'm hoping someone knows how.ChangeWatcher seems to monitor assignments to the variable reference. So when I say:
myXML = <xml/>
it fires off it's function just fine and dandy, but when I say: myXML.appendChild(thisOtherXMLVar)
I get nothing, even though the variable changes the reference doesn't so ChangeWatcher doesn't fire off the function.how to get ChangeWatcher to pick up on all changes to a variable?
View 1 Replies
May 24, 2010
I have made this short example to demonstrate some problems I'm having.
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Canvas
id="buttonCanvas"
[Code]...
View 3 Replies
Aug 11, 2010
I'm an experienced AS developer, but this is something very basic about flex that I can't figure out. In the class below, I'm not sure why the function imageLoaded would not be executed when the image loads a url. Is there a race condition happening here? The application is completely loaded by the time this object is created and setPicture is called. How can I get the Event.COMPLETE event to fire properly in this case?The line and Log.info functions are conveniences for me, and they definitely work. Here's my MXML definition:
<?xml version="1.0" encoding="utf-8"?>
<photo:PhotoClass xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:photo="com.xxx.widgets.photo.*">
[code]....
View 2 Replies
Sep 7, 2011
I am looking for an event which is fired (if any) after a chart is rendered (visible in UI) in Flash, we are using Flex SDK 3.0. We have to capture the screenshot after the chart is rendered, current implementation adds a huge delay in update_complete event callback, this is slowing down the whole job of generating images. I tried to use EXIT_FRAME event, but this doesn't seem to serve the purpose.
View 2 Replies
Sep 14, 2011
I'm having trouble firing or capturing the results of an event firing.
Here's the current code...
<s:Panel id="instructionsPanel" left="0" right="0" top="0" bottom="0" title="Register">
<mx:HTML id="htmlViewer" left="10" right="10" top="0" bottom="10"
[Code].....
What's happening is that the user fills out a form in the HTML Viewer, then when they click the submit button I want to be notified of the page change.
If they land on URL A, then they'll be shown one message. If they land on URL B, they'll be shown another.
However, the event isn't firing.
I've also tried COMPLETE and HTML_DOM_INITIALIZE.
View 1 Replies
Oct 9, 2011
This is very basic and there are samples out there, but I am still struggling.
I need to fire an alert with a yes/no option.
I need to do this in actionscript.
Alert.show("Open new tab to search in Google Maps?","No places found", Alert.YES | Alert.NO, this, alertListener, null, Alert.NO);[code]...
View 1 Replies
Jul 30, 2010
I've been working on creatbutton using a MovieClip. I'm using the following events:
this.addEventListener(MouseEvent.CLICK,OnClick);
this.addEventListener(MouseEvent.ROLL_OVER,OnButtonRollOver);
this.addEventListener(MouseEvent.ROLL_OUT,OnButtonRollOut);
[code]....
View 1 Replies
Apr 23, 2010
i'm trying to make a scrollable box, when a mouse enters and STAYS on "wrapper"'s area, "pubsBox" moves 10 pixels to the left.
<mx:Canvas id="wrapper" height="80" width="750">
<mx:HBox id="pubsBox" horizontalGap="10" height="80" width="100%" />
</mx:Canvas>
My problem is that I'm not sure how to make the MouseEvent.MOUSE_OVER work, to recognize that the mouse is still ON the area and so pubsBox should continue to move 10 pixels to the left every second. I understand that i have to use a Timer, but what I'm concerned about is the fact that I can't get Flex to recognize that the mouse is still OVER "wrapper" and continue firing the event.
View 1 Replies
Jun 22, 2010
I've got a canvas within which I have a list. The renderer for this list calls upon a "Text" field, with the "link" element of this field set to a function. The "htmlText" of the field is set dynamically to a mixture of words and links. Basically the function checks to see which tag within the htmlText has been clicked and performs an event accordingly.However, you have to click the link twice for anything to happen. Whilst debugging the code I noticed that the function referenced by the "link" element isn't actually even called until the 2nd click.
<mx:Text
id="textCanvas"
width="100%"
color="0x323232"
selectable="true"
link="{lbl_link(event)}" />
I've changed the code a little bit to make it easier to follow, but the ActionScript is roughly as follows:
private function creationComplete():void {
textCanvas.htmlText = "Hello <a href='event:username'>" + username + "</a>";
}
[code]....
View 1 Replies
Jan 31, 2011
set some filters on the bitmap after it has been loaded.During development (Debug mode), everything worked and the even has been fired just fine.But now I switched to Release mode and the complete event doesn't fire anymore.To load the image, I set the source property of the image to an URL that points to a PNG image. That does still work in release mode, so the image appears correctly.It's just that the "complete" event doesn't fire, no matter what I try.
View 1 Replies
Mar 8, 2011
[Code]...
when i have this line active(the red one) it gives me automatic focus, so no clicking to be able to detect key input so i got that going for me which is nice BUT when i have it active(not commented out) i get this big yellow line which goes away when i click it(seeBelow)
View 1 Replies
Nov 18, 2006
I'm trying to create a fairly simple interface where the user can theoretically move up and down four vertical menu buttons with the cursor keys, selecting the option they prefer with the enter key. Obviously this requires focusing on a different button every time they move up or down, but I'm damned if I can figure out how to do this
View 1 Replies
Apr 1, 2010
With the Google Maps Flash API, I want to add an event listener which fires when the Marker is added to the Map using
map.addOverlay();
Event.ADDED_TO_STAGE
is not fired, though it seems logical. What are the alternatives?
View 1 Replies
Jun 18, 2009
I need to do a button system with 8 buttons. I need that only one be visible for each space of time of the month.
Example:
Button 1 - day X to day Y
Button 2 - day Z to day W..
(...)
View 1 Replies
Jul 13, 2009
Does anyone know how to do this in AS3?
View 3 Replies
Sep 14, 2010
can I set the keyboard focus for a TLFTextField? I tried stage.focus = myTLF but there is no cursor...
View 2 Replies
Aug 7, 2009
The entire box at the top is a Flex application. The box on the left with the list of pinball machines is a VBox. As you can see, if you try to scroll with your mousewheel, it doesnt respond. The reason this is shut off is because I found that if it's turned on, when you scroll up/down, the whole page goes with it. So if you scroll down four or five times, the application goes out of sight.I tried finding a solution to this when I programmed this last year but wasnt able to find any answers.if there's a way to make Flex grab the focus of the mousewheel and not let the browser move as well?
View 4 Replies