Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-11-2005, 16:23   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Beiträge: 405
auf verschiedene ebene laden

hallo,
folgendes schönes script:

_root.createEmptyMovieClip("containerBilder", 5000);
_root.containerBilder._x = 2;
_root.containerBilder._y = 2;
_global.zahl = 0;
weiter.onPress = function() {
if (_global.zahl<3) {
_global.zahl = _global.zahl+1;
bildnummern.gotoAndStop(bildnummern._currentframe+ 1);
loadMovie("photos/gross/"+_global.zahl+".jpg", _root.containerBilder);
} else {
_global.zahl = 3;
trace("letztes bild geladen");
}
trace(bildnummern._currentframe);
ladestatus();
};
retour.onPress = function() {
if (_global.zahl>1) {
_global.zahl = zahl-1;
bildnummern.gotoAndStop(bildnummern._currentframe-1);
loadMovie("photos/gross/"+_global.zahl+".jpg", _root.containerBilder);
} else {
_global.zahl = 1;
trace("das ist das erste bild der galerie");
}
trace(bildnummern._currentframe);
ladestatus();
};

funktioniert wunderbar, ABER leider laden die bilder alle in ein movie namens
"containerBilder" . ich möchte aber, das jedes jpg in ein eigenen container geladen wird, weil ich diese einfaden lassen will, ABER dazu soll das zu erst geladene bild liegen bleiben, damit die bilder "überblendet" werden können.

also bild 1 soll so lange "liegen" bleiben bis bild 2 geladen und bild1 überblendet hat.
ich stell mir das so vor. jedes bild wird in einem eigenen container geladen und jedes neue bild das geladen wird muss eine ebene über dem "alten bild"
liegen, damit die überblendung funktioniert... geht das script welches ich schon habe nach meinen wünschen zu modifizieren???

besten dank für antwort

jerry
jerry ist offline   Mit Zitat antworten
Alt 04-11-2005, 16:40   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
kleines bsp.
PHP-Code:
var tl this;
var 
fadespeed 5;
var 
bildanzahl 18;
clearInterval(loadID);//hier
clearInterval(SID);//und hier
_global.old_conti;
_global.ct 1;
function 
reload_x() {
    
tl.texter.text "";
    
clearInterval(SID);
    
tl.createEmptyMovieClip("container"+ctct+10);
    
tl["container"+ct].loadMovie("Bilder/bild"+ct+".jpg");
    
tl["container"+ct]._alpha 0;
    
this.loader_funk = function() {
        if (
tl["container"+ct].getBytesLoaded()>=4) {
            
gesamt tl["container"+ct].getBytesTotal();
            
bereits tl["container"+ct].getBytesLoaded();
            
prozent Math.ceil((bereits/gesamt)*100);
            
tl.texter.text prozent+" prozent";
            if (
prozent>=100) {
                
tl["container"+ct]._alpha += fadespeed;
                
old_conti._alpha -= fadespeed;
                if (
tl["container"+ct]._alpha>=100 && old_conti._alpha<=0) {
                    
old_conti.unloadMovie();
                    
_global.old_conti tl["container"+ct];
                    
clearInterval(loadID);
                    
_global.ct++;
                    
SID setInterval(reload_x3000);
                }
                if (
ct == (bildanzahl+1)) {
                    
_global.ct 1;
                }
            }
        }
    };
    
loadID setInterval(loader_funk40);
}
reload_x(); 
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 04-11-2005, 18:13   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Beiträge: 405
aw

supi ! sehr schönes script!!!

2 kleinigkeiten, die bilder laden automatisch hintereinander kann ich in deinem script irgentwie meine buttonfunktion einbauen??

weiter.onPress = function() {
if (_global.zahl<3) {
_global.zahl = _global.zahl+1;
bildnummern.gotoAndStop(bildnummern._currentframe+ 1);
loadMovie("photos/gross/"+_global.zahl+".jpg", _root.containerBilder);
} else {
_global.zahl = 3;
trace("letztes bild geladen");
}
trace(bildnummern._currentframe);
ladestatus();
};
retour.onPress = function() {
if (_global.zahl>1) {
_global.zahl = zahl-1;
bildnummern.gotoAndStop(bildnummern._currentframe-1);
loadMovie("photos/gross/"+_global.zahl+".jpg", _root.containerBilder);
} else {
_global.zahl = 1;
trace("das ist das erste bild der galerie");
}
trace(bildnummern._currentframe);
ladestatus();
};

ich habs leider nicht hinbekommen....

danke für antwort

jerry
jerry ist offline   Mit Zitat antworten
Alt 04-11-2005, 19:33   #4 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
ein ähnliches script mit buttons;

PHP-Code:
//zum testen einen ordner "Bilder" anlegen, bilder "bild1-bild5" benennen!!
var bilderArray = ["bild1""bild2""bild3""bild4""bild5"];
var 
tl this;
var 
fadespeed 5;
_global.old_conti;
function 
reload(ctpic) {
    
clearInterval(loadID);
    
tl.createEmptyMovieClip("container"+ctct+10);
    
tl["container"+ct].loadMovie("Bilder/"+pic+".jpg");
    
tl["container"+ct]._alpha 0;
    
this.loader_funk = function() {
        if (
tl["container"+ct].getBytesLoaded()>=4) {
            
gesamt tl["container"+ct].getBytesTotal();
            
bereits tl["container"+ct].getBytesLoaded();
            
prozent Math.ceil((bereits/gesamt)*100);
            if (
prozent>=100) {
                
tl["container"+ct]._alpha += fadespeed;
                
old_conti._alpha -= fadespeed;
                if (
tl["container"+ct]._alpha>=100 && old_conti._alpha<=0) {
                    
old_conti.unloadMovie();
                    
_global.old_conti tl["container"+ct];
                    
clearInterval(loadID);
                }
            }
        }
    };
    
loadID setInterval(loader_funk40);
}
for(
i=0;i<bilderArray.lengthi++){
this.btn_mc.duplicateMovieClip("btn"+ii+100,{_x:450_y:50*i+30});
this["btn"+i].i=i;
this["btn"+i].onPress=function(){
    
reload(this.i+1bilderArray[this.i])
}

__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 05-11-2005, 11:03   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Beiträge: 405
aw

danke,
hat bei mir nich so recht funktioniert...

j.
jerry ist offline   Mit Zitat antworten
Alt 05-11-2005, 19:05   #6 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Zeig mal Deine Variante.
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake 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 15:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele