Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-04-2006, 15:17   #1 (permalink)
i´m the dude
 
Benutzerbild von licht-schalter
 
Registriert seit: Nov 2005
Beiträge: 20
Question bilder werden nach zu schnellem wechsel nicht mehr gezeigt

Hallo,

ich hab ein Problem, und zwar ein gar nicht so kleines. Zumindest für mich. Bin totaler AS newbie.

Also, ich habe eine Flashdatei erstellt, mit drei Schaltflächen.
Wenn ich auf die Schaltfläche drücke, komme ich zu einem Inhaltsfenster. In dem Inhaltsfenster ist eine Bilderslideshow. DIe Bilder werden aus einem Ordner geladen, anzeigt und übergeblendet.

Über einen "schließen" Button komme ich wieder auf die Schaltflächenseite.
Auf dem nächsten genau dasselbe.
Klappt soweit auch alles ganz gut.
Wenn ich nun aber auf "schließen" gehe und das Fenster ausgeblendet wird, ich dann zu schnell auf eine nächste Schaltfläche drücke, werden mir im darauf folgendem Fenster keine Bilder mehr angezeigt.

Nun...wie kann ich es lösen?

Ich habe dieses Bildfadescript:
Code:
//um pfadprobleme innerhalb verschachtelter hereingeladener filme zu vermeiden,
// schreibt nimmt man eine variable für das "_root", anstelle von "_root" schreibt man dann immer "tl"
var tl = this;
//tempo für das faden
var fadespeed = 4;
//wieviel bilder snd's denn?
var bildanzahl = 4;
//definieren des "vorgängerladebildes"(für das entladen wichtig)
_global.old_conti;
//bei welcher zahl fangen wir an?- "ct" ist unser zählvarible
_global.ct = 1;
//hauptfunktion:
function reload_x() {
//das intervall "SID" bei jedem aufruf der function reload_x löschen(siehe unten)
    clearInterval(SID);
//leeren movieclip erstellen zum hereinladen des bildes(immer mit der
//variable "ct", um das nächst bild zu laden(ganz unten wird "ct" immer +1 erhöht
    tl.createEmptyMovieClip("container"+ct, ct+10);
//der leere mc soll das bild(hinweis wieder auf "ct") laden
    tl["container"+ct].loadMovie("pics/bg_"+ct+".jpg");//der pfad zu den bildern
//alphawert = 0
    tl["container"+ct]._alpha = 0;
//um geladene bilder bearbeiten zu können, muss man sie vorladen
//hier mit der function "loader_funk"
    this.loader_funk = function() {
//wenn der leere mc über 4 Bytes groß ist....
        if (tl["container"+ct].getBytesLoaded()>=4) {
//typische preloadergeschichte
            gesamt = tl["container"+ct].getBytesTotal();
            bereits = tl["container"+ct].getBytesLoaded();
            prozent = Math.ceil((bereits/gesamt)*100);
            if (prozent>=100) {
//wenn prozet 100 sind, dann soll der oben erstellte,beladene mc einfaden
//und der alte("old_conti) ausfaden
                tl["container"+ct]._alpha += fadespeed;
                old_conti._alpha -= fadespeed;
//wenn neu 100 alpha und alt 0 alpha, dann den alten mc entladen
                if (tl["container"+ct]._alpha>=100 && old_conti._alpha<=0) {
                    old_conti.unloadMovie();
//den neuen mc zu "alten machen:
                    _global.old_conti = tl["container"+ct];
//das interval loadID(siehe unten) löschen
                    clearInterval(loadID);
//"ct" um ein erhöhen
                    _global.ct++;
//die hauptfunction reload_x wieder starten
                    SID = setInterval(reload_x, 10000);
                }
//wenn maximale bildanzahl erreicht wurde, wieder bei 1 anfangen
                if (ct == (bildanzahl+1)) {
                    _global.ct = 1;
                }
            }
        }
    };
//preloader-intervall starten
    loadID = setInterval(loader_funk, 40);
}
//function-aufruf
reload_x();
Das script ist von Rustycake (wenn ich die richtige Info habe)
und entnommen habe ich das hier:
Bilder ein- und ausblenden

Ich hab euch die Dateien mal hochgeladen:
http://www.licht-schalter.de/testen/inhalt_ff.zip

Und bitte...sagt nichts zu dem Aufbau.

Bin euch echt dankbar, wenn ihr mir helfen könntet.
licht-schalter ist offline   Mit Zitat antworten
Alt 03-04-2006, 20:28   #2 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
aloha!

was'n das für'n aufbau?



der wahrhaft geile bildfader von RustyCake ist nicht wirklich dafür konzipiert, diesen immer wieder "ein und auszuschalten", das SetInterval spielt zwangsläufig verrückt;
ich habe mich auch schon viel herumgeplagt;
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 03-04-2006, 20:38   #3 (permalink)
i´m the dude
 
Benutzerbild von licht-schalter
 
Registriert seit: Nov 2005
Beiträge: 20
mhh...

tja...sag ich ja, zum aufbau nichts sagen. ist ja nicht endgültig.

ehm...und haste nen alternativ vorschlag zum bildfader?
licht-schalter ist offline   Mit Zitat antworten
Alt 03-04-2006, 21:03   #4 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
nö, noch nix gelöst;
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti 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 19:00 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele