| |||||||
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) |
| i´m the dude Registriert seit: Nov 2005
Beiträge: 20
|
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(); 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. |
| | |
| | #2 (permalink) |
| tracer 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 |
| | |
| | #4 (permalink) |
| tracer 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 |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |