I just did that :)
Thanks a lot .. It works now..

On Thu, Mar 5, 2009 at 4:16 PM, Dinesh Kumar <[email protected]>wrote:

>
> Instead of callLater you can use
> btn.addEventListener(FlexEvent.CREATION_COMPLETE,sample);...
>
>
>
>
>
>
> On Thu, Mar 5, 2009 at 3:58 PM, Dinesh Kumar <[email protected]>wrote:
>
>> Hi ganaraj,
>>
>> i think before the creation complete of button you are trying to get the
>> bitmap data, can u try this...
>>
>> <?xml version="1.0" encoding="utf-8"?>
>> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
>> layout="absolute" creationComplete="init()">
>>     <mx:Script>
>>     <![CDATA[
>>         import mx.controls.Label;
>>         import mx.controls.Button;
>>         import mx.core.UIComponent;
>>         private var uicomp:UIComponent = new UIComponent();
>>         private var bmpdata:BitmapData ;//= new
>> BitmapData(100,100,false,0xeecc00);
>>         private var btn:Button;
>>
>>         private function init():void
>>         {
>>             this.addChild(uicomp);
>>             btn = new Button();
>>             btn.label = "HI";
>>             this.addChild(btn);
>>             btn.width = 200;
>>             btn.height = 22;
>>             callLater(sample);
>>
>>         }
>>         private function sample():void{
>>             bmpdata = getUIComponentBitmapData(btn);
>>             var bmp:Bitmap = new Bitmap(bmpdata);
>>             uicomp.addChild(bmp);
>>             bmp.x = bmp.y = 500;
>>         }
>>         private function getUIComponentBitmapData( target : UIComponent )
>> : BitmapData
>>         {
>>            var bd : BitmapData = new BitmapData( 100, 100);
>>            var m : Matrix = new Matrix();
>>            bd.draw( target, m );
>>            return bd;
>>         }
>>     ]]>
>>     </mx:Script>
>> </mx:Application>
>>
>>
>> Thanks,
>> DineshKumar.T
>>
>>
>> On Thu, Mar 5, 2009 at 12:56 PM, ganaraj p r <[email protected]> wrote:
>>
>>> Hi,
>>> I am facing a very peculiar problem.. Not able to draw a Flex component
>>> to bitmapdata.. Dont know if this only specific to me or something specific
>>> to SDK ..
>>>
>>> I am assuming so far that the code is right..( is something wrong with my
>>> flex? )
>>>
>>> I am attaching the mxml here..
>>>
>>> Also going to be pasting code here.. Can someone tell me if something
>>> here is wrong?
>>>
>>>
>>> <?xml version="1.0" encoding="utf-8"?>
>>> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
>>> layout="absolute" creationComplete="init()">
>>> <mx:Script>
>>>  <![CDATA[
>>> import mx.controls.Label;
>>> import mx.controls.Button;
>>>  import mx.core.UIComponent;
>>>  private var uicomp:UIComponent = new UIComponent();
>>>  private var bmpdata:BitmapData ;//= new
>>> BitmapData(100,100,false,0xeecc00);
>>> private var btn:Button;
>>>  private function init():void
>>> {
>>>  this.addChild(uicomp);
>>> btn = new Button();
>>> btn.label = "HI";
>>>  this.addChild(btn);
>>> btn.width = 200;
>>> btn.height = 22;
>>>  bmpdata = getUIComponentBitmapData(btn);
>>> var bmp:Bitmap = new Bitmap(bmpdata);
>>>  uicomp.addChild(bmp);
>>> bmp.x = bmp.y = 200;
>>> }
>>>  private function getUIComponentBitmapData( target : UIComponent ) :
>>> BitmapData
>>>  {
>>>     var bd : BitmapData = new BitmapData( 100, 100);
>>>     var m : Matrix = new Matrix();
>>>     bd.draw( target, m );
>>>     return bd;
>>> }
>>>  ]]>
>>> </mx:Script>
>>> </mx:Application>
>>>
>>>
>>> --
>>> Regards,
>>> Ganaraj P R
>>>
>>>
>>>
>>
>
> >
>


-- 
Regards,
Ganaraj P R

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Flex 
India Community" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/flex_india?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to