1 つの問題に 2 日間固執した後、最終的に複数のフレームからアニメーションを作成するはるかに簡単な方法を見つけました...それはSpritelyと呼ばれます。
私がこれまでに持っているもの
var play_frames = 23;
$('#door_hov').hover(
function() {
$('#door').sprite({
fps: 24,
no_of_frames: 23,
play_frames: play_frames
});
play_frames = 22;
},
function() {
$('#door').sprite({
fps: 24,
no_of_frames: 23,
play_frames: 22,
rewind: true
});
}
);
マウスオーバーするとアニメーションが始まります。
マウスアウトすると、アニメーションが巻き戻されます。
問題
アニメーションが終了する前にマウスアウトしたり、巻き戻しが終了する前にマウスオーバーしたりすると、行き過ぎて同期が取れなくなります。
私がしたいこと
- マウスアウト時に、フレーム 1 まで巻き戻し、そこで停止します。
- マウスオーバーで、最後のフレームまでのみ再生し、そこで停止します。
- フレーム x で (アニメーション中に) マウスアウトすると、フレーム x からフレーム 1 に巻き戻されます。
- フレームxで(巻き戻し中に)マウスオーバーすると、フレームxから最後のフレームまで再生したい。
前もって感謝します!