| |||||||
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) |
| Neuer User Registriert seit: Sep 2005
Beiträge: 5
| Bildschirmschoner, Animationsschleife
Ich als blutiger Flash-Anfänger brauche dringend Hilfe! Ich möchte eine Präsentation mit einer Art Bildschirmschoner erstellen. Das heißt, man ist also ganz normal im Menü auf den einzelnen Seiten souzusagen. Wenn man jedoch 30 Sekunden lang keine Aktion mehr tätigt (Maus bewegen, drücken etc.) springt eine Endlos-Animation an. Wie muss man das in ActionScript schreiben? Bin wirklich verzweifelt. Meine Versuche, mit setIntervall etc. sind kläglich gescheitert... Bin für jede Hilfe dankbar! |
| | |
| | #2 (permalink) | |
| Gast
Beiträge: n/a
| Zitat:
Ansonsten sollte folgendes funzen: ActionScript:
Geändert von agedoubleju (26-09-2005 um 12:37 Uhr) | |
|
| | #3 (permalink) |
| Neuer User Registriert seit: Sep 2005
Beiträge: 5
|
Aber nicht lachen: Wie gesagt, "blutiger Anfänger". Dieses Script war in dem Menu eingefügt: Soll eigentlich bewirken, dass nach 30 Sekunden die Animation (ani) beginnt, falls man nichts mehr macht. Die Animation hatte ich als MovieClip in die Flash-Datei eingefügt. Das klappt so aber nicht... stop (); function gotoAndPlay (ani){ if(status == 1){ clearInterval(IntervID); } function init_timer(){ IntervID = setInterval(gotoAndPlay (ani), 30000, 1); gotoAndPlay ("ani", 0); } function restart_timer (IID){ clearInterval(IID); IntervID = setInterval(gotoAndPlay (ani), 30000, 1); gotoAndPlay ("ani", 0); } listen = new object(); listen.onKeyUp = function () { restart_timer(IntervID); }; Key.addListener(listen); listen.onMouseMove = function() { restart_timer(IntervID); }; Mouse.addListener(listen); init_timer();function gotoAndPlay (ani){ if(status ==1){ clearInterval(IntervID); } } } |
| | |
| | #6 (permalink) |
| Gast
Beiträge: n/a
|
Hab ich doch schon beschrieben ActionScript:
|
|
| | #7 (permalink) |
| Neuer User Registriert seit: Sep 2005
Beiträge: 5
|
Ganz lieben Dank für die Hilfe, aber leider funktioniert das nicht. Oder ich hab noch irgendwie irgendwo einen Fehler... :-( function beende_pause() { clearInterval(invervallID); trace("Pause nach 30 Sek beendet"); _level0.con.attachMovie("ani", "ani", 1); } intervallID = setInterval(beende_pause,30000); this.stop(); |
| | |
| | #8 (permalink) |
| Gast
Beiträge: n/a
|
Bei mir funzt das mit meinem Script wunderbar... Hast du vielleicht dem MC "ani" keinen Verknüpfungsbezeichner in der Bibliothek gegeben? Oder den MC "con" nicht angelegt? Setz dir doch einfach ein paar trace-Befehle und lass dir die Objektpfade im Testmodus ausgeben. Geändert von agedoubleju (28-09-2005 um 11:14 Uhr) |
|
| | #10 (permalink) | ||
| Gast
Beiträge: n/a
| Zitat:
Zitat:
| ||
|
| | #11 (permalink) |
| Neuer User Registriert seit: Jul 2005
Beiträge: 3
| Bildschirmschoner
Ich habe das gleiche Anliegen: ich brauche die Funktionalitäten eines typischen Bildschirmschoners. Ich habe mir den Code angesehen und auch verwendet. Es funktioniert prima, jedoch klappt es auch, wenn man die Maus bewegt. Und das soll ja genau nicht passieren. Ich habe es schon mit einem Listener versucht, aber noch nicht das gewünschte Ergebnis erzielt. Irgendwie denke ich mir, dass es doch nicht so schwer sein kann... Bildschirmschoner gibt es doch überall. Aber wie sage ich Flash, dass was passieren soll, wenn nichts passiert? Vielen Dank für Anregungen und Hilfe! *Silvia |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |