leaferjs / ui

一款好用的 Canvas 渲染引擎,革新的体验。高效绘图 、UI 交互(小游戏、互动应用、组态)、图形编辑。
https://www.leaferjs.com
MIT License
2.32k stars 81 forks source link

请教一下关于事件监听的问题? #179

Closed 826327700 closed 1 month ago

826327700 commented 1 month ago

一直没搞懂事件的用法 😂

首先 我用的是leafer-editor的App,创建一个app=new App({....})实例,然后开始尝试监听事件...

this.app.editor.on(EditorScaleEvent.SCALE, (e) => {
            console.log("SCALE",e.target instanceof Text)   //这个可以触发
        })
        this.app.leafer?.on(RenderEvent.END, (e) => {
            console.log("change",e)  //这个不触发
        })
        this.app.on(RenderEvent.END, (e) => {
            console.log("change",e) //这个也不触发
        })

官网上的示例是new Leafer,我这里是new App, 我不知道是否有什么区别,Editor相关的事件在app.editor上监听我能理解,但是RenderEvent这种平台事件,应该怎么监听?

826327700 commented 1 month ago

噢 我知道了..平台类事件监听是在ground tree sky这个层监听的

leaferjs commented 1 month ago

对的