我有一个压力计,它需要从最小值旋转到最大值。现在,我将压力计作为图片,将箭头作为电影剪辑。我让它以正确的速度旋转,但不知道如何在最低/最高压力下停止它。
它应该像这样工作:
我有两个电影剪辑/按钮;一种用于模拟更大的压力,一种用于模拟较小的压力。当用户按下“更多压力”电影剪辑/按钮时,压力开始上升,压力计内的箭头开始转动。在压力上升的同时,另一个movieclip(“stamp”)将向上推动。
然后是另一个电影剪辑/按钮,“压力较小”模拟压力下降;按下时,与压力上升时箭头停止的点相同,将开始向最小值下沉,印章将再次下降。
因此,当用户按下“更多压力”时,压力会上升到最大值,并且一旦用户停止按下按钮,动画就会停止(戳记和箭头)。如果用户按下“降低压力”,箭头就会从它停止的地方开始下沉。
到目前为止,这是我的代码:pil1 = manometerarrow,stamp = stamp和“less pressure”/“more pressure” = Lpress / mpress
addEventListener (Event.ENTER_FRAME, rotate);
function rotate(event:Event):void
{
pil1.rotation = pil1.rotation+1;
}