fxg グラフィックスのドラッグ アンド ドロップを含むフレックス プロジェクトを構築しています。
私のグラフィックは以下のようにインスタンス化されます
<graphics:arrow2 id="object" mouseMove="mouseMoveHandler(event);" />
「未定義の可能性があるメソッド Graphic を呼び出します。」というエラーが表示されます。
これは、ドラッグ オブジェクトを画像に変更し、下の「グラフィック」を「画像」に置き換えると機能します。ドラッグドロップで fxg グラフィックを参照できるようにするには、何を使用すればよいですか?
私のドラッグドロップ機能は次のとおりです
private function mouseMoveHandler(event:MouseEvent):void
{
var dragInitiator:Graphic = Graphic(event.currentTarget);
var ds:DragSource = new DragSource();
ds.addData(dragInitiator,"gph");
DragManager.doDrag(dragInitiator, ds, event);
}
private function dragEnterHandler(event:DragEvent):void {
if (event.dragSource.hasFormat("gph"))
{
DragManager.acceptDragDrop(SkinnableContainer(event.currentTarget));
}
}
private var objectX:Number;
private function dragDropHandler(event:DragEvent):void {
objectX= SkinnableContainer(event.currentTarget).mouseX+50;
Graphic(event.dragInitiator).x = objectX;
Graphic(event.dragInitiator).y = 100;
}