Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-02-2005, 08:03   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 4
Question Navigationsprobleme der Sorte _root.mc1.gotoAndStop(6)

Hi!

Ich habe folgendes Problem: ich möchte im Netz eine Galerie veröffentlichen, die aus 28 Bildern besteht (jedes Bild etwa 130kB). Also habe ich mir gedacht, wäre doch schneller zu laden, wenn ich statt eines langen Filmes 4 Filme zu je 7 Bildern veröffentliche. Die Navigation funktioniert einfach (dieser Code ist aus Film 2, resp. "don2800.swf"):

on (keyPress "<Right>") {nextFrame();}
on (keyPress "<Up>") {loadMovieNum("auswahldon.swf", 0);}
on (keyPress "<Left>") {_root.loadMovie("don1800.swf", 0).gotoAndStop(6)}

OK, ich hab also Film 1-4, respektive don1800.swf bis don4800.swf und ich möchte mit den links/rechts-Pfeiltasten einfach nur zum jeweils nächsten oder vorhergehenden Frame springen. Wenn ich aber z.B. vom ersten Bild des 2ten Films ins letzte Bild des ersten Films springen möchte, dann lädt er mir zwar mit dem o.g. code den richtigen Film, springt aber davor noch schnell zu bild 6 des aktuellen, also zweiten Films und nicht zu Bild 6 des ersten Films.

Was mach ich denn da so falsch?

Bitte um Hilfe, auch wenn das Thema schon durchgekaut sein sollte. Ich suche seit 2 Tagen nach einer Lösung und habe bis jetzt nichts gefunden.

Jeder gute Hinweis wird mit einem Password für die versteckten Galerien unserer Seite belohnt!

Vielen Dank im Voraus, Oliver von www.c-o-de.net
chekovadmin ist offline   Mit Zitat antworten
Alt 03-02-2005, 08:16   #2 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Ich galub, Du musst erst prüfen ob Film vollständig geladen wurde und dann erst zu Frame 6 springen. Der springt bestimmt noch zum alten, weil der neue noch nicht voständig vorhanden ist und sich halt der "alte" auf diesem Pfad noch befindet.
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 03-02-2005, 08:34   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 4
aha,...

und wie prüfe ich das? Gibt es da eine einfache code-variante?

Danke erstmal für die rasche Antwort! Wenn du noch ein wenig Zeit hast, wäre das toll...

Oliver
chekovadmin ist offline   Mit Zitat antworten
Alt 03-02-2005, 08:39   #4 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Zauberwort heist Peloader!
Hier ein Link, der Dir da weiter helfen wird!

ein Preloader
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 03-02-2005, 08:59   #5 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 4
also...

hab das jetzt so probiert:

on (keyPress "<Right>") {nextFrame();}
on (keyPress "<Up>") {loadMovieNum("auswahldon.swf", 0);}
on (keyPress "<Left>") {_root.loadMovie("don1800.swf"); if (_framesloaded==_totalframes) {
gotoAndPlay(6);
}}

nur, natürlich spricht der code trotzdem den aktuellen film an und springt, wie zuvor, einfach zu frame 6 des zweiten (aktuellen) Films. liegt es vielleicht an der numerischen framebezeichnung? soll ich den frames wirklich unterscheidbare namen geben, also etwa don1 bis don28?

Danke, dein Password hast du dir schon verdient!

Oliver
chekovadmin ist offline   Mit Zitat antworten
Alt 03-02-2005, 09:01   #6 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 4
oder wärs vielleicht einfacher, das ganze über szenen zu lösen? Und wie wirkt sich das auf das Ladeverhalten aus? Werden alle szenen eines Films geladen, oder nur, wenn sie direkt angesprochen werden?

Bin ich eventuell vollkommen auf dem Holzweg?

O.
chekovadmin ist offline   Mit Zitat antworten
Alt 03-02-2005, 09:04   #7 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Nein, die Frames brauchste nicht einzeln benennen.
Weis nicht ob das so funtzt was Du da gebaut hast

Guck Dir mal in der Hilfe den Befehl "MovieClipLoader.loadClip()" an.
Ich glaub das ist das richtige (ist auch gut erklärt).

Ladeverhalten:
Es wird der ganze Film (swf) geladen. Teile eines filmes sind nicht möglich.
__________________
ERROR: Signature is too large

Geändert von rendner[i] (03-02-2005 um 09:38 Uhr)
rendner[i] ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 01:49 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele