Я пытаюсь построить анимацию, используя функцию анимированной линии, а также контролирую скорость анимации с помощью всплывающего меню. (например, 1 / 2x, 1x, 2x, 4x и т. д.).
У меня нет проблем при создании анимации с разной скоростью.
Проблема, например, в том, что ящелкните «случай 3», чтобы начать анимацию, и когда я щелкну случай 4 (не дожидаясь окончания анимации случая 3), он создаст новый (случай 4). До сих пор у меня нет никаких проблем. Однако, когда «дело 4» заканчивается, продолжается предыдущий выбор (дело 3). Я хочу выяснить эту проблему. Что я хочу, так это то, что он должен забыть предыдущий, как только я сделаю новый выбор.
Я прикрепил свой код ниже.
Есть ли какое-нибудь решение для этой проблемы?
Заранее спасибо.
switch get(handles.threeDOF_animation_speed,'Value')
case 1
case 2
run('threeDOF_create_animation.m')
set(handles.button_3DOF_save_gif,'Enable','on')
case 3
run('threeDOF_create_animation.m')
set(handles.button_3DOF_save_gif,'Enable','on')
case 4
run('threeDOF_create_animation.m')
set(handles.button_3DOF_save_gif,'Enable','on')
case 5
run('threeDOF_create_animation.m')
set(handles.button_3DOF_save_gif,'Enable','on')
end