<?xml version="1.0" encoding="utf-8"?> 
<fx:Application 
    xmlns="http://ns.adobe.com/mxml/2009" 
    xmlns:fx="library://ns.adobe.com/flex/spark" 
    xmlns:mx="http://ns.adobe.com/mxml/2009" creationComplete="init();"> 
    
    <mx:Script>
        <![CDATA[
            
            // A basic wrapper as an entry to the Flex Framework
            
            import mx.core.UIComponent;
            import flash.display.Sprite;            
            import com.robmccardle.flextext.Poetry;            
            
            private var _flexWrapper : UIComponent;
            private var _textContainer : Sprite;
            
            public function init( evt : Event = null) : void {            
                
                // Create a Flex UIComponent Wrapper
                _flexWrapper = new UIComponent();
                _textContainer = new Sprite();
                _textContainer.x = 10;
                _textContainer.y = 50;                
                _flexWrapper.addChild(_textContainer);            
                addElement(_flexWrapper);
                
                // Create a FlexText and pass it a reference to it's Display Object
                var poetry : Poetry = new Poetry(_textContainer);
                
                poetry.createTextParagraph();
                poetry.createTextLine("क्षण भर को क्यों प्यार किया था?");
                
                
            }
            
            public function hit( evt : Event = null ) : void {            
                trace("Hit ugly Gumbo Button");
                
            }
        
        ]]>
    </mx:Script>    
         
    <fx:Button label="Ugly Gumbo UI Button" x = "10" y="15" buttonDown="hit();" /> 
    
</fx:Application>