![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2006
Сообщений: 8
|
Здравствуйте коолеги как сделать мязгие переходы через альфу и паузу между ними
мой код такой: Последний раз редактировалось vsovinflash; 14.06.2006 в 16:21. |
|
|||||
|
а где тут альфа ?
ps. и где тег " [code] "
__________________
Feсi quod potui, faciant meliora potentes |
|
|||||
|
Регистрация: Jun 2006
Сообщений: 8
|
альфу я не знаю как сделать вот и спрашиваю уважаемых профессоров
Последний раз редактировалось vsovinflash; 14.06.2006 в 16:24. |
|
|||||
|
вот, набросал на скорую руку, в начале было лень, но подумал может в будующем вопросов не будет подобных
. альфа по сути тут mx.transitions.TransitionManager.start(target, {type:mx.transitions.Fade, direction:0, duration:.3, easing:mx.transitions.easing.Regular.easeOut});
// duration:.3 - скорость в секундах провки
// direction:0 - направление проявки ( 0 или 1)
// easing:mx.transitions.easing.Regular.easeOut - вид проявки,
// все подробности в help
stop();
var slideShowContainer:MovieClip = _root.createEmptyMovieClip("slideShow_mc", 1);
//
var loader:MovieClipLoader = new MovieClipLoader();
var loaderListener:Object = new Object();
var imageArray:Array = new Array("images/image1.jpg", "images/image2.jpg", "images/image3.jpg");
var numImages:Number = imageArray.length;
var current:Number = random(numImages);
var prev:Number = current;
var interval:Number;
//
loader.addListener(loaderListener);
//
StartShow();
function StartShow():Void
{
if (imageArray[current] && current != prev)
{
LoadImage(current);
current = random(numImages);
}
else
{
current = random(numImages);
StartShow();
}
}
//
function LoadImage($num:Number):Void
{
loader.loadClip(imageArray[$num], slideShowContainer);
prev = $num;
clearInterval(interval);
//
}
loaderListener.onLoadComplete = function(target:MovieClip, httpStatus:Number):Void
{
interval = setInterval(StartShow, 2000);
};
//
loaderListener.onLoadProgress = function(target:MovieClip, bytesLoaded:Number, bytesTotal:Number):Void
{
if (Math.floor(bytesLoaded / 1024) == Math.floor(bytesTotal / 1024))
{
mx.transitions.TransitionManager.start(target, {type:mx.transitions.Fade, direction:0, duration:.3, easing:mx.transitions.easing.Regular.easeOut});
}
};
//
loaderListener.onLoadError = function(target:MovieClip, errorCode:String):Void
{
clearInterval(interval);
current = random(numImages);
StartShow();
};
__________________
Feсi quod potui, faciant meliora potentes |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Reijii, зачем ты используешь типизацию там, где от неё никакого смысла нет? Я бы сказал, даже вред.
|
|
|||||
|
4AM Games
|
Цитата:
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
|
|||||
|
Цитата:
пишу по привычке, в классах так пишу все параметры и переменные, да и глазу легче понять что за зверь.. 2 Nirth: я тоже FlashDevelop, правда сейчас перехожу в новых проектах на Eclipse + FDT.
__________________
Feсi quod potui, faciant meliora potentes |
|
|||||
|
Регистрация: Jun 2006
Сообщений: 8
|
Огромное спасибо - буду разбираться респектище
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
|
|
|||||
|
Цитата:
просто не разрабатывал никогда под 6 ![]()
__________________
Feсi quod potui, faciant meliora potentes |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:50. |
|
|
« Предыдущая тема | Следующая тема » |
|
|