English 中文(简体)
展示对另一个文本现场闪光的投入案文3
原标题:display input text to another text field flash as3

请帮助我

I am trying to show input text to another text field on run time. I want to show the myOutputBox with in a movie clip. The code is below:

行动3

package

页: 1

import flash.display.Sprite;

import flash.display.Stage;

import flash.text.*;

import flash.events.*;



public class CaptureUserInput extends Sprite

页: 1

    private var myTextBox:TextField = new TextField();

    private var myOutputBox:TextField = new TextField();

    private var myText:String = "Type your text here.";



    public function CaptureUserInput()

    页: 1

        captureText();

    iii



    public function captureText():void

    页: 1

        myTextBox.type = TextFieldType.INPUT;

        myTextBox.background = true;

        addChild(myTextBox);

        myTextBox.text = myText;

        myTextBox.addEventListener(TextEvent.TEXT_INPUT, textInputCapture);

    iii



    public function textInputCapture(event:TextEvent):void

    页: 1

        var str:String = myTextBox.text;

        createOutputBox(str);

    iii



    public function createOutputBox(str:String):void

    页: 1

        myOutputBox.background = true;

        myOutputBox.x = 200;

        addChild(myOutputBox);

        myOutputBox.text = str;

    iii



iii

iii

问题回答

给你留下一些uff,希望:

  public class CaptureUserInput extends Sprite
  {

    private var initialText:String = "Type your text here.";

    public var myTextBox:TextField = new TextField();

    public var myOutputBox:TextField = new TextField();

    public function CaptureUserInput()
    {
        captureText(); 
    }

    public function captureText():void 
    { 
        createInputBox();

        createOutputBox(); 

        myTextBox.text = initialText;

        //reset input field so user can write
        myTextBox.addEventListener(FocusEvent.FOCUS_IN, focusInputIn);

        //capture text
        myTextBox.addEventListener(TextEvent.TEXT_INPUT, textInputCapture);

    }

    //this is almost your code, refactored in a function for clarity
    public function createInputBox():void
    {

        myTextBox.type = TextFieldType.INPUT; 
        myTextBox.background = true; 

        myTextBox.y = 100;
        addChild(myTextBox);
    }

    //just set the text of the output to the contents of the input  
    public function textInputCapture(event:TextEvent):void 
    { 
      myOutputBox.text = myTextBox.text;
    }

    public function createOutputBox():void 
    { 

       myOutputBox.y = 200;
       addChild(myOutputBox); 

    } 

    public function focusInputIn(event:Event):void
    {
      if(myTextBox.text == initialText)
        myTextBox.text ="";
    }

 }




相关问题
Attaching a property to an event in Flex/AS3

I have a parameter that needs to be passed along with an event. After unsuccessful attempts to place it on the type by extending the class, I ve been advised in another SO question to write a custom ...

Sorting twodimensional Array in AS3

So, i have a two-dimensional Array of ID s and vote count - voteArray[i][0] = ID, voteArray[i][1] = vote count I want the top 3 voted items to be displayed in different colors, so i have a 2nd Array -...

Virtual Tour using sketch up, ajax, flash technologies

I want to know if there are existing technology that make your 3d models in sketch into virtual tours, using either Ajax or Flash for web presentation. If there s none, which will be a good approach ...

What s a good way of deserializing data into mock objects?

I m writing a mock backend service for my flex application. Because I will likely need to add/edit/modify the mock data over time, I d prefer not to generate the data in code like this: var mockData =...

AS3 try/catch out of memory

I m loading a few huge images on my flex/as3 app, but I can t manage to catch the error when the flash player runs out of memory. Here is the what I was thinking might work (I use ???? because i dont ...

热门标签