Flex :: Keeping Focus On A Textbox When Clicking A Button
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"/>
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)
On my stage I have an MC with a textfield of type input. I have another MC on stage with the control for the input like bold, and italic. When my textfield has focus and I click on one of the control MC buttons it loses focus. I know I can reset focus with stage.focus but wanted to know if there is a better way. Like disable the control MC from taking the focus off the input text. I thought this was not the behavior. I thought that only another input type control can steal focus until now.
I'm sort of re-discovering Flash. As such, I'm a bit rusty with all the ActionScript and general techniques. I have a site that loads swfs on higher levels with loadMovieNum (i.e., a pop-up photo gallery). The only problem lies in lower level buttons still remaining active; apart from the aesthetic issue, I don't want the user to be able to "accidentally" click something on level0. Is there a general method for keeping the "focus" on the highest level, or making any interactive elements below inactive?
I have a ranking system set up, and its functional. The movie clips "a"-"d" displays the rank. While the dynamic text box "one" is changing for future reference.
However, I realized that if you got a rank of B, and you replayed the level, and your rank went down, you'd want your better rank to stay in place. So how can I keep the highest rank in the dynamic text box "one", so it doesn't change if you later get a lower rank?
i want to autofocus on my textbox on enter frame. I tried this Selection.setFocus("textbox"); but nothing happens the textbox is not focused so i can write on it.
I have a web page that uses javascript counters to count user "active" time, meaning the time a user spends viewing this page (and not some other page). I do this by starting/stopping them using the [URL].. However, when the user clicks on a plugin inside the same page (flash, java, etc), the window loses focus and window.onblur is fired. Is there a way to tell that the user is still on my page?
I want to be able to link an Action Script event to clicking text within a text box.The only thing I can see is to just create a basic Hyper Link, but not apply any action:I have been messing around for over an hour but just can't see a way to apply actionscript and all the tutorials on the internet seem to target ActionScript 3 or not do exactly what I want.The reason for this is that there is background music to the site and when YouTube is launched, it needs to be muted. I know the code to mute and have done this on custom objects before, but I can't see any way to apply script to a textbox hyperlink.Whilst I would ideally like to do it this way, I am happy to consider any solution resulting in opening a page and muting the site.To be honest, I tried doing a quick switch to AS3, but as there are so many problems that would need addressing, I would rather spend the time converting the site to HTML/Jquery or even Silverlight.
Each time I click the "fold_btn" I need to be able to add 10 points and display it in a text box (rot1_txt). Code: on (press) { _root.rot1_txt = 0; _root.rot1_txt = _root.rot1_txt + 10; } Not working!
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); }
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.)
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:
In order to make something work correctly, I need to simulate the user clicking on an image which doubles as a button and calls yet another function. I've tried simply calling the function, but it didn't work... for some reason, it only seems to work when the user clicks the button. Is it possible to 1) simulate clicks and 2) make the application think that the user clicks on a specific image?
Full story - My application (a scheduling application) allows the user to replace one student with another. In order to do this, the user can bring up a list of available students. Once the list is presented, and the user selects a new students name, that new name is supposed to replace the old name. Instead, the text box simply goes blank. Now, if I click a image (which acts like a button) that increases the length of a that scheduled activity by one day, the name appears for whatever reason. I've tried simply calling the function that increases the number of days, but it doesn't work. For some reason, it would appear that only the user clicking the image (button) seems to make the new user name show up in the text box. This is why I would like to simulate the user clicking the "increase by 1 day" image.
I need to create an application in which we are changing the style of the application that is theme of the application based on the button click.
I have download the theme that all contains different CSS file. I need to dynamically declare the CSS for the application to apply that theme. I have file name Theme1.css, Theme2.css, Theme3.css, Theme4.css, Theme5.css.
when I click on the Theme 1 Button then I need to apply Theme1.css file as source of style. similar like that when I click on the Theme 2 Button then I need to apply Theme2.css file as source of style. Note : css file contains Style for both application and component of the Application.
I have tried to work on a simple form with Flash Builder 4, but was stuck in creating the dynamic addition of the instance for a textbox and combobox within a Hbox.I have created an HBox component with a textbox and a combo box. I then create a button Add new Row, to add a new row of Hbox on the runtime.
May I know how can I create the add to make it able to add new hbox component on clicking of the button, such that when i click the hbox 3 times, I should have 3 rows of the component instance and the button is still at the bottom of these components?
Will the Googlebot "click" buttons on a Flex 3 site when it indexes it?
I've got a Flex 3 site. When the user clicks one of the buttons on my site, a panel opens and text appears. As the text is not immediately visible, will Google index the content in the panel? (I'm not cloaking or anything weird. It's just the normal functioning of the site).
Are there any Flex 3 developers out there who see Keywords listed in Google Webmaster Tools for text that is visible only after clicking a button?
I want to delete a row of my datagrid when someone click a button part of that row located below Delete Column. I tried many different way one of those were to
The item render ev.renderers.UserGridEditRender has a delete button listing for click event it basically do userGridData.removeItemAt(userGrid.selectedIndex); (UserGridData = Data provider of grid with id "userGrid") But whenever I click the button an exception is throw
RangeError: Index '-1' specified is out of bounds.
i am trying to do this After you type in textbox A (eg." HAHAHA")And when you pressed a button "submit_mc""HAHAHA" will appear in textbox B i know it involve strings , but i tried my best but i cant figure out
I am using buttons inside movieclips, and changing their visual layer by using swapDepth method. But for some reason i loose my rollover button effect when I use swapDepth.
I'm attempting to create a few very simple flash games, but I haven't been able to figure out the coding. What I am attempting is to have 4 buttons each activated on a different keypress. Each time a user presses one of the keys, a specific animation is triggered, showing that the key was pressed. What I need to know is- how do I have flash trigger a final animation when all four keys have been pressed?
I tried making a set of dynamic text boxes that would change text, one for each button. I figured flash could run a simple string check (like in the basic password tutorial here) and if they all proved true it could goto and play the next scene or another MC. BUT- It seems to only check at the beginning of the movie, and if I attached it to onEnterFrame, Flash would have a cow about my syntax!
i have to generate a button dynamically... and have to keep a click handler for the same how to write script for clicking buttonim using following code for creating button dynamically
I have many buttons (symbols). This is what I want it to do: -Select a button on the screen, and then a movieclip plays. - If the user selects any OTHER button on screen, a message box displays a message.
I am trying to create a Button class in Actionscript that contains a URL variable. The URL for both buttons is changing to the URL parameter of its latest instantiation. So in this case, both buttons trace This is my Button class:
ActionScript Code: public class NavButton extends MovieClip { private static var URL_str:String;