2012-12-04 44 views
0

我想,以創建可由context.myMethod();如何擴展canvas的Context2d?

使用這個類來調用特定的方法擴展Context2d:

class MyContext extends Context2d { 
    public myMethod(); 
} 

但我創建由Canvas canvas = Canvas.createIfSupported();畫布,因此我會得到通過canvas.getContext2d();

Context2d我怎麼能現在強制的最新方法canvas元素上返回MyContext類擴展Context2d,因爲沒有setContext2d()...

回答

1

Context2dJavaScriptObject因此,所有你需要的是將它轉換爲MyContext和/或使用cast()方法:

MyContext ctx = canvas.getContext2d().cast();