PDA

Просмотр полной версии : Искажение шрифта


Altera Pars
06.05.2007, 23:24
У меня проблема: есть календарь. Отрывной. С чуть-чуть отогнутой страницей. Дату мне надо исказить в соответствие с перспективой календарной страницы. Как это сделать средствами ActionScript?
Ибо делать 30-31 кадр и стандартный текст мне нельзя(арт-директор возблажит).
Помогите, очень прошу. А то сроки не просто поджимают, а горят.
Заранее благодарен.

screamge
07.05.2007, 00:06
BitmapData

Altera Pars
07.05.2007, 00:09
Ага...только это текст... как мне искахить текст??

screamge
07.05.2007, 00:17
загнать текст в битмапу и искажать что мешает?

Altera Pars
07.05.2007, 00:37
Дело в том, что это динамик текст. при ручном искажении он теряется... Тупо не отображается... Какая вероятность, что так будет работать?

screamge
07.05.2007, 00:56
как раз это и есть одна из немногих возможностей искажать текст, диинамичный или статистический не важно.

Altera Pars
07.05.2007, 01:12
Спасииибо огромммное! Сейчас будем применять))

И еще один вопрос: а поддерживает ли ActionScript такие искажения, как Envelope и Distort?

Проблема в том, что мне нужны именно такие искажения...

iNils
07.05.2007, 01:29
Altera Pars, есть кнопка http://www.flasher.ru/forum/images/russian/style3/buttons/edit.gif, поэтому будьте добры дополнять свое сообщение, а не плодить другие.

Altera Pars
07.05.2007, 19:25
И все таки, господа, как мне быть? Как мне исказть текст на календаре? BitmapData - это для картинок, как я понял.
Вот собственно и весь код.

Date.prototype.getMonthName = function(pMonth) {
return ["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"][pMonth]
}
Date.prototype.getDayName = function(pDay)
{
return ["Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"][pDay]
}
Time = new Date();
D = Time.getDate();
Month = Time.getMonth();
Day = Time.getDay();
MonthName = Time.getMonthName(Month);
DayName = Time.getDayName(Day);
Monthstring = MonthName
Daystring = DayName
Dstring = D


Мне нужно искажение типа Rotation хотя бы. При нем текст отказывается отображаться... ПОМОГИТЕ!!!:wacko:

Fernando Costa
07.05.2007, 19:31
пользуй embeded fonts для динамических полей

Altera Pars
07.05.2007, 19:34
Что это и где их взять?.......

Fernando Costa
07.05.2007, 19:37
динамическое поле при вращении не отображает текст если в него не включены нужные символы. выбери динамическое текстовое поле, посмотри внизу на панели кнопка будет 'EMBED..'. нажимай и пиши символы которые будут нужны для этого поля.

Altera Pars
07.05.2007, 19:50
СПАСИБО!!! Работает!!! Спасибо ОГРОМНОЕ!!

Aziz Zaynutdinoff
07.05.2007, 20:43
BitmapData вовсе не для картинок. Это класс, который даёт на выходе картинку. И прелесть его в том, что он отрисовывает объекты и позволяет производить дальнейшие манипуляции практически не теряя в качестве изображения. Читайте Help

Altera Pars
08.05.2007, 01:13
Еще один вопросик возник: надо поменять у динамического текста поля "Число" все того же календаря цвет в зависимости выходной это или нет. Если не трудно, помогите

Aziz Zaynutdinoff
08.05.2007, 03:19
var tf:TextFormat = new TextFormat();
//paste your code here;
//var isFreeWeekDay:Boolean = определяешь когда там выходные у людей бывают
tf.color = (isFreeWeekDay) ? 0xFF0000 : 0x000000;
//calendarDate.text = здесь вставляем число
calendarDate.setTextFormat(tf);

Altera Pars
08.05.2007, 08:16
ага. спасибо.:)