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 - у меня не получается=(
Имеется сайт 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 - у меня не получается=(