2011-11-24 34 views
11

Tôi muốn tạo phần tử canvas mà tôi có thể thêm vào tài liệu html. Các đề xuất Dart dường như sử dụng dart:html thay vì dart:dom, nhưng theo như tôi thấy, dart:html chỉ chứa định nghĩa giao diện cho giao diện CanvasElement, không phải là một lớp.Làm cách nào để tạo phần tử canvas trong Dart?

Làm cách nào để tạo nhanh đối tượng canvas?

Trả lời

13

Cuối cùng bạn sẽ có thể chỉ cần làm:

new CanvasElement(); 

HTML mới lib chưa được phổ biến đầy đủ với nhà thầu nào, mặc dù. Đó là một công việc đang tiến triển. Trong thời gian chờ đợi, cách dễ nhất có thể là:

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

Điều đó sẽ trả lại phiên bản CanvasElement.

+3

Cũng có thể là 'Element.tag mới '(' canvas ')' –

0

Trong Dart, bạn có thể tạo đối tượng trực tiếp từ giao diện (http://www.dartlang.org/docs/getting-started/interface.html) do đó không có gì sai khi tạo canvas bằng cách sử dụng new CanvasElement().

+0

Như đã nói ở trên, điều này không đúng ở nhiều nơi ở giai đoạn này. CanvasElement mới() hiện không hoạt động. – Curyous

Các vấn đề liên quan