Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-03-2006, 12:34   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 9
Unhappy Wenn....dann... wie formulieren?

Hallo!
Auf meiner Webseite habe ich verschiedene Vorschaubilder und wenn man draufklickt werden die großen Ansichten extern geladen.
Nun wollte ich das so machen, dass die großen Bilder nicht einfach "plopp" da sind, sondern dass vorher eine Art "Vorhang" das Bild freigibt.
Dieser "Vorhang" ist ein MC. Wenn ich die Seite hochlade, ergibt sich folgendes Problem:
Das große Bild erscheint nach dem Klicken auf das Vorschaubild zwar recht schnell, doch die "Vorhanganimation" ist dann schon zu ende. So erscheint das Bild sofort.
Auf den Vorschaubutton liegt folgendes Script:

on (release) {
tellTarget ("vorhang") {
gotoAndPlay(2);
}
}
on (release) {
loadMovie("grosses_bild", "_root.laden");
}

Und nun meine Frage ):
Wie kann ich das im Script so formulieren, dass der MC "Vorhang" erst dann abspielt, wenn das Bild geladen ist?
...ich hoffe die Beschreibung war nicht allzu wirr....

Danke schön!
Noerdliche ist offline   Mit Zitat antworten
Alt 24-03-2006, 12:38   #2 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Indem du abfragst ob "_root.laden.getBytesLoaded() >= _root.laden.getBytesTotal()" ist.
Also prüfen ob Bild fertig geladen, eventuell man nach preloader hier suchen da kannste dir das Script was du brauchst rausnehmen.
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 24-03-2006, 12:43   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 9
Die großen Bilder, die ich da reinlade sind ja keine .swf Dateien, sondern jpgs. Geht das denn dann auch mit dem Preloader?
Noerdliche ist offline   Mit Zitat antworten
Alt 24-03-2006, 12:50   #4 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Ja, das ist kein problem.
Da du die Bilder ja in einen MovieClip lädst und dann diesen MovieClip "überwachst".
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 24-03-2006, 12:56   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 9
Leider nicht, nur dieser "Vorhang" liegt in einem MC. Die grossen Bilder werden direkt in die Hauptbühne geladen.
Noerdliche ist offline   Mit Zitat antworten
Alt 24-03-2006, 12:58   #6 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Die Hauptbühne ist auch ein MovieClip in Flash.
Ausserdem lädst du doch das Bild in "_root.laden" mit dem Befehl >>loadMovie("grosses_bild", "_root.laden");<<.
__________________
ERROR: Signature is too large

Geändert von rendner[i] (24-03-2006 um 12:59 Uhr)
rendner[i] ist offline   Mit Zitat antworten
Alt 24-03-2006, 12:58   #7 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Tag!

PHP-Code:
loadMovie("grosses_bild""_root.laden"); 
Aber "_root.laden" ist doch ein wohl ein MC und nicht die Bühne?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 24-03-2006, 13:03   #8 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 9
Sorry, klar ist das ein MC.
Vielen Dank schonmal, werde das mal ausprobieren!!!!
Noerdliche ist offline   Mit Zitat antworten
Alt 24-03-2006, 13:04   #9 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Muss dan so ungefähr aussehen:
PHP-Code:
on (release) {
    
_root.laden.loadMovie("grosses_bild");
    
_root.onEnterFrame = function() {
        if (
_root.laden.getBytesLoaded()>10 && _root.laden.getBytesLoaded()>=_root.laden.getBytesTotal()) {
            
_root.vorhang.gotoAndPlay(2);
            
delete _root.onEnterFrame;
        }
    };

__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager 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 13:24 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele