BaddyZ
%Europe/Berlin %672 %2009, 16:08
Hallo,
Ik heb een drag en drop as file, bij de drop file komt een plaatje in een canvas terecht, daarna wil ik dat als op het plaatje wordt geklikt dat het plaatje gescaled kan worden, nu heb ik dit:
private function doDragDrop(event:DragEvent):void
{
// Get the data identified by the color format from the drag source.
var data:Image =Image( event.dragSource.dataForFormat('imageData'));
// Set the canvas color.
var newImage:Image = new Image();
newImage.source = new Bitmap((data.content as Bitmap).bitmapData.clone());
newImage.id = "image";
newImage.x = event.localX;
newImage.y = event.localY;
newImage.addEventListener(MouseEvent.CLICK, scaleFunctie);
addChild(newImage);
}
private function scaleFunctie(event:MouseEvent):void
{
//var asLabel:Label = new Label;
//asLabel.text = "Hij komt hier wel";
//addChild(asLabel);
var transform:TransformTool = new TransformTool( );
var component:UIComponent = new UIComponent( );
transform.target = event.target;
transform.skewEnabled = false;
component.addChild( transform )
this.addChild( component );
}
Alleen geeft hij bij event.target een error:
1118: Impliciete afgedwongen omzetting van een waarde van het type static Object in een mogelijk niet-gerelateerd type flash.display:DisplayObject. PhotoBook/src DropCanvas.as
Kan iemand me helpen ?
Ik heb een drag en drop as file, bij de drop file komt een plaatje in een canvas terecht, daarna wil ik dat als op het plaatje wordt geklikt dat het plaatje gescaled kan worden, nu heb ik dit:
private function doDragDrop(event:DragEvent):void
{
// Get the data identified by the color format from the drag source.
var data:Image =Image( event.dragSource.dataForFormat('imageData'));
// Set the canvas color.
var newImage:Image = new Image();
newImage.source = new Bitmap((data.content as Bitmap).bitmapData.clone());
newImage.id = "image";
newImage.x = event.localX;
newImage.y = event.localY;
newImage.addEventListener(MouseEvent.CLICK, scaleFunctie);
addChild(newImage);
}
private function scaleFunctie(event:MouseEvent):void
{
//var asLabel:Label = new Label;
//asLabel.text = "Hij komt hier wel";
//addChild(asLabel);
var transform:TransformTool = new TransformTool( );
var component:UIComponent = new UIComponent( );
transform.target = event.target;
transform.skewEnabled = false;
component.addChild( transform )
this.addChild( component );
}
Alleen geeft hij bij event.target een error:
1118: Impliciete afgedwongen omzetting van een waarde van het type static Object in een mogelijk niet-gerelateerd type flash.display:DisplayObject. PhotoBook/src DropCanvas.as
Kan iemand me helpen ?