Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Flash

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Бегущая строка ActionScript
 
 автор: Tamplier   (09.08.2010 в 11:43)   письмо автору
 
 

Братцы помогите разобраться новичку, делаю бегущую строку (ActionScript) нашел отличный скриптик, но никак не могу поменять шрифт Times и увеличить размер шрифта, помогите кто может.



messageURL = "text.txt";
message_num = 1;
size_mc = 100;
xscale = 490;
speedLine = 1;
xpos = 0;
ypos = 161;
txt_border = false;
txt_color = 0xFFFFFF; // 0x[ваш Цвет]

//Cоздаём пустой МувиКлип
var fon:MovieClip = this.createEmptyMovieClip("fon_mc", 1);
fon._xscale = size_mc;
fon._yscale = size_mc;
//Создаем Мувики для аттача стрелок на сцену
var mc:MovieClip = fon.attachMovie("str", "str", 998, {_alpha:100, _x:xpos+xscale-15, _y:ypos+35});
var mc2:MovieClip = fon.attachMovie("str", "str2", 999, {_alpha:100, _x:xpos+xscale-25, _y:ypos+35});
mc2._xscale = -100;//Переворачиваем кнопку
//Кнопка Следующее сообщение
mc.btn.onPress = next_message;
function next_message():Void {
counter++;
success();
}
//Кнопка Предыдущее сообщение
mc2.btn.onPress = prev_message;
function prev_message():Void {
counter--;
success();
}
//Аттачим мувик выступающий в роли фона
var mc_fon:MovieClip = fon.attachMovie("fon", "fon", 1, {_alpha:100, _x:xpos, _y:ypos+10});
mc_fon._xscale = xscale;
var container:MovieClip = fon.createEmptyMovieClip("text_mc", 2);
//Создаём текстовое поле в которое будет грузиться из нашего txt информация
var pole_txt:TextField = container.createTextField("pole_txt", xpos, xscale+xpos, ypos+10, 500, 25);

pole_txt.autoSize = true;//автоматическое выравнивание текстого поля
pole_txt.html = true;//наше текстовое поле понимает html тэги
pole_txt.selectable = false;//выделение текста
pole_txt.border = txt_border;//границы поля
pole_txt.textColor = txt_color;//цвет текста 

//Создаём мувик-маску для скрытия уходящих за пределы маски букв
var maska:MovieClip = fon.createEmptyMovieClip("maska_mc", 3);
//Рисуем в мувиКлипе прямоугольник
maska.beginFill(0xFF0000);
maska.moveTo(10,10);
maska.lineTo(xscale,10);
maska.lineTo(xscale,55);
maska.lineTo(10,55);
maska.lineTo(10,10);
maska.endFill();
maska._x = xpos;
maska._y = ypos;
//Сделали мувик маской и применили к text_mc
fon_mc.setMask(maska);
//Загружаем текст из text.txt
var myVars:LoadVars = new LoadVars();
//Если загрузка закончена
myVars.onLoad = success;
function success():Void {
if (typeof (myVars["message"+counter]) != "string") {
counter = message_num;
}
pole_txt.text = myVars["message"+counter];
//Получили длину текстового поля
var_num = "-"+pole_txt._width;
go();
}
myVars.load(messageURL);
//Функция запускающая onEnterFrame и соответственно движение нашей бегущей строчки.

function go():Void {
container.onEnterFrame = function() {
if (pole_txt._x>var_num) {
pole_txt._x -= speedLine;
} else {
pole_txt._x = xscale+xpos;
counter++;
success();
}
};
}

  Ответить  
 
 автор: elenaki   (09.08.2010 в 12:34)   письмо автору
 
   для: Tamplier   (09.08.2010 в 11:43)
 

перед
pole_txt.autoSize = true;//автоматическое выравнивание текстого поля

вставить

var format:TextFormat = new TextFormat(); 
        format.font = "Verdana"; 
        format.size = 20;
        format.bold = true;
        format.color = 0xffffff;

pole_txt.setTextFormat(format) 

  Ответить  
 
 автор: Tamplier   (09.08.2010 в 14:51)   письмо автору
 
   для: elenaki   (09.08.2010 в 12:34)
 

Неа не работает, я так тоже пробовал, но почему-то не форматирует....!?!
Может в коде есть что-то что мешает отформатировать текст???

  Ответить  
 
 автор: AlexSol   (09.08.2010 в 15:14)   письмо автору
 
   для: Tamplier   (09.08.2010 в 14:51)
 

задавать форматирование стоит после внесения данных

-->
pole_txt.text = myVars["message"+counter];

  Ответить  
 
 автор: Tamplier   (09.08.2010 в 16:40)   письмо автору
 
   для: AlexSol   (09.08.2010 в 15:14)
 

Спасибо!!! Так действительно работает, я ваш должник!!!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования