Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 11th, 2012  |  syntax: None  |  size: 1.31 KB  |  hits: 10  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. ActionScript 3.0 textInput and Display
  2. name1.addEventListener(Event.CHANGE, changeHandler);
  3.  
  4. function changeHandler(e:Event):void
  5. {
  6.     output1.text = name1.text
  7.  
  8. }
  9. name2.addEventListener(Event.CHANGE, changeHandler);
  10.  
  11. function changeHandler1(e:Event):void
  12. {
  13.     output2.text = name2.text;
  14. }
  15.  
  16. name3.addEventListener(Event.CHANGE, changeHandler);
  17.  
  18. function changeHandler2(e:Event):void
  19. {
  20.     output3.text = name3.text;
  21. }
  22.        
  23. name2.addEventListener(Event.CHANGE, changeHandler1);
  24. name3.addEventListener(Event.CHANGE, changeHandler2);
  25.        
  26. package
  27. {
  28.     import flash.text.TextField;
  29.     import flash.events.Event;
  30.  
  31.     public class TextBinder extends Object
  32.     {
  33.         // vars
  34.         private var _input:TextField;
  35.         private var _output:TextField;
  36.  
  37.         /**
  38.          * Joins input with output
  39.          * @param inp The input text field
  40.          * @param outp The output text field
  41.          */
  42.         public function join(inp:TextField, outp:TextField):void
  43.         {
  44.             _input = inp;
  45.             _output = outp;
  46.  
  47.             _input.addEventListener(Event.CHANGE, _change);
  48.         }
  49.  
  50.         /**
  51.          * Event.CHANGE
  52.          */
  53.         private function _change(e:Event):void
  54.         {
  55.             _output.text = _input.text;
  56.         }
  57.     }
  58. }
  59.        
  60. var tb:TextBinder = new TextBinder();
  61. tb.join(name1, output1);