Javascript 我在Phaser有一个项目。我想在画布上的元素上做一个用户图像编辑器
用户有一个菜单的项目(让我们称之为贴纸),他把他们放在舞台上 我希望它们能够编辑它们(缩放和旋转),但我不希望它是工具栏,而是元素本身的显示 我找到了我需要的东西,但已经打开了Javascript 我在Phaser有一个项目。我想在画布上的元素上做一个用户图像编辑器,javascript,fabricjs,phaser-framework,Javascript,Fabricjs,Phaser Framework,用户有一个菜单的项目(让我们称之为贴纸),他把他们放在舞台上 我希望它们能够编辑它们(缩放和旋转),但我不希望它是工具栏,而是元素本身的显示 我找到了我需要的东西,但已经打开了 我是否可以在Phaser上使用该代码,或者是否有一个库对Phaser执行相同的操作?Phaser中没有现成的此类功能。你得自己写 一个好的起点(或者至少我会怎么做)是一个自定义类,它扩展了Phaser.Group,并包含图像本身(可能作为精灵)和周围放置的辅助精灵(让我们称它们为“句柄”)。一个Phaser.Group可
我是否可以在Phaser上使用该代码,或者是否有一个库对Phaser执行相同的操作?Phaser中没有现成的此类功能。你得自己写
一个好的起点(或者至少我会怎么做)是一个自定义类,它扩展了
Phaser.Group
,并包含图像本身(可能作为精灵)和周围放置的辅助精灵(让我们称它们为“句柄”)。一个Phaser.Group
可以有自己的update()
,因此您可以在那里处理句柄输入。当拖动任意角手柄时,您自然应该同时修改精灵的scale.x
和scale.y
,或者当拖动任意边时,分别只修改精灵的x
或y
。您必须自己处理锚点和位置。谢谢,我会试试的。