Показать сообщение отдельно
Старый 24.05.2006, 20:50   #2
Diplomat
Дэвелопер
 
Регистрация: 07.09.2005
Сообщений: 1,519
Написано 66 полезных сообщений
(для 164 пользователей)
Х-хы, проблемма мягко говоря классическая! ))
Открою ужасную тайну: анимация не останавливается, она просто бесконечно начинается сначала и в итоге ты видишь лишь ёё первый кадр. Введи переменную, которая будет "помнить", а не запускал ли ты уже эту анимацию?
Простейший пример:
If KeyHit(200) Or KeyHit(208) Then 
 * If Move=0 Then
 * * *Animate pers,1,.5, xod 
 * * *Move=1
 * EndIf
Else
 * *If Move=1 Then
 * * *Animate pers,1,.5, stops
 * * *Move=0
 * EndIf
EndIf
А еще инженерно-компьютерный гений товарисча Марка подарил нам функции Animating и AnimSeq, разумно используя которые можно сделать в этой области ой как много.

P.S. Кстати, ты случаем не родственник нашего Impersonalis-а? Просто однофамилец? ))
(Offline)
 
Ответить с цитированием