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

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

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

блогер
Регистрация: Jul 2007
Адрес: Russia
Сообщений: 292
Записей в блоге: 5
По умолчанию Торможение TextField

Кто-нибудь встречался с торможением тексфилда, когда в него запихиваешь каждую секунду строки в htmltext по 1000 символов + еще занимаешься очисткой, но очистка сильно не влияет.Есть какие-нибудь варианты оптимизации? Делал буфферизированный ввод с накапливанием сообщений, все равно...
__________________
Оптимизация производительности на уровне кода

Старый 18.08.2008, 19:49
tikhop вне форума Посмотреть профиль Отправить личное сообщение для tikhop Найти все сообщения от tikhop
  № 2  
Ответить с цитированием
tikhop

Регистрация: Jul 2006
Сообщений: 170
главное не добавлять текст таким способом:
Код:
textField+=newText;

Старый 19.08.2008, 10:25
_Smirnoff вне форума Посмотреть профиль Отправить личное сообщение для _Smirnoff Найти все сообщения от _Smirnoff
  № 3  
Ответить с цитированием
_Smirnoff
 
Аватар для _Smirnoff

блогер
Регистрация: Jul 2007
Адрес: Russia
Сообщений: 292
Записей в блоге: 5
а каким? appendText? Он быстрее?
__________________
Оптимизация производительности на уровне кода

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

Регистрация: Jul 2007
Сообщений: 805
Отправить сообщение для ramshteks с помощью ICQ Отправить сообщение для ramshteks с помощью Skype™
да именно он!

Старый 19.08.2008, 13:41
_Smirnoff вне форума Посмотреть профиль Отправить личное сообщение для _Smirnoff Найти все сообщения от _Smirnoff
  № 5  
Ответить с цитированием
_Smirnoff
 
Аватар для _Smirnoff

блогер
Регистрация: Jul 2007
Адрес: Russia
Сообщений: 292
Записей в блоге: 5
Ага, только я добавляю textField.htmlText и тут никакого нет appendText. Вот так вот...
__________________
Оптимизация производительности на уровне кода

Старый 19.08.2008, 16:06
tikhop вне форума Посмотреть профиль Отправить личное сообщение для tikhop Найти все сообщения от tikhop
  № 6  
Ответить с цитированием
tikhop

Регистрация: Jul 2006
Сообщений: 170
Код:
var t:TextField=new TextField();
t.autoSize="left";
t.htmlText="<p><b>Hello</b><p>";
addChild(t);

var timer:Number=new Date().getTime();

var i:uint=0;
while(i<1000){
	//t.htmlText+=String(i);
	t.appendText(String(i));
	i++
}
trace(new Date().getTime() - timer);
Все работает и с htmlText

Старый 19.08.2008, 19:06
_Smirnoff вне форума Посмотреть профиль Отправить личное сообщение для _Smirnoff Найти все сообщения от _Smirnoff
  № 7  
Ответить с цитированием
_Smirnoff
 
Аватар для _Smirnoff

блогер
Регистрация: Jul 2007
Адрес: Russia
Сообщений: 292
Записей в блоге: 5
у меня строка вида <p>sdfasd<p>, appendText не поймет что это html строка и выведет ее как "<p>sdfasd<p>".
__________________
Оптимизация производительности на уровне кода

Старый 19.08.2008, 22:37
ramshteks вне форума Посмотреть профиль Отправить личное сообщение для ramshteks Найти все сообщения от ramshteks
  № 8  
Ответить с цитированием
ramshteks
 
Аватар для ramshteks

Регистрация: Jul 2007
Сообщений: 805
Отправить сообщение для ramshteks с помощью ICQ Отправить сообщение для ramshteks с помощью Skype™
значит сначала рабоатй с промежуточной строкой а потом к хтмлТекст приравнивай)

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

блогер
Регистрация: Jul 2007
Адрес: Russia
Сообщений: 292
Записей в блоге: 5
И так, что показал день минувший.TextField и его метод htmlText очень тяжело воспринимает строки с тегами длиной около 1000 символов (htmlText += cтрока), а особенно если это происходит чаще, чем раз в секунду. На самом деле, я просто забывал разгружать эти строки и делать их меньшим размером.
__________________
Оптимизация производительности на уровне кода

Старый 20.08.2008, 00:22
jaguard вне форума Посмотреть профиль Отправить личное сообщение для jaguard Найти все сообщения от jaguard
  № 10  
Ответить с цитированием
jaguard
[+1 31.07.08]

Регистрация: Jul 2008
Сообщений: 48
Цитата:
Сообщение от tikhop Посмотреть сообщение
главное не добавлять текст таким способом:
Код:
textField+=newText;
Этот рецепт для AS3 устарел. По крайней мере, по утверждениям самих разработчиков адоба.

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

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

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


 


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


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