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

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

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

Регистрация: Sep 2005
Адрес: Литва
Сообщений: 195
По умолчанию Оптимизация текста. Это реально?

Здравствуйте!
Дело в том, что у меня есть клип, в котором один из слоёв обычный текст и его очень много. Без текста всё работает просто отлично, а с текстом флешка начинает тормозить. Пробывал оптимизировать с помощью this.cacheAsBitmap = true, но помогает слабо... Вот и возник вопрос. Можно ли как-нибудь оптимизировать текст?

Старый 11.05.2007, 20:45
Aziz Zaynutdinoff вне форума Посмотреть профиль Отправить личное сообщение для Aziz Zaynutdinoff Посетить домашнюю страницу Aziz Zaynutdinoff Найти все сообщения от Aziz Zaynutdinoff
  № 2  
Ответить с цитированием
Aziz Zaynutdinoff
 
Аватар для Aziz Zaynutdinoff

Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
просто перевести весь текст в картинку через
Код:
BitmapData.draw(src);
с последующим удалением исходного ресурса

Старый 11.05.2007, 20:48
ARTur2 вне форума Посмотреть профиль Отправить личное сообщение для ARTur2 Найти все сообщения от ARTur2
  № 3  
Ответить с цитированием
ARTur2

Регистрация: Sep 2005
Адрес: Литва
Сообщений: 195
А можно подробнее? На слой этот код вешать или куда?

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

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Текст наружу, его грузить, и проблемы нет.
Если текста очень много, он превысит предел по габаритам.

Старый 11.05.2007, 20:55
ARTur2 вне форума Посмотреть профиль Отправить личное сообщение для ARTur2 Найти все сообщения от ARTur2
  № 5  
Ответить с цитированием
ARTur2

Регистрация: Sep 2005
Адрес: Литва
Сообщений: 195
2 Kikasso я делаю карту, т.е. там текст разбросан по всему клипу и относительно горизонтали у отдельной надписи своё положение. Можно ли такой текст как-нибудь подгружать со строны?

Старый 11.05.2007, 21:04
Aziz Zaynutdinoff вне форума Посмотреть профиль Отправить личное сообщение для Aziz Zaynutdinoff Посетить домашнюю страницу Aziz Zaynutdinoff Найти все сообщения от Aziz Zaynutdinoff
  № 6  
Ответить с цитированием
Aziz Zaynutdinoff
 
Аватар для Aziz Zaynutdinoff

Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
Любой текст можно грузить извне. Один из самых удобных способов из XML-файла.

Старый 11.05.2007, 21:08
ARTur2 вне форума Посмотреть профиль Отправить личное сообщение для ARTur2 Найти все сообщения от ARTur2
  № 7  
Ответить с цитированием
ARTur2

Регистрация: Sep 2005
Адрес: Литва
Сообщений: 195
Допустим у меня улица проходит относительно вертикали под 45 градусов. Надпись, обозначающая улицу соответственно тоже должна быть под 45 градусов относительно вертикали. Это реально сделать, в смысле через XML-файл задавать положение и угол наклона? И если этих улиц 200? Плюс ещё номера омов... Объясните, пожалуйста, как использовать BitmapData.draw(src);.

Старый 11.05.2007, 21:21
Aziz Zaynutdinoff вне форума Посмотреть профиль Отправить личное сообщение для Aziz Zaynutdinoff Посетить домашнюю страницу Aziz Zaynutdinoff Найти все сообщения от Aziz Zaynutdinoff
  № 8  
Ответить с цитированием
Aziz Zaynutdinoff
 
Аватар для Aziz Zaynutdinoff

Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
Сошлюсь на пример из Help'а (поиск по ключевым BitmapData constructor), дам ссылку на помощь от iNils'а ну и в качестве бонуса минипример по использованию в вашем случае:
Код:
import flash.display.BitmapData;
//грузим XML и парсируем его.
//пишем функцию обработки полученных данных
//среди которых легко можно брать и угол поворота
//
//далее формирование текста:
var _tmp_mc:MovieClip = this.createEmptyMovieClip("_tmp_mc", this.getNextHighestDepth());
var _tmp_txt:TextField = _tmp_mc.createTextField("_tmp_txt", _tmp_mc.getNextHighestDepth(), 0, 0, 1, 1);
_tmp_txt.autoSize = true;
_tmp_txt.text = <НАЗВАНИЕ УЛИЦЫ>;
var _bmp:BitmapData = new BitmapData(_tmp_mc._width, _tmp_mc._height, true, 0xFFFFFF);
_bmp.draw(_tmp_mc);
_tmp_mc.removeMovieClip;
var street_mc:MovieClip = this.createEmptyMovieClip("street_mc", this.getNextHighestDepth());
street_mc.attachBitmap(_bmp);
street_mc._rotation = <УГОЛ ПОВОРОТА>;
Учебник по XML от Дембицкого. Будет полезно к изучению и пониманию основ XML

Старый 11.05.2007, 21:24
screamge вне форума Посмотреть профиль Отправить личное сообщение для screamge Посетить домашнюю страницу screamge Найти все сообщения от screamge
  № 9  
Ответить с цитированием
screamge
Ветеран форума
 
Аватар для screamge

Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
В хелпе про это достаточно написанно, если английский хелп не устраивает ищите iNils - a, а точнее его подпись.

Цитата:
Надпись, обозначающая улицу соответственно тоже должна быть под 45 градусов относительно вертикали. Это реально сделать, в смысле через XML-файл задавать положение и угол наклона?
А зечем создавать создавать поля, просто записывайте текст в созданные на карте.

Что касается BitmapData то он подходит вамтолько в том случае если надписи не функциональны, т.е. не должны нажиматся и т.д.
__________________
Free-lance | Twitter | Me

Старый 11.05.2007, 21:28
Aziz Zaynutdinoff вне форума Посмотреть профиль Отправить личное сообщение для Aziz Zaynutdinoff Посетить домашнюю страницу Aziz Zaynutdinoff Найти все сообщения от Aziz Zaynutdinoff
  № 10  
Ответить с цитированием
Aziz Zaynutdinoff
 
Аватар для Aziz Zaynutdinoff

Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
ну про то, что они не будут нажиматься – это ты погорячился будут... как миленькие.

Только я бы сделал следующим образом: сначала сформировал бы весь слой из текста, а потом только отрисовал бы его... в этом случае тормозов было бы меньше, но если надо работать с каждым из этих объектов, то так, как указано в примере выше.

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

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

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


 


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


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