Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-01-2005, 17:44   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 68
verzweifelungstat brauch dringenst hilfe bitte bitte bitte

hi, ein erneuter versuch von mir meine gallerie auf die kette zu bekommen...

ich habe folgende galerie geschrieben .... die auch soweit ganz prima funktioniert nur jetzt brauch eich noch nen preloader meine versuche in den letzten wochen und monaten waren nicht sonderbar erfolgreich drum frage ich hier mal nach ob jemand in der lage ist da einen preloader gescheit reinzubasteln er sollte halt nur die thumb nails vorladen und später beim draufclicken das große (größere) bild nachladen mehr will ich eigentlich nicht aber ich schaffe dass ums verrecken nicht.( ich werde das gefühl nicht los das flash einfach nur total unlogisch und ******e ist! )

also folgendes ist die galerie im funktionstüchtigem zustand aber ohne preloader....


Code:
//Rahmen für ThumbNails

function rahmen() {
	this.createEmptyMovieClip("rahmenCont1", 999);
	this.rahmenCont1.beginFill(0x000000, 0);
	this.rahmenCont1.lineStyle(1, 0x616161, 100);
	this.rahmenCont1.moveTo(0, 0);
	this.rahmenCont1.lineTo(130, 0);
	this.rahmenCont1.lineTo(130, 98);
	this.rahmenCont1.lineTo(0, 98);
	this.rahmenCont1.endFill();
	this.rahmenCont1._x = -275;
	this.rahmenCont1._y = -150;
	this.rahmenCont1.beginFill(0xFFFFFF, 100);
	this.rahmenCont1.lineStyle(1, 0x616161, 100);
	this.rahmenCont1.moveTo(0,98);
	this.rahmenCont1.lineTo(0,113);
	this.rahmenCont1.lineTo(130,113);
	this.rahmenCont1.lineTo(130,98);
	this.rahmenCont1.endFill();
	this.rahmenCont1._x = -275;
	this.rahmenCont1._y = -150;
	
};

// Ladebalken

function ladebalken(){
	this.createEmptyMovieClip("loader", 7000);
	this.loader.beginFill(0x000000, 0);
	this.loader.lineStyle(1, 0x616161, 100);
	this.loader.moveTo(0, 0);
	this.loader.lineTo(84, 0);         
	this.loader.lineTo(84, 14);
	this.loader.lineTo(0, 14);
	this.loader.endFill();
			
	this.loader.createEmptyMovieClip("loaderbalken", 8000);
	this.loader.loaderbalken.beginFill(0x616161, 100);
	this.loader.loaderbalken.lineStyle(1, 0x616161, 100);
	this.loader.loaderbalken.moveTo(0, 0);
	this.loader.loaderbalken.lineTo(80, 0);         
	this.loader.loaderbalken.lineTo(80, 10);
	this.loader.loaderbalken.lineTo(0, 10);
	this.loader.loaderbalken.endFill();
	this.loader.loaderbalken._x = 2;
	this.loader.loaderbalken._y = 2;
	this.loader._visible = false;
};

//Rahmen für ThumbNails verfielfältigen

function rahmendub(){
	for (var i = 2; i <= 8; i++) {
		rahmenCont1.duplicateMovieClip("rahmenCont"+i,i);
		vi = this["rahmenCont"+i]; 
    	if(i <=4){
			vi._x=-275 + (140*(i-1));
    		vi._y=-150 + (0*(i-1));
		}
		if(i >=5){
			vi._x=-275 + (140*(i-5));
    		vi._y=(0*i);
		}
	}
	tnladen();
};

//ThumbNails hereinladen und Positionieren

function tnladen(){
	for (var j = 1; j <= 8; j++) {
		this["rahmenCont"+j].createEmptyMovieClip("TNcontainers",6);
		this["rahmenCont"+j].createEmptyMovieClip("TNcontainerb",3);
		
		this["rahmenCont"+j].TNcontainers._x = 1;
		this["rahmenCont"+j].TNcontainers._y = 1;
		this["rahmenCont"+j].TNcontainerb._x = 1;
		this["rahmenCont"+j].TNcontainerb._y = 1;
		
		this["rahmenCont"+j].TNcontainerb.loadMovie("Thumb/slow/thumb" + j + ".jpg");
		this["rahmenCont"+j].TNcontainers.loadMovie("Thumb/slow/thumb" + j + "2.jpg");  
		
		
		
	}
	
};

//Rahmen für Große Bilder erzeugen und positionieren

function rahmengroß () {
	this.createEmptyMovieClip("rahmenContBig1", 700);
	this.rahmenContBig1.beginFill(0x000000, 0);
	this.rahmenContBig1.lineStyle(1, 0x616161, 100);
	this.rahmenContBig1.moveTo(0, 0);
	this.rahmenContBig1.lineTo(386, 0);
	this.rahmenContBig1.lineTo(386, 290);             
	this.rahmenContBig1.lineTo(0, 290);
	this.rahmenContBig1.endFill();
	this.rahmenContBig1._x = -275;
	this.rahmenContBig1._y = -150;
	this.rahmenContBig1.beginFill(0xFFFFFF, 100);
	this.rahmenContBig1.lineStyle(1, 0x616161, 100);
	this.rahmenContBig1.moveTo(0,290);
	this.rahmenContBig1.lineTo(0,305);
	this.rahmenContBig1.lineTo(386,305);
	this.rahmenContBig1.lineTo(386,290);
	this.rahmenContBig1.endFill();
	this.rahmenContBig1._x = -275;
	this.rahmenContBig1._y = -150;
	this["rahmenContBig1"].createEmptyMovieClip("containerbig",6);
	this["rahmenContBig1"].containerbig._x = 1;
	this["rahmenContBig1"].containerbig._y = 1;
	this.rahmenContBig1._visible = false;
};

//RahmenCont Button Funktion hinzufügen (Prototype!?)

function action() {
	for (var k = 1; k <= 8; k++) {
		this["rahmenCont"+k].onRollOver = function() {
			this.TNcontainers._visible = false;
			this.TNcontainerb._visible = true;
		};
		this["rahmenCont"+k].onRollOut = function() {
			this.TNcontainers._visible = true;
			this.TNcontainerb._visible = false;						
		};
		this["rahmenCont"+k].ID=k;
		this["rahmenCont"+k].onPress = function() {
			for (var l = 1; l <= 8; l++){
				this._parent["rahmenCont"+l]._visible = false;
			}
			this._parent["rahmenContBig1"].containerbig.loadMovie("Bilder/slow/bild" + this.ID + ".jpg");
			
			this._parent["rahmenContBig1"]._visible = true;
			this.TNcontainers._visible = true;
			this.TNcontainerb._visible = false;
		}
		this["rahmenContBig1"].onPress = function() {
			for (var l = 1; l <= 8; l++){
				this._parent["rahmenCont"+l]._visible = true;
			}
			this._visible = false;
		}
	}
};

//Funktionsaufrufe

rahmen();
ladebalken();
rahmengroß();
rahmengroßdub();
rahmendub();
action();

//Ende

.............
Bourne ist offline   Mit Zitat antworten
Alt 30-01-2005, 17:44   #2 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 68
rest

..............

und folgendes mein versuch einen preloader noch reinzubauen wobei ich nicht den grund sehe wieso das ums verrecken nicht funktioniert


Code:
//Rahmen für ThumbNails

function rahmen() {
	this.createEmptyMovieClip("rahmenCont1", 999);
	this.rahmenCont1.beginFill(0x000000, 0);
	this.rahmenCont1.lineStyle(1, 0x616161, 100);
	this.rahmenCont1.moveTo(0, 0);
	this.rahmenCont1.lineTo(130, 0);
	this.rahmenCont1.lineTo(130, 98);
	this.rahmenCont1.lineTo(0, 98);
	this.rahmenCont1.endFill();
	this.rahmenCont1._x = -275;
	this.rahmenCont1._y = -150;
	this.rahmenCont1.beginFill(0xFFFFFF, 100);
	this.rahmenCont1.lineStyle(1, 0x616161, 100);
	this.rahmenCont1.moveTo(0,98);
	this.rahmenCont1.lineTo(0,113);
	this.rahmenCont1.lineTo(130,113);
	this.rahmenCont1.lineTo(130,98);
	this.rahmenCont1.endFill();
	this.rahmenCont1._x = -275;
	this.rahmenCont1._y = -150;
	
};

// Ladebalken

function ladebalken(){
	this.createEmptyMovieClip("loader", 7000);
	this.loader.beginFill(0x000000, 0);
	this.loader.lineStyle(1, 0x616161, 100);
	this.loader.moveTo(0, 0);
	this.loader.lineTo(84, 0);         
	this.loader.lineTo(84, 14);
	this.loader.lineTo(0, 14);
	this.loader.endFill();
			
	this.loader.createEmptyMovieClip("loaderbalken", 8000);
	this.loader.loaderbalken.beginFill(0x616161, 100);
	this.loader.loaderbalken.lineStyle(1, 0x616161, 100);
	this.loader.loaderbalken.moveTo(0, 0);
	this.loader.loaderbalken.lineTo(80, 0);         
	this.loader.loaderbalken.lineTo(80, 10);
	this.loader.loaderbalken.lineTo(0, 10);
	this.loader.loaderbalken.endFill();
	this.loader.loaderbalken._x = 2;
	this.loader.loaderbalken._y = 2;
	this.loader._visible = false;
};

//Rahmen für ThumbNails verfielfältigen

function rahmendub(){
	for (var i = 2; i <= 8; i++) {
		rahmenCont1.duplicateMovieClip("rahmenCont"+i,i);
		vi = this["rahmenCont"+i]; 
    	if(i <=4){
			vi._x=-275 + (140*(i-1));
    		vi._y=-150 + (0*(i-1));
		}
		if(i >=5){
			vi._x=-275 + (140*(i-5));
    		vi._y=(0*i);
		}
	}
	tnladen();
};

//ThumbNails hereinladen und Positionieren

function tnladen(){
	for (var j = 1; j <= 8; j++) {
		this["rahmenCont"+j].createEmptyMovieClip("TNcontainers",6);
		this["rahmenCont"+j].createEmptyMovieClip("TNcontainerb",3);
		
		this["rahmenCont"+j].TNcontainers._x = 1;
		this["rahmenCont"+j].TNcontainers._y = 1;
		this["rahmenCont"+j].TNcontainerb._x = 1;
		this["rahmenCont"+j].TNcontainerb._y = 1;
		
		this["rahmenCont"+j].TNcontainerb.loadMovie("Thumb/slow/thumb" + j + ".jpg");
		this["rahmenCont"+j].TNcontainers.loadMovie("Thumb/slow/thumb" + j + "2.jpg");  
		
		ladestatus(this["rahmenCont"+j].TNcontainers);
		
	}
	
};

//Rahmen für Große Bilder erzeugen und positionieren

function rahmengroß () {
	this.createEmptyMovieClip("rahmenContBig1", 700);
	this.rahmenContBig1.beginFill(0x000000, 0);
	this.rahmenContBig1.lineStyle(1, 0x616161, 100);
	this.rahmenContBig1.moveTo(0, 0);
	this.rahmenContBig1.lineTo(386, 0);
	this.rahmenContBig1.lineTo(386, 290);             
	this.rahmenContBig1.lineTo(0, 290);
	this.rahmenContBig1.endFill();
	this.rahmenContBig1._x = -275;
	this.rahmenContBig1._y = -150;
	this.rahmenContBig1.beginFill(0xFFFFFF, 100);
	this.rahmenContBig1.lineStyle(1, 0x616161, 100);
	this.rahmenContBig1.moveTo(0,290);
	this.rahmenContBig1.lineTo(0,305);
	this.rahmenContBig1.lineTo(386,305);
	this.rahmenContBig1.lineTo(386,290);
	this.rahmenContBig1.endFill();
	this.rahmenContBig1._x = -275;
	this.rahmenContBig1._y = -150;
	this["rahmenContBig1"].createEmptyMovieClip("containerbig",6);
	this["rahmenContBig1"].containerbig._x = 1;
	this["rahmenContBig1"].containerbig._y = 1;
	this.rahmenContBig1._visible = false;
};

//RahmenCont Button Funktion hinzufügen (Prototype!?)

function action() {
	for (var k = 1; k <= 8; k++) {
		this["rahmenCont"+k].onRollOver = function() {
			this.TNcontainers._visible = false;
			this.TNcontainerb._visible = true;
		};
		this["rahmenCont"+k].onRollOut = function() {
			this.TNcontainers._visible = true;
			this.TNcontainerb._visible = false;						
		};
		this["rahmenCont"+k].ID=k;
		this["rahmenCont"+k].onPress = function() {
			for (var l = 1; l <= 8; l++){
				this._parent["rahmenCont"+l]._visible = false;
			}
			this._parent["rahmenContBig1"].containerbig.loadMovie("Bilder/slow/bild" + this.ID + ".jpg");
			
			this._parent["rahmenContBig1"]._visible = true;
			this.TNcontainers._visible = true;
			this.TNcontainerb._visible = false;
		}
		this["rahmenContBig1"].onPress = function() {
			for (var l = 1; l <= 8; l++){
				this._parent["rahmenCont"+l]._visible = true;
			}
			this._visible = false;
		}
	}
};

// Preloader

function ladestatus(clip) {  
		
	loader.onEnterFrame = function() {    
		trace(clip);
		geladen = clip.getBytesLoaded();
		zuladen = clip.getBytesTotal();
		trace(geladen)
		trace(zuladen)
		if (geladen>=10) {
			loader._visible = true;          
		    prozent = Math.round(geladen/zuladen*100);
			this.loaderbalken._xscale = prozent;
			if (clip.getBytesLoaded >= clip.getBytesTotal) {
			    delete this.onEnterFrame;
				loader._visible = true;
			}
		}
	}
};

//Funktionsaufrufe

rahmen();
ladebalken();
rahmengroß();
rahmengroßdub();
rahmendub();
action();

//Ende

gruß bourne

(p.s. kann man keine zip files oder sowas hier anhängen?)
Bourne ist offline   Mit Zitat antworten
Alt 30-01-2005, 17:47   #3 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
Zitat:
Zitat von Bourne
..............

und folgendes mein versuch einen preloader noch reinzubauen wobei ich nicht den grund sehe wieso das ums verrecken nicht funktioniert

(p.s. kann man keine zip files oder sowas hier anhängen?)
hola... klar kannse hier zips einfügen! mußte mal unten schauen wenn du postest.... dateianhänge verwalten oder so

ich sehe in deinem as gar kein preloader script?! also getBytesLoaded usw usw... ?! du baust da ja nur formen...

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!

Geändert von salazar (30-01-2005 um 17:48 Uhr)
salazar ist offline   Mit Zitat antworten
Alt 30-01-2005, 18:01   #4 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 68
doch doch am rand ist noch sonen grauer balken damit kannste noch mal nach unten scrolen. hier ist nen zip vorhanden mit allem was dazugehört !!

http://www.bourne.de.vu/Meine%20Gallerie.rar


gruß Bourne
Bourne ist offline   Mit Zitat antworten
Alt 30-01-2005, 18:15   #5 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
Zitat:
Zitat von Bourne
doch doch am rand ist noch sonen grauer balken damit kannste noch mal nach unten scrolen. hier ist nen zip vorhanden mit allem was dazugehört !!

gruß Bourne
der graue balken war eben nicht zu sehen! hatte mich schon gewundert... komisch... egal.. ich schau mir das evtl gleich mal andann

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 02-02-2005, 16:14   #6 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 68
hey

hey salazar, wollteste nicht mal evt. drüberschauen? oder irgendwer anders?


Gruß Bourne
Bourne 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 14:38 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele