| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Togo Registriert seit: Sep 2003
Beiträge: 87
|
Hallo Forum, habe in einem MC 3 andere MC's mit jeweils einem Bild. Code: import mx.transitions.Tween;
import mx.transitions.easing.*;
this.mc_lei_1._alpha = 0;
this.mc_lei_2._alpha = 0;
this.mc_lei_3._alpha = 0;
movie_array = new Array();
movie_array[1] = 'mc_lei_1';
movie_array[2] = 'mc_lei_2';
movie_array[3] = 'mc_lei_3';
var InterNum:Number;
slide_in = 1;
slide_out = 0;
startSlide();
function startSlide() {
trace("num in: " + slide_in);
trace("num out: " + slide_out);
clearInterval(InterNum);
trace("startSlide");
trace(movie_array[slide_in]);
movie_in = this[movie_array[slide_in]];
trace("MIN: "+ movie_in);
movie_out = this[movie_array[slide_out]];
trace("Mout: "+ movie_out);
move_in = new Tween(movie_in, "_alpha", Strong.easeIn, 0, 100, 5, true);
move_out = new Tween(movie_out, "_alpha", Strong.easeOut, 100, 0, 5, true);
move_out.onMotionFinished = function() {
trace("stopSlide");
setVar();
InterNum = setInterval(startSlide, 2000);
};
}
function setVar() {
trace("setVar");
if (slide_in < 3) {
slide_in++;
} else {
slide_in = 1;
}
trace("SLIDE_IN: " + slide_in);
if (slide_out < 3) {
slide_out++;
} else {
slide_out = 1;
}
trace("SLIDE_OUT: " + slide_out);
}
stop(); Mein Problem. beim ersten Aufruf wird die Variable movie_in noch gesetzt. Ab dem 2.Aufruf kommt nur im trace MIN: undefined Mout: undefined Ich stehe völlig auf dem schlauch. Tom |
| | |
| | #2 (permalink) |
| ................ Registriert seit: Jun 2004
Beiträge: 15.890
|
Hallo! Durch den Aufruf über setInterval() ist das this in der Funktion falsch. Könnte man so wohl machen: PHP-Code:
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |