ActionScript 3.0 :: Flash Displaying Textfield Input On Stage?
Apr 5, 2012
I have code for the user to enter their name in a text box. Once the submit button is clicked I want the name entered to be dispatched with an event as well as displayed on the stage. The reason I want the text field input name to be dispatched is because the text box to enter your name is on the main menu which is loaded and unloaded in order to play through various games.Below is the code to enter your name into the text box.
Code:
var NameTextField:TextField = new TextField();var MyFormat:TextFormat = new TextFormat();
MyFormat.size = 20;
NameTextField.defaultTextFormat = MyFormat;[code].....
I have this so far. function authcheck(evt:MouseEvent):void { if (ID_input=="447839" || Password_input=="33227") { gotoAndStop("authgood"); } else { gotoAndStop("authbad"); }} logbtn.addEventListener(MouseEvent.CLICK , authcheck);
It's probably not working because AS3 can't identify the "ID_input" input field. I have the two input fields on the stage with the instance names ID_input and Password_input.
I have an input textfield on my stage. I have created a AS3 Document as the Main Class for my work. Now I need to access the user input in the textfield and work with it in my class.
i have an input textfield and when i press a button on the stage, i need it to indent the paragraph were the cursor is located. whether its selected text or not.i've been trying to figure this one out for almost a week now. and i can't seem to find what i need. i'm sure theres an obvious solution that i'm overlooking
What I have is a dynamicly created row of movieClips. In which TextFields are added with text that's received from an Array. What I would like to be able to do is click on the movieClip that's visible and have the code understand I clicked array[3] for example and it will show the 4th array item in another textfield.
HTMLText is displaying really strangely. I'm displaying a textField with htmlText provided through XML, and in this bulleted list it'll display the first line all on one line, keep going off the end of the textareas size (ie. not do multiline) until the last word of the bullet, then put that word at the start of the next line. And it'll put the last word on the next line no matter how long your bullet item is.
eg.
myField.htmlText = "<li>Seek the input of experts</li>;
Would output
'seek the input of
experts'
I've checked and this thread was similar however I've removed all my tweens to test and it hasn't had any effect.
what to do about this? I've tried these to no avail:
i have created a page in flash with input text field and a toggle button which implies full screen mode as well as normal mode by including the below script. stage.display = "fullscreen".
Users cannot enter text in text input fields while in full screen mode. All keyboard input and key-related ActionScript is disabled while in full screen mode, with the exception of the keyboard shortcuts that take the viewer out of fullscreen mode Is there any solution to enable the keyboad inputs.
I try to get input from a textfield of type INPUT and save its numerical value on a couple of variables, but when i enter for example 1 or any digit i get Nan in the trace debug, after i put another digit i get the first after i put another one i get the first two and so on so forth. What i am doing wrong? Here some snippets from my code.
xSpeedField.addEventListener(TextEvent.TEXT_INPUT, inputXCapture); private function initField(field:TextField, label:String, x:uint, y:uint):void { var format:TextFormat = new TextFormat();
I have an empty movie clip(say A) on a layer and then I have masked it with a display object(say a rectangle). Now I have an movie clip(say B) containing a input text field and I am adding this movie clip(B) dynamically in movie Clip(A).
When I compile it, the input text field is taking input for sure, cz I have applied some traces on change event of that field. But the characters inside the field are not showing up.
I want the width and height from the textfield to be set automatically. But if I use:
textField.autoSize = TextFieldAutoSize.RIGHT;
It runs perfectly on the computer. But if I transfer the app to my iPhone and I test it, the textfield turns in the size of one character so the rest I'm typing scrolls out of the textfield area. It's pretty hard to explain what happens, but it just looks like it doesn't set the height and width the right way. And even if I use the
Have an Input textfield and write e.g. 123 in it (This is on frame 1).Then later in frame 3 I want that number to be shown in a Dynamic textfield.How do I do that?
I have a web page with a couple of Flash Input TextFields. When I press a button on my web page, I am using javascript (jQuery) to get all the values from the text fields and checkboxes etc on the page.
In order to get a value out of my Flash TextField, I understand that I have to use the ExternalInterface API. I am using ActionScript 3.0 and Flash CS4.
In the flash IDE, I have a layer with just the textbox instance and another layer 'actions', which has all the actionscript.
As soon as I put: import flash.external.ExternalInterface
in my code, then the textfields full functionality does not seem to work on the webpage.
I assumed what I had to do was something like:
import flash.external.ExternalInterface; ExternalInterface.addCallback("getFlashFieldText", getText); function getText():String { return myTextField.text; }
then I thought that perhaps I had to call a javascript function to return the textfields value like so:
function getText():void { var word:String = myTextField.text; ExternalInterface.call("alert", word); }
but nothing is working, and I think it is strange that the textfields functionality (some letters being styled) does not work as soon as I import the ExternalInterface class. I have tried putting the ActionScript 'actions' layer in a package, but it didn't help. As you can probably tell I am new to Flash and Actionscript, and I would be very greatful if someone could point me in the right direction.
I have created the MainMovieClip and Scrollbar as follow ....
my problem is that when I input japanese characters,the characters display at the top corner of the swf until I confirm the input. if I install FlashPlayer "flashplayer10_1_rc2_plugin_041910", then the japanese characters display in the textfield normally....why is that???
with flash player 10.0, I can't input the japanese characters in the textfield.
var mcMain:MovieClip = this.createEmptyMovieClip("mcMain", this.getNextHighestDepth()); scrp.contentPath = "scrollMovieClip";
is it possible to trap when a user clicks in an input textfield in flash i want to put up a message before the user starts to type had a good look, but can't find anything that allows me to run a function when the user clicks in a textfield.
I use AS3 which I keep separate from my fla project.
I have a contact page and the textfield where you type your message is an Input textfield with multiline and textwrap enabled. The height of my textfield allows for 5 lines of text, then you will have to start scrolling after that.
I use a my own scroll bar nested in a movieclip with instance name "txtScroller" The Input textfield instance name is "messageText"
What I want to do: I want to hide the "txtScroller" mc and show it when the user has typed more than 5 lines of text (using enter to break to a new line, etc).
Now for my problem: The first part of the code works, the "txtScroller" mc is hidden, and I have even tested it with the trace function (see code bellow).
I can for the life of me NOT get the the second part to work, the part where i want to show "txtScroller" mc again. I've treid with the trace function as well but it shows nothing in the 'output' pannel (see code bellow).
The Code: This is all I have with regards to hiding or showing the "txtScroller" mc.
Code: if (messageText.numLines <= 5) { trace("less"); txtScroller.visible = false;
I am going nuts here. I've searched exhaustively, and cannot seem to find anyone else experiencing my issue, so it must be something elementary I am not grasping. I'm creating TextFields dynamically, for use as input boxes:
Code: function makeText(whatParent, whatText, whatFormat, input){ var thisTextField:TextField = new TextField();
how I export the thing (as an image, or a movie, and in any format) I can't see the text. This is especially frustrating because text forms the entire basis of my animation.Tried converting text to movie clips, no difference. The weird part is, I was able to test the thing early on with no problem-- text displayed and everything. I should add: I have used MULTIPLE fonts... and I think this was about when things started not working.I'm working on a deadline and if you know how to fix this, it would make a big difference to my life.
inserting the a name from an input text field and displaying it in another movieclip please take a look [code] 1067: Implicit coercion of a value of type String to an unrelated type flash.text:TextField.
I am building flash site with a number of different pages containing a variety of different things (picture gallery from an external swf, pictures, text, contact form etc). This is all working fine apart from one thing. On my contact form I have the following code to create a textField to contain the contact information. I do it this way so i can automatically resize the textField and align it to the bottom of the page no matter how much text is present.
The problem is once you have visited thecontact page once (and run this code to create the textField) then it appears on every other frame of the video (even though it is contained on it's own layer within the contact page keyframes). I thought that if you created a textField like this then it would only display on the current frame and until there was another keyframe (much like if you manually add a textField onto a frame).
My current code is: // Creating textfield text formatfieldTextFormat = new TextFormat();fieldTextFormat.bold = false;fieldTextFormat.italic = false;fieldTextFormat.align = "right";fieldTextFormat.color = "0xffffff";//fieldTextFormat.font = "Arial";fieldTextFormat.font = "EmbeddedCenturyGothic"; [Code] .....
I have an actionscript class, and when I make a new one, the constructor is suposed to create a new textfield. but nothing shows up. here is my .as file:
I am new to flash and trying to output numbers I have put into textboxes with a button.
My code so far: var myArray: Array = new Array(); myArray.push(Number(textbox1.text)) myArray.push(Number(textbox2.text)) myArray.push(Number(textbox3.text)) button1.addEventListener( MouseEvent.MOUSE_UP, function(evt:MouseEvent):void { trace(myArray); });
So I have made 3 textboxes and a button, I run this and when I input info into these textboxes and hit the button it displays 0,0,0 like it doesn't read the numbers I have inputted into the textbox.
The goal is to have the user enter their name in the input text box and then click start. When they click start a ball starts rolling and a welcome message should display "Welcome + name". At first the ball is rolling fine and the name is displayed - but after about 3 seconds the frames sort of flip and "Welcome name" turns into just "Welcome" (name dissapears)
I'm sure it's something really dumb but my eyes are crossing. - layer 1 is my circle image (myCircle) - layer 2 is my button (startButton) - layer 3 is the input field (inputName) and the dynamic field (displayName)
Here's the code: stop(); var inputName:TextField = new TextField(); inputName.type = TextFieldType.INPUT; inputName.x=200; inputName.y=100; inputName.width=150; inputName.height=20; inputName.border = true; addChild(inputName); [Code] .....
However, I want to recall this entered name and display it in a dynamic text field in my MainMenu page, which uses a separate class. I don't know how to pass the string into a different class.
I have a textfield, a combobox and a textfield displaying the XML.When I add something to the XML file using the textfield and the combobox, the textfield displaying the XML goes black.
I want to display text in a textfield which dynamically creating. Also this textField is creating inside a movicelip which is created dynamically. I used the following code. Its not working.
var mainMc:MovieClip = _root.createEmptyMovieClip("mainMc",1000); mainMc.createTextField("my_txt",1,100,100,300,100); my_txt.text = "This is my first test field object text.";
I have a text field that can be clicked by user. The problem is when I roll over the text field hand cursor does not appear I have used txtField.mouseEnabled = true as well but no luck.