デフォルトでは、アニメートではティッカーのフレームレートは設定されますが、ムービークリップ自体は設定されません。ティッカーレートに従うと、描画に時間がかかりすぎて遅くなることがあります。
この問題を解決するには、framerate on the movieclipそのものをティッカーに追加してください。
これは、ビデオクリップを適切なフレームレートに維持するのに必要なフレームをドロップするため、わずかに不規則なアニメーションが発生する可能性がありますが、少なくとも適切な速度で再生されるため、
あなたはアニメーションを作成するHTML出力ファイルを使用している場合は、handleComplete機能では、この行を追加することができます。
function handleComplete(evt) {
//This function is always called, irrespective of the content. You can use the variable "stage" after it is created in token create_stage.
var queue = evt.target;
var ssMetadata = lib.ssMetadata;
for(i=0; i<ssMetadata.length; i++) {
ss[ssMetadata[i].name] = new createjs.SpriteSheet({"images": [queue.getResult(ssMetadata[i].name)], "frames": ssMetadata[i].frames})
}
exportRoot = new lib._MyAnimation_canvas();
stage = new createjs.Stage(canvas);
stage.addChild(exportRoot);
stage.enableMouseOver();
exportRoot.framerate = lib.properties.fps; // <-- ADD THIS LINE
//Registers the "tick" event listener.
fnStartAnimation = function() {
createjs.Ticker.setFPS(lib.properties.fps);
createjs.Ticker.addEventListener("tick", stage);
}
より複雑なアニメーションは、これは他の場所に設定する必要があります。あなた自身の他のjsコードを使用している場合、問題のあるムービークリップを見つけてそこに設定する必要があります。