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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: Oct 2000
Сообщений: 48
По умолчанию физические размеры динамического поля

...ну, понятно, которое лежит в мувиклипе
и размеры эти абсолютно не меняются от количества текста в нем... а хотелось бы

нужно это все понятно для универсального скролинга в сочетании с постоянно изменяющимся содержимым поля... если у кого есть красивое готовое решение - поделитесь

(как организовать проверку по количеству символов, попадающих в видимую область и т.д., я представляю, но уж очень не хочется так делать)

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

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
может это поле (5ка) подойдет ?
впрочем не совсем понятно чего тебе хоцца..

Старый 03.07.2002, 18:54
Fisher вне форума Посмотреть профиль Отправить личное сообщение для Fisher Найти все сообщения от Fisher
  № 3  
Fisher

Регистрация: Oct 2000
Адрес: Ukraine Lugansk
Сообщений: 852
Отправить сообщение для Fisher с помощью ICQ
Вобсчем слушай сюды
Лапками
1. Делаешь мув с динамполем.
2. Определяешь сколько символов умещаеться по ширине(с лусидой, и иже с ней точно с остальными приблизительно с запасом).
Скриптом
1. Проходишь по своему тексту индексофом - ищеш пробелы, следишь за длинной, режешь куски нужной длинны и толкаешь их в массив.
2. Создаешь скоко нуно (по длинне полученного масива) экземпляров своего мува с полем один над другим и толкаешь тута строки из массива.
Все - можешь скролить(одновременно двигать все полученные мувы с текстом)

Старый 03.07.2002, 18:56
philimon вне форума Посмотреть профиль Отправить личное сообщение для philimon Посетить домашнюю страницу philimon Найти все сообщения от philimon
  № 4  
philimon

Регистрация: Oct 2000
Сообщений: 48
так дай исходник глянуть - тогда и выяснится, оно-не оно
визуально-то у всех рулез, а в коде - без жесткого задания height никуда...

Старый 03.07.2002, 18:58
philimon вне форума Посмотреть профиль Отправить личное сообщение для philimon Посетить домашнюю страницу philimon Найти все сообщения от philimon
  № 5  
philimon

Регистрация: Oct 2000
Сообщений: 48
По умолчанию 2Fisher

я ж говорю - знаю я как подобную байду сделать, но больно влом... и обидно, что опять все через одно место делать

Старый 03.07.2002, 19:07
Fisher вне форума Посмотреть профиль Отправить личное сообщение для Fisher Найти все сообщения от Fisher
  № 6  
Fisher

Регистрация: Oct 2000
Адрес: Ukraine Lugansk
Сообщений: 852
Отправить сообщение для Fisher с помощью ICQ
А по другому в 5-ке никак

Старый 03.07.2002, 20:22
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 7  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
ну почему же никак...
я вот однажды сделал шрифт во флэше :)))
не надо хихикать тока - задача была немного другая (из-за ЭТОЙ я бы не стал так извращаться)...
...но по сути получилось, что можно вычислить точно длину строки зная составляющие ее символы (чего без таких извратов никак не добиться, даже для моноширинных шрифтов)...
...полная библиотека буковок-символов... а потом аттач, аттач и еще раз...

Старый 04.07.2002, 11:46
Fisher вне форума Посмотреть профиль Отправить личное сообщение для Fisher Найти все сообщения от Fisher
  № 8  
Fisher

Регистрация: Oct 2000
Адрес: Ukraine Lugansk
Сообщений: 852
Отправить сообщение для Fisher с помощью ICQ
Нафига свой шрифт?
Я для текстовых эфектов регулярно делаю по другому. Меряю ширину всх символов нужного шрифта нужного размера с 32 по 255 и забиваю в массив. А потом просто
_x+=sz[ord (s)-32];
Но сторку все равно анализировать нужно - чтобы переносы были корректные.

Старый 04.07.2002, 12:02
uri-uri вне форума Посмотреть профиль Отправить личное сообщение для uri-uri Найти все сообщения от uri-uri
  № 9  
uri-uri

Регистрация: May 2002
Адрес: Ростов-на_Дону
Сообщений: 542
По умолчанию переносы

2 Fisher

>Но сторку все равно анализировать нужно - чтобы переносы были корректные.<

Братан, поделись опытом, у тя там интеллектуальный анализер, который сам расставляет переносы? А в русском, или английском? Может ПРОМТ встраиваемый компонент для Флэш выпустила, а я прозевал? Встречал я утилитку для Фрихенда - скармливаешь ей рус.txt, а получаешь тот-же текст, побитый мягкими переносами. Суешь через клиборд в Фрихенд, делаешь выравнивание во всю ширину и у тебя самопереносящийся текст - изменяешь ширину текста - в других местах получаются переносы. Но, так, чтоб програмно, в режиме выполнения в swf!!!
__________________
Uri-Uri


Как могут существовать вещи, которые никогда не случаются?
Измена мира к лучшему!

Старый 04.07.2002, 12:25
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 10  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
Цитата:
Оригинал написал(а) Fisher
Нафига свой шрифт?
так я ж говорю - задача как раз была в этом

...а насчет измерения шрифтов - знаем, пробовали... все равно все получится оч приблизительно. по крайней мере с теми шрифтами, с которыми я пробовал на эту тему упражняться этот номер не прошел... абсолютной точности нету


Последний раз редактировалось Nox Noctis; 04.07.2002 в 12:29.
Создать новую тему   Часовой пояс GMT +4, время: 07:24.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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