В классе Display Object я запаковал все, кроме событий. Я не могу не понять шаблон и очень нужен пример.
В JavaScript вы создаете обратный вызов для объекта следующим образом:
displayObject.onPress = function(event) {
$wnd.alert("object pressed");
}
Я обернул параметр Mouse Event:
public class MouseEventImpl extends JavaScriptObject {
protected MouseEventImpl() {}
public static native MouseEventImpl create(String type, int stageX, int stageY, DisplayObjectImpl target, JavaScriptObject nativeEvent) /*-{
return new $wnd.MouseEvent(type, stageX, stageY, target, nativeEvent);
}-*/;
...other methods excluded...
}
public class MouseEvent {
private MouseEventImpl impl;
public MouseEvent(String type, int stageX, int stageY, DisplayObject target, JavaScriptObject nativeEvent) {
this.impl = MouseEventImpl.create(type, stageX, stageY, target.getOverlay(), nativeEvent);
}
...other methods excluded...
}
Экранный объект использует тот же шаблон наложения. Как я могу написать обратный вызов в java и передать его в JSO? Пожалуйста, приведите пример, если можете. :)