topical media & game development

talk show tell print

actionscript-book-WikiEditor-WikiEditor.mx

actionscript-book-WikiEditor-WikiEditor.mx [swf] [flash] flex


  <mx:Application 
          xmlns:mx="http://www.adobe.com/2006/mxml" 
          xmlns="*" 
          layout="vertical" 
          paddingTop="0"
          creationComplete="initApp()" >
          
          <mx:Script>
                  <![CDATA[
                          //import com.example.programmingas3.wikiEditor.WikiParser; 
                          //import com.example.programmingas3.wikiEditor.CurrencyConverter; 
                          //import com.example.programmingas3.wikiEditor.URLParser; 
                          public var wikiParser:actionscript_book_WikiEditor_com_example_programmingas3_wikiEditor_WikiParser;
                          
                          public function initApp():void 
                          {
                                  wikiParser = new actionscript_book_WikiEditor_com_example_programmingas3_wikiEditor_WikiParser();
  
                                  inputText.text = wikiParser.wikiData;
                                  outputText.htmlText = wikiParser.parseWikiString(inputText.text)
                          }
                          
                          public function testClicked():void 
                          {
                                  outputText.htmlText = wikiParser.parseWikiString(inputText.text)
                                  if (dollarToEuro.selected) 
                                  {
                                          outputText.htmlText = actionscript_book_WikiEditor_com_example_programmingas3_wikiEditor_CurrencyConverter.usdToEuro(outputText.htmlText);
                                  } 
                                  
                                  if (urlToATag.selected) 
                                  {
                                          outputText.htmlText = actionscript_book_WikiEditor_com_example_programmingas3_wikiEditor_URLParser.urlToATag(outputText.htmlText);
                                  } 
                          }        
                  ]]>
          </mx:Script>
                  
          <mx:Label id="title" text="Wiki Editor Example" fontSize="24" fontStyle="bold" />
          <mx:Label id="subtitle" text="From Programming ActionScript 3.0, Chapter 9: Using regular expressions" fontSize="12" />
  
          <mx:Panel width="100%" height="100%" title="Wiki Input" >
  
                  <mx:TextArea id="inputText" fontFamily="Courier" width="100%" height="100%" />
                          
                  <mx:HBox>
                          <mx:CheckBox label=" to €" id="dollarToEuro" />
                          <mx:CheckBox label="URLs to &lt;a&gt;" id="urlToATag" />
                          <mx:Button label="Test" id="testButton" click="testClicked()" />                
                  </mx:HBox>
                  
          </mx:Panel>        
  
          <mx:Panel width="100%" height="100%" title="HTML Output" >        
  
                  <mx:TextArea id="outputText" width="100%" height="100%" />
                  
          </mx:Panel>
                  
  </mx:Application>


(C) Æliens 04/09/2009

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.