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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 08.05.2008, 23:42
Vektor вне форума Посмотреть профиль Отправить личное сообщение для Vektor Найти все сообщения от Vektor
  № 11  
Ответить с цитированием
Vektor
 
Аватар для Vektor

Регистрация: May 2008
Адрес: Новокузнецк
Сообщений: 219
Записей в блоге: 1
Настоящие профи не когда не размещают код в Мувиках.

И им достаточно одного двух кадров основной времяной шкалы.

Первый кадр для инициализации, второй для всего остального.


Последний раз редактировалось Vektor; 08.05.2008 в 23:47.
Старый 08.05.2008, 23:52
unlex вне форума Посмотреть профиль Отправить личное сообщение для unlex Найти все сообщения от unlex
  № 12  
Ответить с цитированием
unlex
[+4 11.01.08]

Регистрация: Oct 2007
Сообщений: 26
В общем, решил вопрос по-своему: маской и интерполяцией движения. Но хотелось бы разобраться и в предложенном варианте, за который конечно спасибо. (хотя я толком и не понял, что надо делать)


Последний раз редактировалось unlex; 08.05.2008 в 23:54.
Старый 09.05.2008, 01:30
Vektor вне форума Посмотреть профиль Отправить личное сообщение для Vektor Найти все сообщения от Vektor
  № 13  
Ответить с цитированием
Vektor
 
Аватар для Vektor

Регистрация: May 2008
Адрес: Новокузнецк
Сообщений: 219
Записей в блоге: 1
Код:
this.createEmptyMovieClip("mcMask",this.getNextHighestDepth());
mcMask._x = 200;
mcMask._y = 200;
mcMask.lineStyle(0,0xFF0000,100);
mcMask.beginFill(0xFFFF00,100);
mcMask.lineTo(100,0);
mcMask.lineTo(100,22);
mcMask.lineTo(0,22);
mcMask.lineTo(0,0);
mcMask.endFill();
this.createEmptyMovieClip("mcText",this.getNextHighestDepth());
this.mcText._x = 200;
this.mcText._y = 200;
mcText.createEmptyMovieClip("mcText1",this.mcText.getNextHighestDepth());
mcText.createEmptyMovieClip("mcText2",this.mcText.getNextHighestDepth());
mcText.mcText2._x = 100;
mcText.mcText2._y = 0;
mcText.mcText1.createTextField("d_txt1",this.mcText.mcText1.getNextHighestDepth(),0,0,100,22);
mcText.mcText2.createTextField("d_txt1",this.mcText.mcText2.getNextHighestDepth(),0,0,100,22);
mcText.mcText1.d_txt1.autoSize = left;
mcText.mcText2.d_txt1.autoSize = left;

var my_fmt:TextFormat = new TextFormat();
my_fmt.bold = true;
mcText.mcText1.d_txt1.text = "     Some text";
mcText.mcText1.d_txt1.setTextFormat(my_fmt);

var my_fmtr:TextFormat = new TextFormat();
my_fmtr.bold = true;
mcText.mcText2.d_txt1.text = "     Some text";
mcText.mcText2.d_txt1.setTextFormat(my_fmtr);

this.mcText.setMask(mcMask);
var f:Number = -1;
var G:Number = mcText.mcText1._x+mcText.mcText1._width;
changeStr = function () {
	updateAfterEvent();
	mcText.mcText1._x += f;
	mcText.mcText2._x += f;
	if (mcText.mcText1._x+mcText.mcText1._width<0) {
		mcText.mcText1._x = G;
	}
	if (mcText.mcText2._x+mcText.mcText2._width<0) {
		mcText.mcText2._x = G;
	}
};
setInterval(changeStr,10);

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

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

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


 


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


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