簡體   English   中英

在EaselJS中更改形狀的移動點

[英]Change movement point of a shape in EaselJS

因此,我在考慮是否可以在EaselJS中移動形狀的移動點。 例如- 方形移動點

這是一個正方形的圖像。 繪制得非常厲害的藍點代表正方形移動發生的點。 換句話說,當我告訴形狀到點(0,0)時,它將點移動到該位置。

我最近開始使用EaselJS和CreateJS庫,所以我真的不知道是否可以這樣做-我想將運動點更改為中心,就像EaselJS中的一個圓一樣。

在此處輸入圖片說明

將圓移動到點(0,0)時,由於中心已移動到(0,0),所以只能看到圓的四分之一。 但是,將其移至(0,0)時,我可以看到整個正方形。 有什么方法可以更改此點,以便在將其移動到(0,0)時可以看到整個圓或正方形的一部分?

您可以從中心繪制形狀,也可以設置regXregY

// Draw from center
var s = new createjs.Shape();
s.graphics.beginFill("black").drawRect(-50,-50,100,100);

// Set registration point
var s = new createjs.Shape();
s.graphics.beginFill("black").drawRect(0,0,100,100);
s.regX = s.regY = 50; // Set the registration to half the width & height

希望能有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM