From dac0fc3efbc4a7c5b276eb573088eb6301b19de9 Mon Sep 17 00:00:00 2001 From: Skyler Lehmkuhl Date: Tue, 3 Dec 2024 00:50:02 -0500 Subject: [PATCH] load motion tween --- src/main.js | 46 ++++++++++++++++++++++++++++++---------------- 1 file changed, 30 insertions(+), 16 deletions(-) diff --git a/src/main.js b/src/main.js index 84c7578..365c885 100644 --- a/src/main.js +++ b/src/main.js @@ -418,16 +418,43 @@ let actions = { addMotionTween: { create: () => { redoStack.length = 0 + let frameNum = context.activeObject.currentFrameNum + let layer = context.activeObject.activeLayer + let frames = layer.frames + let {lastKeyframeBefore, firstKeyframeAfter} = getKeyframesSurrounding(frames, frameNum) + let action = { + frameNum: frameNum, + layer: layer.idx, + lastBefore: lastKeyframeBefore, + firstAfter: firstKeyframeAfter, } undoStack.push({name: 'addMotionTween', action: action}) actions.addMotionTween.execute(action) }, execute: (action) => { - // your code here + let layer = pointerList[action.layer] + let frames = layer.frames + if ((action.lastBefore != undefined) && (action.firstAfter != undefined)) { + for (let i=action.lastBefore + 1; i { - // your code here + let layer = pointerList[action.layer] + let frames = layer.frames + for (let i=action.lastBefore + 1; i