Shop-Hilfe.com
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 17.02.2007, 10:30   #1
TP-Junior
 
Registriert seit: Jun 2004
frank_ macht alles soweit korrekt

ladestatus bei dyn. geladenen .jpgs?


Hallo zusammen,

ich will eine reihe .jpgs dynamisch ueber eine textdatei einladen...
habe da folgendes -wunderbar funktionierendes- skript gefunden und auf meine Beduerfnisse angepasst:

Code:
var dir = "bilder/";
var slider = true;
var tempo = 10;
var scaling = false;
var max_w = 400;
max_h = 400;
var h_centered = false;
var v_centered = false;
var aktiv = "pic1";
var startcall = true;
var i = 1;

MovieClip.prototype.fade = function(a, g) {
	this.action = a;
	this.geschwindigkeit = g;
	this.onEnterFrame = function() {
		if (this.action == 'aus' && this._alpha>0) {
			this._alpha -= this.geschwindigkeit;
			if (this._alpha<=1) {
				this.removeMovieClip();
			}
		}
		if (this.action == 'ein' && this._alpha<100) {
			this._alpha += this.geschwindigkeit;
		}
	};
};

loader = function () {
	this.createEmptyMovieClip('pic'+i, i);
	var pic = this['pic'+i];
	pic._x = 1;
	pic._y = 1;
	pic.loadMovie(this.dir+file_array[this.i-1], this.i);
	loadcontroll = this.createEmptyMovieClip("controller", 10000);
	loadcontroll.onEnterFrame = function() {
		ready = int(pic.getBytesLoaded()*100/pic.getBytesTotal());
		if (ready>=100) {
			if (slider) {
				pic._alpha = 20;
				_root[aktiv].fade('aus', _root.tempo);
				aktiv = 'pic'+i;
				_root[aktiv].fade('ein', _root.tempo);
			} else {
				if (startcall == false) {
					_root[aktiv].unloadMovie();
					aktiv = 'pic'+i;
				}
				startcall = false;
			}
			if (scaling) {
				prop = pic._width/pic._height;
				if (prop>1) {
					if (pic._width>max_w) {
						pic._width = max_w;
						pic._height = pic._width/prop;
					}
				} else {
					if (pic._height>max_h) {
						pic._height = max_h;
						pic._width = pic._height*prop;
					}
				}
			}
			if (h_centered) pic._x = 51;
			if (v_centered) pic._y = 68;
			delete loadcontroll.onEnterFrame;
		}
	};
};

laden = new LoadVars();
laden.onLoad = function(status) {
	if (status) {
		file_array = this.files.split(",");
		loader();
	}
};





vor_btn.onRelease = function() {
	if (_root.i == 27) _root.i = 1;
	else _root.i++;
	loader();
};

rueck_btn.onRelease = function() {
	if (_root.i>1) _root.i--;
	else _root.i = 27;
	loader();
};




laden.load("bilder.txt");
...
Wuerde aber gerne eine Ladeanzeige einbauen, z.B.einen Balken der von grau zu gruen wird ... und wenn er gruen ist, ist das jeweilige Bild geladen.

In meiner zugegebenermassen Anfaengermaessigen Vorstellung muesste das etwa so funktionieren, das ich irgendwo in dem obigen Code abfrage wieviel Prozent des .jpg schon geladen sind und darueber einen mc(ladebalken) der auf der buehne liegt steuern ...
das ist aber schon alles was ich mir da vorstellen kann. Und das kann ich auch nicht wirklich in funktionierneden Code umsetzen!

Kann mir da jemand mit einem Tipp oder einem Codeschnipsel unter die Arme greifen?

Besten Dank fuer die Aufmerksamkeit,
Frank.
frank_ ist offline   Mit Zitat antworten


Alt 17.02.2007, 11:59   #2
TP-Junior
 
Registriert seit: Jun 2004
frank_ macht alles soweit korrekt
Habe die Antwort selbst gefunden... _xscale !!! war ja sonst schon alles da!
manchmal ist es dann doch besser etwas laenger nachzudenken!

Und ich lerne daraus,
das dieses Forum mich zum Danken anregt.
Danke.
frank_ ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Flash
ladestatus bei dyn. geladenen .jpgs? ladestatus bei dyn. geladenen .jpgs?
« Ist das Flash ? Wie würde das gehen ? Shopsuche | Problem mit Link innerhalb eines Flash »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:21 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67