habe ein ActionScript zur Bildüberblendung im Internet gefunden. Da ich mich mit AS nicht so gut auskenne (eigentlich garnicht =( ), habe ich diesbezüglich eine Frage: Wie kann ich bei folgendem Script die Position des geladenen Movie Clips bestimmen?
Das Problem ist nämlich, dass wenn ich die Bilder laufen lasse, sie irgendwo auf der Bühne sind und ich hätte sie gerne zentriert. Wissen tu ich nur, dass die Maximalwerte der Höhe und Breite der geladenen Bilder 1000px sind.
Path = "/"
Pictures = new Array()
Pictures[0] = "MT1.jpg";
Pictures[1] = "MT2.jpg";
Pictures[2] = "MT3.jpg";
Pictures[3] = "MT4.jpg";
for(p = 0; p < Pictures.length; p++){
_root.createEmptyMovieClip("Pic" + p, 666 + p);
_root["Pic" + p]._alpha = 0;
_root["Pic" + p].loadMovie(Path + Pictures[p]);
//Zentrieren
_root["Pic" + p]._y = Stage.height/2-(_root["Pic" + p].height/2);
_root["Pic" + p]._x = Stage.width/2-(_root["Pic" + p].width/2);
// Funktioniert überhaupt nicht .. =(
}
Active = 0
function switching(){
Active ++
if(Active == Pictures.length){
Active = 0
}
ActivePic = _root["Pic" + Active]
fadePic()
}
function fadePic(){
FadeOut = new mx.transitions.Tween(OldPic, "_alpha", mx.transitions.easing.Regular.easeInOut , 100, 0, 4, true);
FadeIn = new mx.transitions.Tween(ActivePic, "_alpha", mx.transitions.easing.Regular.easeInOut , 0, 100, 2, true);
FadeIn.onMotionFinished = function(){
OldPic = ActivePic
}
}
switching()
setInterval(switching, 4000)