2

Dart でドラッグ可能な画像を取得しようとしています。私の画像のドラッグ可能なブール値を設定しても機能しません。

image = new ImageElement();
image.src = ImageSourceByName(name);
image.on.load.add((event) {Context.drawImage(image, 10, 10, CARD_SMALL_WIDTH, CARD_SMALL_HEIGHT);});
image.draggable = true;

(注: Context は、Canvas から取得した 2D コンテキストです。)

描画は完全に機能します。カードは表示されますが、ドラッグすることはできません。私は Dart にかなり慣れていないので、それを説明するチュートリアルが見つかりませんが、明らかなことかもしれません。

4

1 に答える 1

2

CanvasElement に何かをペイントするためのソースとして ImageElement を使用しています。
(drawImage() を介して) キャンバス上にピクセルが配置されると、画像データは HTMLElement ではなく、ピクセル :)

draggableただし、attr は HTMLElement の属性です。draggableドキュメントに画像を追加すると、次のよう に の動作を調べることができることに気付くでしょう。document.body.nodes.add(image);

ドラッグ可能な画像のみが必要な場合は、そこから取得して、http: //www.whatwg.org/specs/web-apps/current-work/multipage/dnd.htmlを参照してください。キャンバス上のものをドラッグ可能にしたいのですが、それは別の (より複雑な?) 話です。

于 2012-09-06T22:42:37.080 に答える