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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 25.04.2011, 22:44
honest_man вне форума Посмотреть профиль Отправить личное сообщение для honest_man Найти все сообщения от honest_man
  № 1  
Ответить с цитированием
honest_man

Регистрация: Aug 2010
Сообщений: 86
По умолчанию Первые три кадра плюют на FPS

Объясните, почему первые 3 кадра не учитывают заданную мною скорость кадров?
допустим задал я скорость 1 кадр в секунду, следовательно в идеальном мире
конструктор выполняется в 6мс, первый кадр в 7мс, второй кадр в 1007 мс, третий в 2007 и т.д.

А у меня получается следующее:
Код:
конструктор: 6
Первый: 7
Второй: 127
Третий: 1006
Четвертый: 2006
Что за бред такой? Почему второй кадр выполнился не через 1000мс, а через 120мс после первого?

Старый 25.04.2011, 23:18
tsarapkabel вне форума Посмотреть профиль Отправить личное сообщение для tsarapkabel Найти все сообщения от tsarapkabel
  № 2  
Ответить с цитированием
tsarapkabel
 
Аватар для tsarapkabel

Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
А какой код должен обеспечивать эти тонкости?
__________________
Нормально делай — нормально будет!

Старый 25.04.2011, 23:34
honest_man вне форума Посмотреть профиль Отправить личное сообщение для honest_man Найти все сообщения от honest_man
  № 3  
Ответить с цитированием
honest_man

Регистрация: Aug 2010
Сообщений: 86
tsarapkabel, частоту кадров? Как вариант - переменная frameRate класса Stage.

Старый 25.04.2011, 23:37
ChuwY вне форума Посмотреть профиль Отправить личное сообщение для ChuwY Посетить домашнюю страницу ChuwY Найти все сообщения от ChuwY
  № 4  
Ответить с цитированием
ChuwY
 
Аватар для ChuwY

Регистрация: Nov 2009
Адрес: Тула / Москва
Сообщений: 734
Отправить сообщение для ChuwY с помощью ICQ Отправить сообщение для ChuwY с помощью Skype™
honest_man Что вы имеете в виду под "второй кадр"?
Покажите ваш код.
__________________
9 из 10 голосов в моей голове сказали наркотикам "НЕТ"
Мои ачивки: художник-паразит.

Старый 25.04.2011, 23:54
honest_man вне форума Посмотреть профиль Отправить личное сообщение для honest_man Найти все сообщения от honest_man
  № 5  
Ответить с цитированием
honest_man

Регистрация: Aug 2010
Сообщений: 86
Ну, кадр он и есть кадр... Который находится на временной шкале в Adobe Flash CSx
Код? Ну ок...
Код AS3:
package testPackage
{
	import flash.display.MovieClip;
	import flash.text.TextField;
	import flash.utils.*;
 
	public class Head extends MovieClip
	{
		private var testText :TextField = new TextField();
 
		public function Head():void
		{
			this.testText.border = true;
			this.testText.x = 20 ;  this.testText.y = 10 ;
			this.testText.width = 300 ;  this.testText.height = 300 ;
			this.addChild(testText);
 
                                 this.setTestText = "Конструктор: ";
		}
 
		private function set setTestText(addT:String):void
		{
			this.testText.appendText( addT + getTimer() + "\n" );
		}
	}
}
Код AS3:
//Код в первом кадре на временной шкале:
this.setTestText = "Первый: ";
Код AS3:
//Код во втором кадре на временной шкале:
this.setTestText = "Второй: ";
Код AS3:
//Код в третьем кадре на временной шкале:
this.setTestText = "Третий: ";
Код AS3:
//Код в четвертом кадре на временной шкале:
this.setTestText = "Четвертый: ";
А разве в терминологии AS3 "кадр" - это размытое понятие? О_о Вроде других значений тут нет.

Старый 26.04.2011, 02:56
Ariel вне форума Посмотреть профиль Отправить личное сообщение для Ariel Найти все сообщения от Ariel
  № 6  
Ответить с цитированием
Ariel
 
Аватар для Ariel

Регистрация: Dec 2006
Сообщений: 230
Цитата:
А разве в терминологии AS3 "кадр" - это размытое понятие? О_о Вроде других значений тут нет.
Не для всех, уважаемый, не для всех..
Что касается замеров, то на первых кадрах куча внутренних инициализаций.переинициализаций идет у плеера и для плеера (MAC/PC). Работа с памятью, свопы, треды.. Приложение плеера только инстанцировалось. Scheduler (Win platform) дает флешке играть, сколько посчитает нужным. Я бы дал флешке прочихаться\запуститься, а потом бы уже мерял глубиномером...

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

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

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


 


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


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