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

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

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

Регистрация: Jan 2009
Сообщений: 13
По умолчанию постепенное уменьшение width для картинок

есть такой код: берет урл картинок из xml и вставляет из друг за другом в клип.

Код AS1/AS2:
var picWidth:Number = 20;
 
var XML_URL:String = 'test.xml';
 
data_xml = new XML();
data_xml.ignoreWhite = true;
data_xml.onLoad = parseXML;
data_xml.load(XML_URL);
 
var my_mcl:MovieClipLoader = new MovieClipLoader();	
var obj:Object = {};
my_mcl.addListener(obj);
 
 
function parseXML():Void{
	for(var i:Number = 0; i<data_xml.childNodes[0].childNodes.length; i++){
		var path:String = data_xml.childNodes[0].childNodes[i].attributes.src;
		var c:MovieClip = _root.createEmptyMovieClip("ground"+i, i);
		c._x =+ picWidth*i;
		my_mcl.loadClip(path,c);
	}
}
 
obj.onLoadInit = function(mc:MovieClip){
 
}
ни как не могу додуматься как и где сделать блок для постепенного уменьшения ширины клипов, чтобы был эффект как бы исчезания.

поидее гдето тут?

Код AS1/AS2:
obj.onLoadInit = function(mc:MovieClip){
 
}
Добавлено через 2 часа 7 минут
все. дошло -)

Старый 05.02.2009, 14:47
qazwsx вне форума Посмотреть профиль Найти все сообщения от qazwsx
  № 2  
Ответить с цитированием
qazwsx
Banned
[+5 15.02.09]
[++5 15.02.09]

Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
Код AS1/AS2:
	var interval:Number = 5000; // - milliseconds;
	obj.onLoadInit = function(mc:MovieClip)
	{
		mc.setInterval(_root, 'bloodyRiver', interval, mc)
	}
 
	function bloodyRiver(mc:MovieClip):Void
	{
		mc._width--;
	}
 
	var interval:Number = 5000; // - milliseconds;
	obj.onLoadInit = function(mc:MovieClip)
	{
		mc.onEnterFrame = bloodyRiver;
	}
 
	function bloodyRiver():Void
	{
		this._width--;
	}
Незнаю как это с помощью твинов сделать... Может быть кто нибудь другой подскажет?

P.S onLoadInit - это "событие" загрузки и иницилизации мувиклипа когда он уже готов к работе. В него ты получаеш MovieClip - контейнер в который происходила загрузка. А затем делаеш с ним что хочеш...

Старый 05.02.2009, 14:49
nOobCrafter вне форума Посмотреть профиль Отправить личное сообщение для nOobCrafter Найти все сообщения от nOobCrafter
  № 3  
Ответить с цитированием
nOobCrafter

Регистрация: Nov 2008
Сообщений: 894
Записей в блоге: 1
твинов можно изменять _xscale, но это + 3 кб веса.. зато куча опций..)

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

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

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


 


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


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