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

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

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

Регистрация: May 2004
Адрес: Minsk
Сообщений: 3
По умолчанию Текстовый эффект работающий во Flash6 не работает во Flash8

Текстовый эффект работающий во Flash6 не работает во Flash8

Подскажите пожалуйста, по какой причине исходный код программы, написанной под Flash6, не работает под восьмой версией? Т.е. когда выставляешь в свойствах мувика Flash8 вместо Flash6, программа не выполняется.

Смысл скрипта в следующем: Им имеется динамическое текстовое поле с некоторым значение. После запуска мувика, скрипт, в данном текстовом поле создает эффект посимвольного перебора букв.

Динамическое поле имеет следующие параметры: name:tx0 var:txt0

Само содержание скрипта
Код:
function input(curChar) {
	function pickChar() {
		smType = useType.charAt(Math.floor(Math.random()*useIn));
		//trace(smType);
		return (smType);
		
	}
	useType = "BRIGHTCOLOR";
	useIn = useType.length;
	finTx = new Array(maxrow);
	len = new Array(maxrow);
	for (var _loc2 = 0; _loc2<maxrow; ++_loc2) {
		finTx[_loc2] = this["tx"+_loc2].text;
		len[_loc2] = finTx[_loc2].length;
		this["tx"+_loc2].text = "";

	}
	currentRow = 0;
	currentChar = curChar;
	this.onEnterFrame = function() {
		++currentChar;
		if (currentChar>len[currentRow]) {
			this["tx"+currentRow].setTextFormat(this._fmt);
			currentChar = 0;
			++currentRow;
			if (currentRow>maxrow) {
				delete this.onEnterFrame;
				this["tx"+currentRow].setTextFormat(this._fmt2);
			}
		}
		chars = finTx[currentRow].substr(0, currentChar);
		this["tx"+currentRow].text = chars;
		this["tx"+currentRow].setTextFormat(this._fmt);
		for (var _loc2 = currentChar; _loc2<len[currentRow]; ++_loc2) {
			this["tx"+currentRow].text = this["tx"+currentRow].text+pickChar();
			this["tx"+currentRow].setTextFormat(this._fmt);
		}
	};
}
this._fmt = new TextFormat();
this._fmt.letterSpacing = 0;

maxrow = 12;
input();
stop();
Буду очень презнателен любой помощи!
Вложения
Тип файла: rar temp.rar (5.1 Кб, 111 просмотров)

Старый 18.03.2007, 04:12
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
Добавить в начале функции
Код:
curChar = 0;
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 18.03.2007, 11:04
Memex вне форума Посмотреть профиль Отправить личное сообщение для Memex Найти все сообщения от Memex
  № 3  
Ответить с цитированием
Memex

Регистрация: May 2004
Адрес: Minsk
Сообщений: 3
iNils Благодарю Вас за оперативный ответ.

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

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

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


 


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


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