2011-11-24 5 views
11

Voglio creare un elemento canvas che posso aggiungere ad un documento html. I consigli di Dart sembrano utilizzare dart:html piuttosto che dart:dom, ma per quanto posso vedere, dart:html contiene solo una definizione di interfaccia per un'interfaccia CanvasElement, non una classe.Come si crea un elemento Canvas in Dart?

Come creare un'istanza di un oggetto Canvas?

risposta

13

Alla fine sarete in grado di fare proprio:

new CanvasElement(); 

Il nuovo lib HTML non è stato completamente popolato con i costruttori ancora, però. E 'un lavoro in corso. Nel frattempo, il modo più semplice è probabilmente:

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

che restituirà un'istanza di CanvasElement.

+3

Anche possibile è 'new Element.tag ('canvas')' –

0

In Dart, è possibile creare oggetti direttamente da un'interfaccia (http://www.dartlang.org/docs/getting-started/interface.html) quindi non c'è nulla di male a creare una tela usando new CanvasElement().

+0

Come munificent menzionato, questo non è vero in molti posti in questa fase. new CanvasElement() non funziona al momento. – Curyous