PDA

Просмотр полной версии : Плавный переход между страницами сайта


cass
16.02.2010, 14:18
Ребят, подскажите плз!
Имеется сайт Flash. Необходимо сделать плавный переход между страницами используя _alpha мувиков... как правельно организовать код?

Основной код:

stop();
//_global.previous_mc; - глобальная переменная для отслеживания ранее нажатых //страниц.
_global.previous_mc;
//Далее организуется прослушивающий процесс для события onLoadInit
var mclListener_obj:Object = new Object();
mclListener_obj.onLoadInit = function(target_mc:MovieClip) {
switch (_global.previous_mc._name) {
case 'video1_mc' :
case 'video2_mc' :
_global.previous_mc.stream_ns.close();
break;
}
// вот тут собственно надо организовать плавный переход тоесть порграмно изменить значения альфа загруженого и загружаемого мувика.

_global.previous_mc._visible = false;
target_mc._visible = true;
_global.previous_mc = target_mc;
};
var my_mcl:MovieClipLoader = new MovieClipLoader();
my_mcl.addListener(mclListener_obj);
my_mcl.loadClip("home.swf", home_mc);
//
homeBtn_mc.onRelease = function() {
my_mcl.loadClip("home.swf", home_mc);
page_txt.text = "V I D E O S";
};
video1Btn_mc.onRelease = function() {
my_mcl.loadClip("video1.swf", video1_mc);
page_txt.text = "V I D E O S - p a g e o n e";
};
video2Btn_mc.onRelease = function() {
my_mcl.loadClip("video2.swf", video2_mc);
page_txt.text = "V I D E O S - p a g e t w o";
};
aboutBtn_mc.onRelease = function() {
my_mcl.loadClip("about.swf", about_mc);
page_txt.text = "A B O U T U S";
};

Добавлено через 37 минут
Впринципе решение есть... с помощью класса tween ... хотельсь бы увидеть решение реалезованое с помощью onEnterFrame - у меня не получается=(

Rosco
16.02.2010, 21:31
В смысле, а что собственно не получается? У тебя объекты в символах? Если да - бери и последовательно в энтерФрейме отнимай от каждого элемента, который есть в данный момент на сцене значение _alpha...примеру 5...и также добавляй к другим элементам, которые хочешь показать!

cass
17.02.2010, 23:14
Rosco, собственно.... не получается, отследить момент когда анимация заканчивается. Точнее не получается убрать или добавить прозрачность до момента загрузки примерно так. а SWF'ки грузятся в зранее созданые MC.
напиши примерно, если не сложно, как бы ты сделал?