我正在尝试使用动画线功能绘制动画,并使用popupmenu控制动画的速度。 (例如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
在我看来,您需要对每一个绘制的情节都进行重置。因此,当您首先单击按钮然后使它运行动画时,请在轴上使用清除键。