Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-06-2004, 08:15   #1 (permalink)
...
 
Benutzerbild von dimmid
 
Registriert seit: Nov 2002
Ort: hinterm mond
Beiträge: 1.732
kann jemand beim preloader helfen?

schuldigt! leidiges thema, weiß ich ja selber. bin leider nicht so
der actionscript-freak und brauch für meine bildergalerie unbe-
dingt nen ladebalken.

auf meinem ersten frame liegt folgende anweisung:

counter = 1;
anzahl = 3;
bildladen = function (bild) { container.loadMovie(bild);};
bildladen(counter+".jpg");
aender_text(counter);
function aender_text(counter) {
if (counter == 1) {
balken.text = "hier steht die beschreibung des bildes1";
}
if (counter == 2) {
balken.text = "hier steht die beschreibung des bildes2";
}
if (counter == 3) {
balken.text = "hier steht die beschreibung des bildes3";
}
}


und auf dem "weiter-button" diese hier:

on (press) {
if (counter<anzahl) {
counter++;
} else {
counter = 01;
}
bildladen(counter+".jpg");
aender_text(counter);
}


ich hatte vor, jedes bild einzeln zu laden, weil die galerie nach und
nach erweitert wird und alles auf einmal ein zu großer brocken wäre.
bin leider völlig ahnungslos, wo ich da ansetzen muß. kann mir da je-
mand weiterhelfen?
__________________
»there´s a hole in the world like a great black pit
and it´s filled with people who are filled with sh!t«
dimmid ist offline   Mit Zitat antworten
Alt 25-06-2004, 09:43   #2 (permalink)
AS Junkie
 
Benutzerbild von shocktale
 
Registriert seit: Feb 2004
Beiträge: 397
Hatte das Problem auch erst vor kurzem, aber zieh dir mal das rein...
Vielleicht hilft es dir.
Angehängte Dateien
Dateityp: rar Fotoschau.rar (10,3 KB, 38x aufgerufen)
Dateityp: rar FotoschauMX.rar (8,2 KB, 33x aufgerufen)

Geändert von shocktale (25-06-2004 um 09:51 Uhr) Grund: Sorry hab das ganze noch mal als MX hochgeladen
shocktale ist offline   Mit Zitat antworten
Alt 25-06-2004, 09:58   #3 (permalink)
...
 
Benutzerbild von dimmid
 
Registriert seit: Nov 2002
Ort: hinterm mond
Beiträge: 1.732
ich dank dir. werd gleich mal nen blick draufwerfen.
__________________
»there´s a hole in the world like a great black pit
and it´s filled with people who are filled with sh!t«
dimmid ist offline   Mit Zitat antworten
Alt 25-06-2004, 10:22   #4 (permalink)
...
 
Benutzerbild von dimmid
 
Registriert seit: Nov 2002
Ort: hinterm mond
Beiträge: 1.732
ein echt dickes ei für mich. shocktale, mit deinem beispiel
komm ich nicht wirklich weiter. hab wie gesagt nicht ge-
nügend ahnung vom scripten.

ansehen kann man den bisheringen stand übrigens hier:
http://www.dimdidum.de/galerie/best.html
__________________
»there´s a hole in the world like a great black pit
and it´s filled with people who are filled with sh!t«
dimmid ist offline   Mit Zitat antworten
Alt 25-06-2004, 13:47   #5 (permalink)
...
 
Benutzerbild von dimmid
 
Registriert seit: Nov 2002
Ort: hinterm mond
Beiträge: 1.732
also, ich hab anhand anderer scripte mal folgenden
versuch gemacht:

counter = 1;
anzahl = 3;
bildladen = function (bild) { container.loadMovie(bild);};
bildladen(counter+".jpg");
this.attachMovie("laden", "laden", 50, {_visible:0, _y:515, _x:20});
container._alpha = 20;
var l = container.getBytesLoaded();
var g = container.getBytesTotal();
if (l>5) {
this.laden._visible = 1;
prozent = Math.round(l/g*100);
this.laden._xscale = prozent;
}

mein ladebalken wird auch wunderbar aus der bibliothek
in den film geladen, nur leider bewegt er sich keinen mil-
limeter.
weiß wirklich niemand nen radhat wirklich niemand nen
rat für mich? außerdem ist mir unklar, wie ich die bilder
langsam von _alpha=20 auf _alpha=100 bekomme
__________________
»there´s a hole in the world like a great black pit
and it´s filled with people who are filled with sh!t«
dimmid ist offline   Mit Zitat antworten
Alt 25-06-2004, 17:06   #6 (permalink)
AS Junkie
 
Benutzerbild von shocktale
 
Registriert seit: Feb 2004
Beiträge: 397
Also das kann ich mir eigentlich nicht vorstellen, denn die Fotoschau brauchst du nur auf deine Designzwecke anzupassen.

Wenn dein Server dann noch kein PHP unterstützt, musst du einfach am anfang die Bilderzahl in dem externen Verzeichniss festlegen anstatt mit einem PHP abzufragen.

Anzusehen ist das unter:

Siesta Sombrero
shocktale ist offline   Mit Zitat antworten
Alt 25-06-2004, 17:52   #7 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
@ dimmid
Ist des Online schon getestet ?
__________________
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 25-06-2004, 18:09   #8 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Probier mal des!!
PHP-Code:
this.createEmptyMovieClip("container"100);
this.createEmptyMovieClip("controller"101);
var 
counter 1;
var 
anzahl 3;
bildladen = function (bild) {
    
this.container.loadMovie(bild);
    
this.container._alpha 20;
    
this.attachMovie("loader""laden"10, {_visible:0_y:380_x:80});
    
this.controller.onEnterFrame = function() {
        var 
this._parent.container.getBytesLoaded();
        var 
this._parent.container.getBytesTotal();
        if (
l>5) {
            
this._parent.laden._visible 1;
            
prozent Math.round(l/g*100);
            
this._parent.laden._xscale prozent;
        }
        if (
prozent>=100) {
            
this._parent.container._alpha += 5;
            if (
this._parent.container._alpha>=100) {
                
delete this.onEnterFrame;
                
this._parent.laden.unloadMovie();
            }
        }
    };
};
this.lade_btn.onPress = function() {
    
bildladen("pict/pict"+counter+".jpg");
    
counter++;
}; 
Angehängte Dateien
Dateityp: zip dimmid.zip (3,4 KB, 29x aufgerufen)
__________________
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 28-06-2004, 07:09   #9 (permalink)
...
 
Benutzerbild von dimmid
 
Registriert seit: Nov 2002
Ort: hinterm mond
Beiträge: 1.732
ich dank euch schonmal und werd heute nochmal
dran rumtesten. melde mich, wenns klappt oder
nichtklappt
__________________
»there´s a hole in the world like a great black pit
and it´s filled with people who are filled with sh!t«
dimmid ist offline   Mit Zitat antworten
Alt 28-06-2004, 08:22   #10 (permalink)
...
 
Benutzerbild von dimmid
 
Registriert seit: Nov 2002
Ort: hinterm mond
Beiträge: 1.732
rusty, hab dein script getestet. kannste dir unter
www.dimdidum.de/galerie/best.html ansehen. kei-
ne ahnung warum, aber das erst bild wird bei mir
nicht geladen. weißt du woran das liegen könnte?
der ladebalken funzt irgendwie auch nicht bei allen
bildern, oder willer bei mir nur nicht?


ich häng die .fla mal mit ran
Angehängte Dateien
Dateityp: zip best.zip (9,2 KB, 11x aufgerufen)
__________________
»there´s a hole in the world like a great black pit
and it´s filled with people who are filled with sh!t«

Geändert von dimmid (28-06-2004 um 08:48 Uhr)
dimmid ist offline   Mit Zitat antworten
Alt 28-06-2004, 15:48   #11 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Hi!!
Da hat nicht viel gefehlt!!
Die verknüpfung für den Ladebalken (die ich in Loader umbenannt hatte) mußte wieder in "laden" umbenannt werden!!
Der functions aufruf fürs erste Bild fehlte in der Haupttimeline

Hier ne Demo!!
Angehängte Dateien
Dateityp: zip best.zip (9,0 KB, 33x aufgerufen)
__________________
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 29-06-2004, 07:15   #12 (permalink)
...
 
Benutzerbild von dimmid
 
Registriert seit: Nov 2002
Ort: hinterm mond
Beiträge: 1.732
rusty, du bist klasse! ich geb dir nen extra-orden!!!
__________________
»there´s a hole in the world like a great black pit
and it´s filled with people who are filled with sh!t«
dimmid ist offline   Mit Zitat antworten
Alt 14-12-2004, 00:26   #13 (permalink)
Ein Alter User
 
Benutzerbild von jotti
 
Registriert seit: Mar 2004
Ort: Österreich
Beiträge: 159
Thumbs up

Hey funkt wirklich sehr gut.
Habe aber noch was ins script reingeschrieben was echt geschmacksache ist.
Unter //NEU NEU

Code:
//************Preloader für externe Bilder**** BilderBezeichnung 1.jpg, 2.jpg....usw.****************************
function loader2() {                 //Preloader fuer Schriftenliste vom aussen
	loadMovie("bilder/"+whichPic+".jpg", "schild2");
	_root.createEmptyMovieClip("control", 4);
	_root.control.onEnterFrame = function() {
		if (_root.schild2.getBytesLoaded()>=4) {
			gesamt = _root.schild2.getBytesTotal();
			bereits = _root.schild2.getBytesLoaded();
			prozent = Math.ceil((bereits/gesamt)*100);
			_root.my_txt.text = prozent+" %";
			_root.my_txt._visible = true;
			if (prozent == 100) {
				  _root.my_txt._visible = false;
				  schild2._alpha = 11;
				  fadeIn = true;
				  // NEU NEU
				  if (whichPic<=bildermenge) {
					  var vorladen=whichPic+1
					  loadMovie ("bilder/"+vorladen+".jpg", "vorladen");
					  delete this.onEnterFrame;
				  }
			}
		}
	}
}
Habe natürlich vorladen nicht auf die bühne sonder daneben gezogen.
Was Haltet ihr davon ??

Geändert von jotti (14-12-2004 um 00:28 Uhr)
jotti ist offline   Mit Zitat antworten
Alt 14-12-2004, 00:35   #14 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Hehe! Des freut einen doch!
Aber ich hätte gerne des komplette script gesehen (da fehlt doch was hehe )!!
__________________
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 14-12-2004, 01:12   #15 (permalink)
Ein Alter User
 
Benutzerbild von jotti
 
Registriert seit: Mar 2004
Ort: Österreich
Beiträge: 159
Wink

Code:
this.createEmptyMovieClip("container", 100);
this.createEmptyMovieClip("controller", 101);
var counter = 1;
var anzahl = 2;
bildladen = function (bild) { 
	this.container.loadMovie(bild); 
	this.container._alpha = 20; 
	this.attachMovie("laden", "laden", 10, {_visible:0, _y:380, _x:80}); 
	this.controller.onEnterFrame = function() { 
		var l = this._parent.container.getBytesLoaded(); 
		var g = this._parent.container.getBytesTotal(); 
        if (l>5) { 
            this._parent.laden._visible = 1; 
            prozent = Math.round(l/g*100); 
            this._parent.laden._xscale = prozent; 
        } 
        if (prozent>=100) { 
            this._parent.container._alpha += 5; 
            if (this._parent.container._alpha>=100) { 
//NEU NEU ************
					if (counter<=anzahl) {
					  this.createEmptyMovieClip("vorladen", 100);
					  var vorladen=counter+1
					  loadMovie ("bilder/"+vorladen+".jpg", "vorladen");
					  delete this.onEnterFrame;

                delete this.onEnterFrame; 
                this._parent.laden.removeMovieClip(); 
					}
            } 
        } 
    }; 
}; 
bildladen("bilder/"+counter+".jpg"); 
aender_text(counter);
function aender_text(counter) {
	if (counter == 1) {
		balken.text = "2004/05<br>wespe auf nistplatzsuche";
	}
	if (counter == 2) {
		balken.text = "2004/05<br>hortensie";
	}
	if (counter == 3) {
		balken.text = "2004/05<br>im feuchten gras";
	}
	if (counter == 4) {
		balken.text = "2004/05<br>traubenhyazinthen";
	}
	if (counter == 5) {
		balken.text = "2004/05<br>kleine schnecke";
	}
	if (counter == 6) {
		balken.text = "2004/05<br>blick vom \"kaiser\" auf den funkturm in porta westfalica";
	}
	if (counter == 7) {
		balken.text = "2004/04<br>sibirischer braunbär";
	}
	if (counter == 8) {
		balken.text = "2004/04<br>versteinerte tiere";
	}
	if (counter == 9) {
		balken.text = "2004/04<br>an der weser";
	}
	if (counter == 10) {
		balken.text = "2004/04<br>an der weser";
	}
	if (counter == 11) {
		balken.text = "2004/04<br>die letzten krokusse";
	}
	if (counter == 12) {
		balken.text = "2004/01<br>steine unter´m eis";
	}
	if (counter == 13) {
		balken.text = "2003/08<br>silhouette";
	}
	if (counter == 14) {
		balken.text = "2003/08<br>situationskomik: rudi beim bratwurst essen";
	}
	if (counter == 15) {
		balken.text = "2003/08<br>miniscorpion am gardasee";
	}
	if (counter == 16) {
		balken.text = "2003/08<br>ein flauschiges insekt an einer stachligen pflanze";
	}
	if (counter == 17) {
		balken.text = "2003/08<br>mountainbiketour auf dem monte baldo (gardasee)";
	}
	if (counter == 18) {
		balken.text = "2003/08<br>ich am gardasee";
	}
	if (counter == 19) {
		balken.text = "2003/07<br>die blüte einer passionsblume";
	}
	if (counter == 20) {
		balken.text = "2003/06<br>edelweis";
	}
	if (counter == 21) {
		balken.text = "2003/06<br>erdbeeren";
	}
	if (counter == 22) {
		balken.text = "2003/06<br>plüschwurm";
	}
	if (counter == 23) {
		balken.text = "2003/05<br>buntes tulpenbeet";
	}
	if (counter == 24) {
		balken.text = "2003/05<br>vergissmeinnicht";
	}
	if (counter == 25) {
		balken.text = "2003/03<br>waldidylle im winter";
	}
	if (counter == 26) {
		balken.text = "2003/02<br>mein süßer";
	}
	if (counter == 27) {
		balken.text = "2003/02<br>teelichter";
	}
}
Was hältst du von diesen Code ??
Was bedeutet this.createEmptyMovieClip("vorladen", 100);
Macht er im unterordner noch einen unterordner?
100 Was soltte eigentlich dieser zahlenwert?
Bin neu und habe noch viele fragen.
jotti 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 17:40 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele