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

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

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

Регистрация: Apr 2009
Адрес: Armenia , Yerevan
Сообщений: 145
По умолчанию EnterFrame и производительность плеера

Здравствуйте , работаю сейчас над проэктом и есть необходимость повысить производительность плеера ... framerate у меня установлена 24 но в stats в броузере у меня показывает не более 21 (: http://hakob-flex.com/mission1/ что можете посоветовать ? и собственно у меня есть вопрос (визможно глупый), я попробовал 3 метода

Код AS3:
                        //addEventListener( Event.ENTER_FRAME, onRender, false, 0, true );
			//setInterval(onRender,1000/stage.frameRate);
			/*var tmr:Timer = new Timer(1000/stage.frameRate);
			tmr.addEventListener(TimerEvent.TIMER,onRender);
			tmr.start();*/
			var shape:Shape = new Shape();
			shape.addEventListener(Event.ENTER_FRAME, onRender, false, 0, true );
Как видите оставил толька последнюю и как мне показалось он эффективнее всех .. хочу узнать так ли это и еще есть ли другие варианты ? не толька с обновлением но и вцелом что необходимо делать ?

Добавлено через 3 минуты
и еще ЦП у меня поднимается до 92% как толька открываю приложение , а до этого стоит где то на 12%
__________________
Urartu is a neoHittite and ProtoArmenian kingdom !!

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

блогер
Регистрация: Feb 2008
Сообщений: 1,453
Записей в блоге: 4
Экземпляры класса Shape не диспатчат события, так что странно, что оно у вас вообще компилировалось.
А посоветовать - найти самые нагружаемые места в приложении и уже исходя из этого подбирать варианты.
__________________
Ну все, теперь Забава м-о-я.
Гы-гы, а корабль мой!

Старый 07.10.2011, 01:24
Vishapakahr вне форума Посмотреть профиль Отправить личное сообщение для Vishapakahr Найти все сообщения от Vishapakahr
  № 3  
Ответить с цитированием
Vishapakahr

Регистрация: Apr 2009
Адрес: Armenia , Yerevan
Сообщений: 145
Цитата:
Сообщение от TanaTiX Посмотреть сообщение
Экземпляры класса Shape не диспатчат события, так что странно, что оно у вас вообще компилировалось.
А с чего взяли это ? у меня не то чтобы компилируется но и именно этот пример загрузал на сайт.
__________________
Urartu is a neoHittite and ProtoArmenian kingdom !!

Старый 07.10.2011, 01:27
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 4  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Цитата:
Экземпляры класса Shape не диспатчат события, так что странно, что оно у вас вообще компилировалось.
Они не являются InteractiveObjct, однако являются EventDispatcher. То есть они не получают события кликов и клавиш, но события плеера - вполне. В том числе и ENTER_FRAME

Цитата:
еще есть ли другие варианты ?
Поищите по форуму EnterFrameBroadcaster
__________________
...вселенская грусть

Старый 07.10.2011, 01:32
Vishapakahr вне форума Посмотреть профиль Отправить личное сообщение для Vishapakahr Найти все сообщения от Vishapakahr
  № 5  
Ответить с цитированием
Vishapakahr

Регистрация: Apr 2009
Адрес: Armenia , Yerevan
Сообщений: 145
ааа ладно нашел )))

Код AS3:
private function onRender( e:Event = null ):void
		{
			//_box.render();
			//_scene.render();
			_isoSpr.render();
		}
Раньше при обновлении рендер включал для всей сцены ( _scene.render(); ) . Оказывается нужно вручную включать толька к тем которые движутся а в данноый момент тот коп который бегает по кругу у меня
__________________
Urartu is a neoHittite and ProtoArmenian kingdom !!


Последний раз редактировалось Vishapakahr; 07.10.2011 в 02:51.
Старый 07.10.2011, 02:46
TanaTiX вне форума Посмотреть профиль Отправить личное сообщение для TanaTiX Найти все сообщения от TanaTiX
  № 6  
Ответить с цитированием
TanaTiX
 
Аватар для TanaTiX

блогер
Регистрация: Feb 2008
Сообщений: 1,453
Записей в блоге: 4
Цитата:
Они не являются InteractiveObjct, однако являются EventDispatcher
Да, действительно, был не прав.
__________________
Ну все, теперь Забава м-о-я.
Гы-гы, а корабль мой!

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

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

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


 


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


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