2016-10-23 9 views
0

私はSpriteSheetBuilderクラスを使用して、その場でスプライトシートを生成しようとしています。現在、私はちょうどgithubで見つかったいくつかのサンプルコードを試しています。 https://github.com/CreateJS/EaselJS/blob/master/examples/SpriteSheetBuilder.htmlビットマップを使用しているEasel.js SpriteSheetBuilder

この例では、ベクトルオブジェクトからフレームを生成しています。私も画像を含むフレームを生成する必要があります。 builder.addFrame()を呼び出すときにドキュメントが表示オブジェクトに渡されると記載されていますが、イメージが有効か無効かを指定していません。

これは可能ですか?

答えて

0

ドキュメントには、DisplayObjectと記載されています。画像を渡すことはできませんが、EaselJS Bitmapインスタンスを使用することはできます。 addFrameを呼び出す前にロードされていることを確認するか、SpriteSheetに何も追加しません。

http://www.createjs.com/docs/easeljs/classes/SpriteSheetBuilder.html#method_addFrame

+0

手伝ってくれてありがとう!何らかの理由で、私はEasel.js Bitmapインスタンスを渡すことで動作させることができませんでした。しかし、私は仕事をしなければならないと確信しています。私のために働くことになったのは、新しいContainerインスタンスを作成し、その中にBitmapインスタンスを描画することでした。その後、コンテナ全体をaddFrameに渡し、SpriteSheetに追加しました。問題はありません。 –

+0

コンテナはすべてステージの内容を変換し、その子を描画するので、それは奇妙です。そのような行動をしてはいけません。 – Lanny