Hi all..!!!

Iam working on flex paint ...i can draw on empty canvas by the mouse
property isDrawing=true.
but when i set background image for the canvas but iam unable to draw on the
image .
can any one provide me the info abt....!!!

The code i found is given below:




<?xml version="1.0" encoding="utf-8"?>

<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"; styleName="plain"> <mx:Script>

<![CDATA[
*import* mx.rpc.events.ResultEvent; *private* *var* isDrawing:Boolean=*false
*; *private* *var* x1:int; *private* *var* y1:int; *private* *var* x2:int; *
private* *var* y2:int; *private* *var* drawColor:uint; *private*
*function*doErase():
*void*

{

canvas.graphics.clear();

}
*private* *function* doMouseDown():*void*

{

x1 = canvas.mouseX;

y1 = canvas.mouseY;

isDrawing =
*true*;

}
*private* *function* doMouseMove():*void*

{

x2 = canvas.mouseX;

y2 = canvas.mouseY;
*if* (isDrawing)

{

canvas.graphics.lineStyle(2, drawColor);

canvas.graphics.moveTo(x1, y1);

canvas.graphics.lineTo(x2, y2);

x1 = x2;

y1 = y2;

}

}
*private* *function* doMouseUp():*void*

{

isDrawing =
*false*;

}
*/*

private function doSave():void

{

var bd:BitmapData = new BitmapData(canvas.width,canvas.height);

bd.draw(canvas);

var ba:ByteArray = PNGEnc.encode(bd);

ro.doUpload(ba);

}*/
* *private* *function* handleResult(event:ResultEvent):*void*

{
*var* u:URLRequest = *new* URLRequest(*"servlet/DownloadImage?fileId="* +
event.result.toString());

navigateToURL(u,
*"_blank"*);

}

]]>
</mx:Script> <mx:RemoteObject id="ro" destination="UploadImage-ro"

result="handleResult(event)"
/> <mx:Panel title="FlexPaint"> <mx:Canvas id="canvas" width="300" height="
300"

horizontalScrollPolicy="
off" verticalScrollPolicy="off" backgroundImage="assets/abc.JPG"

mouseDown="doMouseDown()"

mouseMove="doMouseMove()"

mouseUp="doMouseUp()"
/> <mx:ControlBar> <mx:ColorPicker change="drawColor =
event.target.selectedColor"/> <mx:Button label="Erase" click="doErase()"/>
<mx:Button label="Save Image"/> </mx:ControlBar> </mx:Panel>

</mx:Application>







Regards

Rajveer

--~--~---------~--~----~------------~-------~--~----~
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