Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我在Phaser有一个项目。我想在画布上的元素上做一个用户图像编辑器_Javascript_Fabricjs_Phaser Framework - Fatal编程技术网

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
。您必须自己处理锚点和位置。

谢谢,我会试试的。