mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2024-12-24 10:48:53 +01:00
Replace .on* = func -> addEventListener = func
This commit is contained in:
parent
09f0cb99c3
commit
15c7341816
@ -32,7 +32,7 @@ func NewImageFromFile(path string, filter ebiten.Filter) (*ebiten.Image, image.I
|
||||
req := js.Global.Get("XMLHttpRequest").New()
|
||||
req.Call("open", "GET", path, true)
|
||||
req.Set("responseType", "arraybuffer")
|
||||
req.Set("onload", func() {
|
||||
req.Call("addEventListener", "load", func() {
|
||||
defer close(ch)
|
||||
status := req.Get("status").Int()
|
||||
if 200 <= status && status < 400 {
|
||||
@ -41,7 +41,7 @@ func NewImageFromFile(path string, filter ebiten.Filter) (*ebiten.Image, image.I
|
||||
}
|
||||
err = errors.New(fmt.Sprintf("http error: %d", status))
|
||||
})
|
||||
req.Set("onerror", func() {
|
||||
req.Call("addEventListener", "error", func() {
|
||||
defer close(ch)
|
||||
// TODO: Add more information.
|
||||
err = errors.New("http error")
|
||||
|
@ -72,7 +72,7 @@ func init() {
|
||||
})
|
||||
<-ch
|
||||
}
|
||||
doc.Set("onkeydown", func(e js.Object) bool {
|
||||
doc.Call("addEventListener", "keydown", func(e js.Object) bool {
|
||||
code := e.Get("keyCode").Int()
|
||||
// Backspace
|
||||
if code == 8 {
|
||||
@ -106,7 +106,7 @@ func init() {
|
||||
bodyStyle.Set("height", "100%")
|
||||
bodyStyle.Set("margin", "0")
|
||||
bodyStyle.Set("padding", "0")
|
||||
doc.Get("body").Set("onclick", func() {
|
||||
doc.Get("body").Call("addEventListener", "click", func() {
|
||||
canvas.Call("focus")
|
||||
})
|
||||
|
||||
@ -126,27 +126,27 @@ func init() {
|
||||
canvas.Call("setAttribute", "tabindex", 1)
|
||||
canvas.Get("style").Set("outline", "none")
|
||||
|
||||
canvas.Set("onkeydown", func(e js.Object) bool {
|
||||
canvas.Call("addEventListener", "keydown", func(e js.Object) bool {
|
||||
code := e.Get("keyCode").Int()
|
||||
currentInput.keyDown(code)
|
||||
return false
|
||||
})
|
||||
canvas.Set("onkeyup", func(e js.Object) bool {
|
||||
canvas.Call("addEventListener", "keyup", func(e js.Object) bool {
|
||||
code := e.Get("keyCode").Int()
|
||||
currentInput.keyUp(code)
|
||||
return false
|
||||
})
|
||||
canvas.Set("onmousedown", func(e js.Object) bool {
|
||||
canvas.Call("addEventListener", "mousedown", func(e js.Object) bool {
|
||||
button := e.Get("button").Int()
|
||||
currentInput.mouseDown(button)
|
||||
return false
|
||||
})
|
||||
canvas.Set("onmouseup", func(e js.Object) bool {
|
||||
canvas.Call("addEventListener", "mouseup", func(e js.Object) bool {
|
||||
button := e.Get("button").Int()
|
||||
currentInput.mouseUp(button)
|
||||
return false
|
||||
})
|
||||
canvas.Set("oncontextmenu", func(e js.Object) bool {
|
||||
canvas.Call("addEventListener", "contextmenu", func(e js.Object) bool {
|
||||
return false
|
||||
})
|
||||
}
|
||||
@ -176,7 +176,7 @@ func Start(width, height, scale int, title string) (actualScale int, err error)
|
||||
canvasStyle.Set("left", "calc(50% - "+strconv.Itoa(cssWidth/2)+"px)")
|
||||
canvasStyle.Set("top", "calc(50% - "+strconv.Itoa(cssHeight/2)+"px)")
|
||||
|
||||
canvas.Set("onmousemove", func(e js.Object) {
|
||||
canvas.Call("addEventListener", "mousemove", func(e js.Object) {
|
||||
rect := canvas.Call("getBoundingClientRect")
|
||||
x, y := e.Get("clientX").Int(), e.Get("clientY").Int()
|
||||
x -= rect.Get("left").Int()
|
||||
|
Loading…
Reference in New Issue
Block a user