ActionScript 3.0 :: Stage.Focus - Blinking Cursor After String
May 12, 2011
stage.focus = txt_firstnameEdit;
I need to make the blinking cursor at the txt_firstnameEdit when I enter the stage. but the blinking cursor appeared infront of string_0. string_0 is pre-entered in the textbox in my code.
For example this is what I see in the textbox...
INameless
I = The blinking cursor.
How do I make the blinking cursor go behind like this?
NamelessI
I'm in and out of AS2 and it's been awhile.if this is possible to reliably create this state for an Input text field.Ideally the text area has some text in it as a prompt tot he user, and the cursor is blinking at the end of the prompt text. When the user clicks on the box, it resets to empty content and the user can type their question.I have the text area set up with prompt text, instance name. Tried this code and it does not work:[code]Right now when i click on it, the text prompt text remains and the cursor shows one line below the prompt text.
I'd like to set up my splash page (all Flash) so that the login form is ready and waiting for input, without the user having to move the pointer to the first input text field and then click it.
i've a problem with my setFocus. i will use [n] to identfy the line in the code. this is a MouseEvent.CLICK - function from an other dynamic,non-selectable textfield. the textfield in work is one with an embeded font and some text in it.if i use line [3], i'll get the no blinking courser and no possibility to enter some words. also if i mark some other and click after that in the input-textfield directly there will no courser anymore.but this only happens in the first time using the swf. if i first click into the input-textfield, then set the focus to something else and trying the steps i wrote over here, everything works fine.
It successfully gives the TextField "txt" focus because when I type, the characters appear in the input textfield, however the familiar blinking text cursor/beam does not appear in the textfield. This makes you think it does not have focus, so you click the textfield to give it focus -- completely defeating the purpose.
I had written movie player for my website few months ago and I'm upgrading it by adding some new functionality from time to time. Not long ago I've observed quite curious behavior of my browser. If my site is opened in one of tabs in browser, the cursor is blinking, from arrow to handcursor, when I'm rolling over links. Interesting is that it happens in every tab opened in browser, if only one of them contains my website. Closing my site returns every other tab to normality. I tried opening my site with blocked this one .swf file (my player) and also was everything ok. I've tested this on few different browsers and systems and it seems to happen in MacOS (tested in Safari, FF2, FF3 and Opera) Windows (in FF2, FF3, Safari, Opera IE6, IE7 and Chrome), no matter if installed version of FlashPlayer is 9 or 10. On Ubuntu Linux it doesn't happen in FF3, nor in Opera (only this two browsers tested).
I've built my player in Flash CS3, using AS2. Unfortunately, I don't know in which version of my application the problem has occurred. Of course I could examine whole code line by line, but that's about 2.5k lines and it is not the work I want to do if not necessary... I've searched lot of forums, but I found solution nowhere. Maybe someone had spotted such a strange browser behavior or simply does know, what may cause it?
The problematic site is [URL]. If you want, open it in one of tabs and try to play with links in other, you'll see what I'm writing about.
I've got a main textfield myTextfield01. When I put focus on another textfield which is empty (either manually by clicking on another field, or like below using setFocus) I want the focus to go back to myTextField01 again. And put the blinking cursor and the very end of whatever is typed into it. So I tried this.
But that didn't work. It went back to myTextfield01, but the blinking cursor stayed at the empty textfield and any text typed would be added to that empty field.When I put this in frame one:
myTextfield01.onKillFocus = function(newFocus:Object) { if (newFocus.text == "") { nextFrame()); }}; And this in frame two: Selection.setFocus(myTextfield01); Selection.setSelection(myTextfield01.text.length-1, myTextfield01.text.length);
it did work. Both focus and cursor where in myTextfield01 again.So why doesn't it work when I combine it all in one frame?
Is there a way to tell if a Flex TextArea has a blinking cursor? One indication is if the component is focused: focusManager.getFocus() == textArea
But it's possible to have a blinking cursor without having the focus. I'm not sure if the converse is possible (focus without blinking cursor).
Edit: The rub here appears to be a distinction between "component-level" focus and "player-level" focus (per the FocusManager docs). I haven't yet found any great explanation of the latter or APIs to it.
I am using a text Input component that captures a phone number. What I am trying to do is have an "-" be inserted after the first 3 (area code) digits have been typed and again after the next set of 3 digits.
[Code]...
Everything is working fine except that the type cursor does not move to right after the "-" has been added.
I have input text that I want the user to be able to type in, but it's a game, so I don't want them to see the blinking cursor. I could make an input off screen and have it send the text into a dynamic text field, but I was wonder if perhaps there was just an easier way of hiding the blinking cursor?
I'm making a text box where the user can type in whatever they want, but they can press "Enter" to make a new line. I am using the following code to do this:
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
I have a movie that has four different input text fields, all in separate movieClips. Inside each movie clip I have code that listens for the 'Enter' key to be pressed, and if it is, it stores the value and turns the focus off of that textField...which works great.
Looking for code to enable zooming in/out on a graphic or movie clip using mouse scrollwheel with origin of scale change being at the mouse cursor position. I have one where it is at top left. I also require it to stay proportional, when applied to a rectangular graphic my code makes it go letterbox on zoom out!
My onFocusInHandler function basically removes a "promptview" that tells the user to type in a value, with the onFocusOutHandler doing the opposite.
For example, if the TextInput text was backspaced to a blank value and the user clicks out of the TextInput box, it would show a "Please enter a value" light-gray prompt in the TextInput.
This works fine until the user clicks our custom "Clear" button. The clear button sets the text to "", and I can tell the FocusEvent.FOCUS_OUT is received because the prompt text is set to visible (its not being set anywhere else). The problem is, the cursor remains in the box as if it still has focus, so if the user immediately starts typing, both the prompt text "Please enter a value" and the user-entered text appears over the gray text, which looks pretty ugly and unreadable.
Why does the TextInput receive the FocusEvent.FOCUS_OUT event if it's not actually losing focus?
I am a Flex newbie and I am testing a little application that simulates a cart. (It is based on a nice sample by Farata Systems' Yakov Fain).Note: I am using the beta of Flash Builder 4 to code the application.Here you have a link to the screenshot:Screenshot(Sorry I can't insert the image of the screenshot right here since stackoverflow doesn't allow new users to use image tags.)The application is very simple. You type a product in the TextInput control and then click on the "Add to cart" button to add it to the "cart" which is represented by the TextArea at the bottom.
That works ok.The problem is that I also want the user to be able to keep adding items to the cart without having to click on the "Add to cart" button. So, I added code to handle the enter event of the Textput by calling the same handler function triggered by the "Add to cart" Click event.If you type some content and then click the "Add to cart" button, the TextInput control receives the focus and the cursor, so you can type again. However, if you hit enter, instead of clicking the button, the TextInput control keeps focused and you can see the cursor beam, but you can not enter text until you click elsewhere and come back to the control.Below you can see the relevant part of the code, with the definition of the component that groups the three controls at the top (Label, TextInput, Button).
I have a web page which has a SWF file embeded. I have an issue with the focus.
Steps to reproduce:
1)Click on a HTML Text Field which is inside a Iframe
2)Click on a Flex Field.
3)Begin to type some text.
Expected Result is the entered text should go in the Flex TextInput field but the actual Result is it goes into HTML text field.
This is the bug which was filed but closed without any resolution. The workaround suggested there doesnt work. ( bugs.adobe.com/jira/browse/SDK-12377 )
This is happening only in IE 6.0 and IE 7.0. Below is the live example. [URL]
I ran into an interesting problem while constructing an interactive applet today. It requires reaction to keyboard presses/releases, so I set up the appropriate listener to the stage. It also involves transitioning between different screens and I handle this by adding/removing instances of the sub-screens to the DisplayList of the stage. Now, here comes the interesting part: from my Control class in reaction to a SWITCH_SCREENS Event:
I am new to AS3 and trying to figure out how to set a focus to a textfield on the stage. I found out that if I use stage.focus = tf; then the tf get the focus and it does, when I type letters they go directly to this textfield.Problems are, I don't have a blinking cursor in the textfield. I added event listener to catch up when the user press the ENTER key but it catches the ENTER key ONLY after I click the textfield with the mouse and having a blinking cursor in that textfield.
I built this incredibly brilliant scrolling thumbnail image viewer for a client in flash actionscript 3. (Basically it just scrolls up or down depending on the mouse position). It works so so, (I can never get the percentages right so that it shows the top most image) but, that's beside the point. What is REALLY irking me is when I have the browser window open with my .swf loaded and I click on another app on my desktop, the stupid scrolling thumbnail area in the browser window starts to freak out.
"Where is my mouseY?" I assume it is thinking.
Is there a stage.Unfocus event I can tell my scrolling thumbnail area to STFU with?
I'd even consider writing some javascript to call a flash function, if that's a preferred technique.
function checkMousePos(e:Event):void { if(mouseX < 145){ try{
My app has a datagrid as well as many other UIComponents (buttons, menus, etc). I have a general stage KeyDown handler as well as a specific one for the datagrid. The behavior I'm trying to implement is turning out to be trickier than I thought: basically, when using the keyboard arrows I would like the datagrid to always hear about such commands, even if it's not in focus.
Possible approaches I thought of:have the DG be in focus at all times: seems stupid / tricky - basically would need to remember to give focus back to DG after any interaction with the rest of the UI, which obviously doesn't scale.try to set the DG in focus from stage KeyDown handler: seems like the timing doesn't work since the DG gets focus too late to "hear" the event.from the stage keydown handler, check if the DG is not in focus, and if so pass it the event. This seems to make sense in theory, but I'm not sure how to do this properly since my stage keyDown handler uses capture, and thus seems to catch the same event over and over.
I have a class listening for key presses attached to the stage, works fine until...a menu item that when clicked removes the menu from the display list. This seems to cause the stage to lose focus & I need to click the mouse on the SWF to get the keys to register again.
Is there any reliable way to give the stage focus when you first open it in a browser window WITHOUT first clicking on the stage? By reliable, I mean something that works across different browsers and on both PCs and Macs.I've seen numerous threads on this subject, and I've read the Adobe tech note, and it seems there is no reliable way.How in the world can Adobe ask people to use Flash and not provide a reliable way to give the stage focus on startup.
I want to have it so that when text is entered into an input text field, the cursor advances automatically to the next text field. The text fields are nameed box1, box2 and so on, and are custom classes called Box. So far I have:
[Code]....
How do I get from a string variable to the stage.focus?