| |||||||
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: Apr 2005
Beiträge: 23
|
Hallo, ich habe einen MovieClip in dem sich Bilder und Text befinden. Das mit dem scrollen an sich klappt alles ganz gut. Jedoch soll dieser stoppen, wenn er den/das Anfang/Ende erreicht hat. Folgendes ActionScript habe ich für den up_btn geschrieben: (die obere Begrenzung (y-max) = 178; der MC ist maskiert) Code: var id_num:Number;
up_btn.onRollOver = function() {
if(list_mc._y<=178) {
id_num = setInterval(rauf, 50);
}
};
up_btn.onRollOut = function() {
clearInterval(id_num);
}; Wenn ich schon zu weit nach oben gescrollt habe und dann nochmal versuche nach oben zu scrollen bewegt er sich nicht weiter. Ich hoffe, dass ich mein Problem einigermaßen verständlich erklärt habe, Ich habe bereits die Suche im Forum nach Stunden aufgegeben. Finden läßt sich zwar etwas, aber leider steig ich da nicht durch den Code. Ich würde mich über eure Hilfe echt freuen. Gruß schwicht |
| | |
| | #2 (permalink) | |
| oEF(etischist) Registriert seit: Dec 2003 Ort: muc
Beiträge: 664
| Zitat:
Zur Begründung: dein up_btn kennt keinen list_mc, er kennt nur alles, was sich "in ihm" befindet, nicht das drumherum. mit _parent kommst Du quasi zum diesem "drumherum". Stell Dir einfach den Windows-Explorer mit seiner Ordnerstruktur vor...
__________________ Grüße, solo Die Antwort auf fast alle Fragen gibt es hier: AS-Referenz Weitere Fehlerquellen sind: Flasche Pfadangeben oder falsch versorgte Variablen. Beides kann man gut hiermit überprüfen. Und den Debugger gibts ja auch noch :) | |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Apr 2005
Beiträge: 23
|
Erstmal herzlichen Dank für die blitzschnelle Antwort, aber leider habe ich immernoch das selbe Problem. Der MC scrollt über die Begrenzung (y=178) hinaus. Wie gesagt, das scrollen funzt. Nur das Stoppen nicht. Wie im Post oben schon beschrieben, wenn der MC über 178 ist und ich den Button nochmal benutze, scrollt er nicht mehr. Kann man eine Funktion schreiben, die vor jedem Intervall die Y-Koordinate abfragt und dann die if-Schleife ausführt? |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Apr 2005
Beiträge: 23
|
Da wäre meine Frage, wie frage ich die Y-Koordinate ständig ab? Wie lautet die Anweisung? Irgendwas mit ypos? Bin leider ziemlich ratlos. Hab es in der Zwischenzeit mit einer while-Schleife probiert. Aber leider ohne Erfolg (entweder Fehler bei der Syntaxprüfung oder es ging nix). Bin ich mit einer while- oder do while-Schleife auf dem Holzweg? Ich bin nicht auf der Suche nach der elegantesten Lösung. Hauptsache der MC Stoppt. Gruß schwicht |
| | |
| | #6 (permalink) |
| ................ Registriert seit: Jun 2004
Beiträge: 15.890
|
...du kannst die Koordinate doch genauso abfragen, wie in deinem rollOver. Muss halt nur der Pfad zu "list_mc" angepasst werden bzw. der "rauf"-Funktion mit übergeben werden. Im Zweifel mal die Datei anhängen, oder zumindest das ganze Script posten.
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |