Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 13.08.2015, 11:54
Bazel вне форума Посмотреть профиль Отправить личное сообщение для Bazel Найти все сообщения от Bazel
  № 1  
Ответить с цитированием
Bazel
[+1 26.12.11]
[+1 11.09.11]

Регистрация: Feb 2011
Сообщений: 117
Добрый день, суть вопроса в следующем. У нас есть таймер, к нему привязаны 2 функции, перемещение первого тела, и затем перемещение второго тела.

Т.е. сдвинули 1е тело, затем сдвигаем второе тело.

Заметил в движении что что-то не так происходит а аменно:

timer.currentCount= 31 0 , сдвинули первое тело все ок
timer.currentCount= 31 1 , сдвинули второе затем тоже ок
timer.currentCount= 32 0 , а вот тут мы два раза почему-то двигаем первое тело
timer.currentCount= 33 0

до этого момента все как положено работало(когда timer.currentCount<32)
Есть ли у кого какие предположения от чего такое безобразие и как можно это обойти?
Для меня это существенно т.к. движение получается дерганным, я подозреваю что именно от этого.

вот свфка

Заранее спасибо!)
Вложения
Тип файла: swf rectangle.swf (14.8 Кб, 293 просмотров)


Последний раз редактировалось udaaff; 13.08.2015 в 19:33.
Старый 13.08.2015, 12:07
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 2  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Есть ли у кого какие предположения от чего такое безобразие и как можно это обойти?
Код правильно написать
Цитата:
вот свфка
Что от нее толку? Здесь не форум телепатов. Или предполагается что кто-то займется ее декомпиляцей, после чего поломает голову над тем, что там выплюнет декомпилятор, и даст ответ почему не работает? Где код?

Старый 13.08.2015, 12:15
Bazel вне форума Посмотреть профиль Отправить личное сообщение для Bazel Найти все сообщения от Bazel
  № 3  
Ответить с цитированием
Bazel
[+1 26.12.11]
[+1 11.09.11]

Регистрация: Feb 2011
Сообщений: 117
ну свф может лишняя, вы правы.

Добавлено через 1 минуту
если бы всегда код писался правильно.. форумов бы не было

Добавлено через 3 минуты
код

Код AS3:
 public function StartMove () 
{ 
 
         this.timer=new Timer (30,400) ; //43
         this.timer.addEventListener(TimerEvent.TIMER , GoForest ) ;
         //this.timer.addEventListener(TimerEvent.TIMER_COMPLETE,resetOwnTimer) ;
 
 
		 this.timer.start ( ) ;
 
 
 
}
Добавлено через 7 минут
буду искать, если найду решение напишу.

Добавлено через 16 минут
причина была в том что у меня было два таймера, к каждому привязана функция. сделал один таймер, к которому две функции привязаны, проблема ушла.

rectangle.swf   (14.7 Кб)

работает теперь вот так

почему при 60 framerate все тормозит а при 30 нормально выглядит? timer.delay = 30 ;
Вложения
Тип файла: swf rectangle.swf (14.7 Кб, 101 просмотров)


Последний раз редактировалось udaaff; 13.08.2015 в 19:33.
Старый 13.08.2015, 15:10
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 4  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
1. Если в сообщении есть вложение, сообщения автоматически не склеиваются, поэтому редактируйте, пожалуйста, своё прерыдущее.
2. Как вставить swf непосредственно в сообщение:
Название: фыв.png
Просмотров: 306

Размер: 11.9 Кб

Цитата:
Цитата:
Сообщение от Bazel Посмотреть сообщение
почему при 60 framerate все тормозит а при 30 нормально выглядит? timer.delay = 30 ;
delay - это не фреймрейт, это время между тиками таймера.

Создать новую тему Ответ Часовой пояс GMT +4, время: 18:36.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 18:36.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.