модуль XML Text Field + бонус :) @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 11 ] 
*   Список форумов / Технологии изображения / Flash » ответить » создать топик « | »
Автор Сообщение
Punk T-34 Муж.
участник
1
Сообщения: 1265
Зарегистрирован: 17.02.06
Откуда: Бахрейн
Заголовок сообщения: модуль XML Text Field + бонус :)
Сообщение Добавлено: 7 Март 2009, 19:39:52 
Отлично зарекомендовал себя в бою.
Пример использования:
XTF v.2
берет текст из XML и стиль из внешнего CSS.

Если заинтересовало, то ссылка для загрузки:
fla(CS3)+swf+xml+css=RAR [76.8 Кб]

+ используемые классы:
XPath4AS2 или http://darts-design.com/files/XML-Text-Field-v2/XPath4AS2.rar
Tweener или http://darts-design.com/files/XML-Text-Field-v2/Caurina-Tweener.rar

Работать с ним относительно просто.
В файле проекта во втором кадре на слое Text Field находится виновник торжества — мувиклип с названием xtf-text-field. Его можно просто скопировать в любой проект и пользоваться. Он потянет за собой в библиотеку вашего проекта используемые муви-клипы. В новой библиотеке в куче хлама их можно будет опознать по приставке "xtf-" :)
В клипе xtf-text-field на слое textback находится клип c одноимённым instance name: textback (в библиотеке называется "xtf-text-back"). По размеру этого клипа выравниваются текстовое поле и полоса прокрутки. То есть вы просто подгоняете размер прямоугольника под нужный вам и все элементы подстраиваются под его размеры.
Более того, можно даже кое-что настроить! :)
Набор переменных:
Код:
var Left:Number = 10; //отступ от левого края;
var Top:Number = 10; //отступ сверху;
var Right:Number = 30; //отступ справа (не от полосы прокрутки, а именно от края фонового прямоугольника);
var Bottom:Number = 10; //отступ снизу;
var srollmarginRight:Number = 8; //отуступ полосы прокрутки от правого края;
var srollmarginTop:Number = 19; //отуступ полосы прокрутки сверху;
var srollmarginBottom:Number = 19; //отуступ полосы прокрутки снизу;
var speed:Number = 3; //скорость прокрутки с помощью колёсика мыши;
var blurStrength:Number = 10; //сила размытия при движении (значение в пикселах по вертикали);
var blurQuality:Number = 2; //качество размытия (количество раз). 1 соответствует значению Low в настройках
                     //Quality фильтра Blur; 2 — Medium; 3 — High; 4 и выше не пробовал :)
                     //рекомендую использовать 1 или 2, чтобы не тормозило на слабоватых компах или
                     //в сложных сценах.
N.B. Первые четыре задают отступы текста от края прямоугольника textback.

Я обычно иду по пути наименьшего сопротивления и в данном случае это минус. Потому что, для использования этого XTF-модуля (я решил его так назвать :) ) необходимо использовать классы XPath4AS2 и Tweener. Если без них, то код надо переписывать. Однако с ними понятнее и проще работать.
В качестве бонуса образец договора по разработке web-сайта. Нашел его где-то на этом форуме, так что к договору не придираться :)

P.S. Если кто-то найдёт какие-то ошибки в коде и укажет на них буду рад.

_________________
• NORDSKILL •


Последний раз редактировалось Punk T-34 8 Март 2009, 00:43:54, всего редактировалось 1 раз.
eddy444 Муж.
Модератор
315
Сообщения: 14467
Зарегистрирован: 05.05.03
Откуда: NSK
Сообщение Добавлено: 7 Март 2009, 21:51:20 
осталось скролер до полного счастья доработать= высоту "скролкнопки" сделать в зависимости от длинны скролла, и на стрелки "вниз" "вверх" поставить кнопки построчной прокрутки.
Punk T-34 Муж.
участник
1
Сообщения: 1265
Зарегистрирован: 17.02.06
Откуда: Бахрейн
Сообщение Добавлено: 7 Март 2009, 22:24:30 
eddy444, пожалуй так и сделаю. Я сначала думал, что надо было бы это присобачить, но не сделал, так как мне в тот момент не нужны были эти функции. А потом забыл :)
В ближайшее время обновлю.

_________________
• NORDSKILL •
Алефъ Муж.
постоянный участник
20
Сообщения: 2579
Зарегистрирован: 07.08.07
Сообщение Добавлено: 7 Март 2009, 22:44:16 
На маке в сафари никакие ухищрения не запустили скроль текста. Но все равно хорошо.
Punk T-34 Муж.
участник
1
Сообщения: 1265
Зарегистрирован: 17.02.06
Откуда: Бахрейн
Сообщение Добавлено: 8 Март 2009, 00:15:17 
Ещё хочу сделать так, чтобы сила размытия текста менялась в зависимости от скорости прокручивания, а то народ жалуется, что этот эффект глаза раздражает при маленькой скорости скролла. И в чём-то я с ними согласен.

_________________
• NORDSKILL •
Punk T-34 Муж.
участник
1
Сообщения: 1265
Зарегистрирован: 17.02.06
Откуда: Бахрейн
Сообщение Добавлено: 8 Март 2009, 02:55:44 
Предлагаю сравнить два варианта:
тот, который в первом посте и с изменяющейся силой размытия (см. предыдущее сообщение).

eddy444 писал(а):
осталось скролер до полного счастья доработать= высоту "скролкнопки" сделать в зависимости от длинны скролла

в варианте с изменяющейся силой размытия уже есть.


eddy444 писал(а):
поставить кнопки построчной прокрутки

Вот незадача... столкнулся с тем, что не могу сдвинуть текст на одну строку :)
Кто-нибудь знает, как вычислить кол-во строк в поле?

_________________
• NORDSKILL •
Punk T-34 Муж.
участник
1
Сообщения: 1265
Зарегистрирован: 17.02.06
Откуда: Бахрейн
Сообщение Добавлено: 28 Март 2009, 19:40:13 
Выяснилось, что на маке скроллер не совсем хорошо работает, а точнее, совсем не работает :)
...выяснилось здесь: klinika-po-hirurgii-glaza--t66286.html
Мак-юзеры, буду признателен, если потестите у себя этот скроллер.

_________________
• NORDSKILL •
AgA-1 Муж.
участник
26
Сообщения: 1526
Зарегистрирован: 04.10.02
Откуда: TGN
Сообщение Добавлено: 11 Апрель 2009, 14:13:28 
Ну как единичный случай текст бокса хорошо, а вот если повсеместно использовать на сайте, то будет на мой взгляд по мелочи подташнивать.)
Мигель Муж.
участник
75
Сообщения: 1453
Зарегистрирован: 09.01.04
Откуда: http://design-cafe.ru
Сообщение Добавлено: 14 Апрель 2009, 08:15:21 
Все найденные по ссылкам скроллеры не то чтобы не отрабатывают колесо мыши - они вообще на маке в сафари/файрфоксе не работают.

По поводу отработки колеса на маке - есть скрипт, работает в паре с SWFObject.
http://blog.pixelbreaker.com/flash/as30 … -mac-os-x/

_________________
_____
Работа Изображение Работы Изображение О Работе
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 14 Апрель 2009, 20:00:31 
оффтопик:
Мигель, что спрашивать с нас, не-Мак юзверей, когда даже некоторые счастливые обладатели Маков, не удосуживаются в своих работах использовать swfmacmousewheel? ;)
Мигель Муж.
участник
75
Сообщения: 1453
Зарегистрирован: 09.01.04
Откуда: http://design-cafe.ru
Сообщение Добавлено: 18 Апрель 2009, 09:41:04 
@st@l@vist@, оно конечно да... Но это такие мелочи, которые подчеркивают гуманизм разработчика ))

_________________
_____
Работа Изображение Работы Изображение О Работе
*   Список форумов / Технологии изображения / Flash « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 11 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100