Skip to content
本页目录

PixiJs 事件交互

为精灵添加事件

js
// 为精灵添加交互事件
sprite.interactive = true

// 精灵派加点击事件
sprite.on('click', (e) => {
  console.log(e, 'sprite click')
})
// 鼠标进入移出事件
sprite.on('pointerenter', () => (sprite.alpha = 1))
sprite.on('pointerleave', () => (sprite.alpha = 0.5))

为图形添加事件

js
// 创建矩形
const rect = new PIXI.Graphics()
rect.beginFill(0xff0000)
rect.drawRect(300, 300, 150, 150)
rect.endFill()

app.stage.addChild(rect)
rect.interactive = true

// 给矩形添加点击事件
rect.on('click', (e) => {
  console.log(e, 'rect click!')
})

lemon's personal blog.