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

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

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

Регистрация: Aug 2011
Сообщений: 100
По умолчанию Alpha для String

Всем здравсвуйте.
Пытаюсь сделать анимацию, в которой строка текста будет плавно появляться по одной букве образую все предложение целиком. Анимация заключается в изменеии альфа канала с помощью твинмакса
Вот код
Код AS3:
private function addText():void
		{
			txtFrt = new TextFormat();
			txtFrt.font = "Arial";
			txtFrt.bold = true;
			txtFrt.size = 20;
 
			txt1 = new TextField();
			txt1.x = 200;
			txt1.y = 50;
			txt1.width = 300;			
			txt1.alpha = 0;
			txt1.text = "Hello World !!!"//message;
			txt1.setTextFormat(txtFrt);
			addChild(txt1);						
 
			textArray.push(txt1);
 
			timer = new Timer(500);
			timer.addEventListener(TimerEvent.TIMER, animationText, false, 0, true);
			timer.start();			
		}
 
		private function animationText(event:TimerEvent):void
		{
			if(timer.currentCount != txt1.text.length)
			{
				TweenMax.to(txt1.text.charAt(count), 1, {autoAlpha:1});
				count ++;				
 
			}else
			 {
				 timer.stop();
			 }
		}
Но как я уже понял - проблема заключается в том, что у строки нет свойства альфа и флеш выдает следующую ошибку
Код AS3:
ReferenceError: Error #1069: Не удалось найти свойство alpha в String; отсутствует значение по умолчанию.
	at com.greensock.plugins::AutoAlphaPlugin/onInitTween()
	at com.greensock::TweenLite/init()
	at com.greensock::TweenMax/init()
	at com.greensock::TweenMax/renderTime()
	at com.greensock.core::SimpleTimeline/renderTime()
	at com.greensock::TweenLite$/updateAll()
Подскажите, как быть в данном случае?
Как можно реальзивоть этот эффект?
Можно сделать, что-то типа такого?
Код AS3:
(txt1.text as MovieClip);
Чтоб строка приняла свойства мувиклипа ?


Последний раз редактировалось Isaac; 24.09.2011 в 17:08.
Создать новую тему   Часовой пояс GMT +4, время: 00:57.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
alpha , textfield , tweenMax

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

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


 


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


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