2

KineticJS でImagea を使用してan をマスク/クリップすることは可能ですか?Polygon

JSfiddle: http://jsfiddle.net/LNeML/

jsfiddle では、Polygon は Yoda の画像をクリップする必要があります。

KineticJS オブジェクトのドキュメントにクリッピング関数はありませんでした。EaselJS に似た、イメージをクリップする簡単な方法を探していました。

star = new createjs.Shape(); 
star.graphics.beginStroke("#FF0").setStrokeStyle(5).drawPolyStar(0,0,50, 15,5,0.6).closePath();
bitmap.mask = star;
stage.addChild(bitmap);
4

1 に答える 1

3

さて、あなたのフィドルを見て、私はそれを更新しました:FIDDLE

基本的に、プロジェクトに含まれる kineticJS の新しいバージョンが必要です。次の方法で実行できます。

  fillPatternImage: ImageObject

ポリゴン属性の 1 つとして。この fillPatternImage はあらゆる形状で機能し、必要なことを実行できますが、EaselJS とまったく同じ方法ではありませんが、かなり簡単だと思います。

于 2013-01-10T15:59:59.063 に答える