2011-11-24 12 views
11

htmlドキュメントに追加できるキャンバス要素を作成したいと思います。ダーツの推奨事項は、dart:domではなくdart:htmlを使用するように思われますが、私が見る限りでは、dart:htmlには、クラスではなくCanvasElementインターフェイスのインターフェイス定義のみが含まれています。Dartでキャンバス要素を作成するにはどうすればよいですか?

どのようにしてキャンバスオブジェクトをインスタンス化できますか?

new CanvasElement(); 

新しいHTML libには、まだ完全にはコンストラクタが移入されていない、しかし:

答えて

13

結局あなただけ行うことができるでしょう。これは作業中です。一方、最も簡単な方法は、おそらくです:CanvasElementのインスタンスを返します

new Element.html('<canvas></canvas>'); 

+3

また可能です 'new Element.tag( 'canvas')' –

0

ダーツでは、インターフェイス(http://www.dartlang.org/docs/getting-started/interface.html)からオブジェクトを直接作成できるので、new CanvasElement()を使ってキャンバスを作成するのに間違いはありません。

+0

これは多分この段階では多くの場所で当てはまりません。新しいCanvasElement()は現在動作しません。 – Curyous

関連する問題