Gérer les événements dans DART

Je suis nouveau chez DART. J'ai lu l'aperçu de la langue et le code d'exemple vérifié dans l'éditeur DART. Jusqu'à présent, je ne pouvais pas trouver comment gérer les événements dans DART. Pour par exemple onclick = "call_dart_method ()".

Comment gérer les événements dans DART?

Ce n'est pas comment vous le faites sur Dart Check ici, sous la section Événements: http://www.dartlang.org/articles/improving-the-dom/

elem.onClick.listen( (event) => print('click!')); 

En outre, vous pourriez constater que la possibilité de déclarer facultativement que nos types de variables permet de travailler avec des événements dans Dart Bliss.

 import 'dart:html'; import 'dart:math'; class MyApplication { MyApplication() { CanvasElement screenCanvas; CanvasRenderingContext2D screen; final int WIDTH = 400, HEIGHT = 300; Random rand = new Random(); screenCanvas = new CanvasElement(); screenCanvas ..width = WIDTH ..height = HEIGHT ..style.border = 'solid black 1px'; screen = screenCanvas.getContext('2d'); document.body.nodes.add(screenCanvas); screenCanvas.onClick.listen((MouseEvent me) { int r = rand.nextInt(256), g = rand.nextInt(256), b = rand.nextInt(256); double a = rand.nextDouble(); screen ..save() ..translate(me.offsetX, me.offsetY) ..rotate(rand.nextDouble() * PI) ..fillStyle = 'rgba($r,$g,$b,$a)' ..fillRect(-25, -25, 50, 50) ..restore(); }); } } void main() { new MyApplication(); }