F
francesco75
hallo ich möchte eine slideshow erstellen, wie auf http://www.anovadesign.com/ .
die fotos werden dynamisch geladen. darüber liegt ein mc, der nicht sichtbar ist und als schaltfläche dient. wenn man mit der maus über ihm ist, dann soll ein rechter bzw. linker pfeil erscheinen je nachdem ob die maus über dem rechter oder linken bildbereich ist.
nun zum problem:
das funktioniert leider nur einmal, bis man zum nächsten frame geht. man kommt zwar weiter, aber der pfeil erscheint nicht mehr. warum? muß/kann ich die tiefe nochmal setzen? ließt flash das actionscript nur einmal?
die swf und die fla - dateien findet ihr unter http://www.flashproblem
########################################################
stop();
this.createEmptyMovieClip("bild_mc", 1);
loadMovie("print/print_gr_01.jpg", "bild_mc");
bild_mc._x = 0;
bild_mc._y = 0;
// maus_links_mc & maus_rechts_mc sind die buttons
// pfeil_links_mc & pfeil_rechts_mc die pfeile, die erscheinen sollen
maus_links_mc._alpha = 0;
maus_rechts_mc._alpha = 0;
pfeil_links_mc._alpha = 0;
pfeil_rechts_mc._alpha = 0;
maus_links_mc.swapDepths(4);
maus_rechts_mc.swapDepths(5);
pfeil_links_mc.swapDepths(6);
pfeil_rechts_mc.swapDepths(7);
//linke maus
maus_links_mc.onRollOver = function() {
setProperty ("pfeil_links_mc", _alpha, "50");
};
maus_links_mc.onRollOut = function() {
setProperty ("pfeil_links_mc", _alpha, "0");
};
maus_links_mc.onRelease = function() {
prevFrame();
};
//rechte maus
maus_rechts_mc.onRollOver = function() {
//pfeil_rechts_mc._alpha = 100;
setProperty ("pfeil_rechts_mc", _alpha, "50");
};
maus_rechts_mc.onRollOut = function() {
//pfeil_rechts_mc._alpha = 0;
setProperty ("pfeil_rechts_mc", _alpha, "0");
};
maus_rechts_mc.onRelease = function() {
nextFrame();
};
########################################################
die fotos werden dynamisch geladen. darüber liegt ein mc, der nicht sichtbar ist und als schaltfläche dient. wenn man mit der maus über ihm ist, dann soll ein rechter bzw. linker pfeil erscheinen je nachdem ob die maus über dem rechter oder linken bildbereich ist.
nun zum problem:
das funktioniert leider nur einmal, bis man zum nächsten frame geht. man kommt zwar weiter, aber der pfeil erscheint nicht mehr. warum? muß/kann ich die tiefe nochmal setzen? ließt flash das actionscript nur einmal?
die swf und die fla - dateien findet ihr unter http://www.flashproblem
########################################################
stop();
this.createEmptyMovieClip("bild_mc", 1);
loadMovie("print/print_gr_01.jpg", "bild_mc");
bild_mc._x = 0;
bild_mc._y = 0;
// maus_links_mc & maus_rechts_mc sind die buttons
// pfeil_links_mc & pfeil_rechts_mc die pfeile, die erscheinen sollen
maus_links_mc._alpha = 0;
maus_rechts_mc._alpha = 0;
pfeil_links_mc._alpha = 0;
pfeil_rechts_mc._alpha = 0;
maus_links_mc.swapDepths(4);
maus_rechts_mc.swapDepths(5);
pfeil_links_mc.swapDepths(6);
pfeil_rechts_mc.swapDepths(7);
//linke maus
maus_links_mc.onRollOver = function() {
setProperty ("pfeil_links_mc", _alpha, "50");
};
maus_links_mc.onRollOut = function() {
setProperty ("pfeil_links_mc", _alpha, "0");
};
maus_links_mc.onRelease = function() {
prevFrame();
};
//rechte maus
maus_rechts_mc.onRollOver = function() {
//pfeil_rechts_mc._alpha = 100;
setProperty ("pfeil_rechts_mc", _alpha, "50");
};
maus_rechts_mc.onRollOut = function() {
//pfeil_rechts_mc._alpha = 0;
setProperty ("pfeil_rechts_mc", _alpha, "0");
};
maus_rechts_mc.onRelease = function() {
nextFrame();
};
########################################################