power-box.de
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 15.06.2006, 19:31   #16
TP-Moderator
 
Benutzerbild von Wanderratte
 
Registriert seit: Mar 2002
Wanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKE
Ein Link wäre nett
__________________
Gruß

Wanderratte
Gebildet ist,
wer weiß,
wo er findet,
was er nicht weiß.

Eurokicker
Home
Amazon Wunschzettel
Wanderratte ist offline   Mit Zitat antworten


Alt 16.06.2006, 08:19   #17
TP-Junior
 
Registriert seit: Jun 2006
olum macht alles soweit korrekt
Ok np
http://www.asamnet.de/~fischept/hp/
Die HP ist zwar noch nicht fertig aber die Bilder funktionieren super.
Danke nochmal fuer das super script
olum
olum ist offline   Mit Zitat antworten
Alt 16.06.2006, 09:37   #18
TP-Moderator
 
Benutzerbild von Wanderratte
 
Registriert seit: Mar 2002
Wanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKE
Sieht doch soweit schon gut aus
noch ein Tipp stelle mal die BPS auf 40 ein, dann sollte es flüssiger laufen
__________________
Gruß

Wanderratte
Gebildet ist,
wer weiß,
wo er findet,
was er nicht weiß.

Eurokicker
Home
Amazon Wunschzettel
Wanderratte ist offline   Mit Zitat antworten
Alt 11.07.2006, 12:27   #19
TP-Junior
 
Registriert seit: Jul 2006
tanja46 macht alles soweit korrekt

Problem mit der Galerie


Hallo Wanderratte,
ich habe ein kleinen Problem mit deinem Tut der Wabber Galerie.
Die Tumbs werden bei mir alle in einer Zeile dargestellt, obwohl ich es anders eingestellt habe. Habe ich irgendwo einen Fehler eingebaut?
Meine Fotos sind etwas größer und zwar 350 x 470 px, liegt es daran?

Schau mal unter www.licht-echt.com

Hier der Code:
/*******Deklaration der Variablen*********/
//Bilderanzahl
var bAnz = 12;
//Anzahl der Bilder, die in einer Reihe angezeigt werden sollen
var nReihe = 4;
//Berechnung die Reihenanzahl
var aReihe = Math.floor(bAnz/nReihe)
//Zaehler für die Reihen
var rZaehler = aReihe;
//Fadegeschwindigkeit
var aGesch = 5;
//Ordner aus dem die Bilder ausgelesen werden, solltet ihr einen anderen Ordnernamen
//gewählt haben, dann müsst ihr ihn hier ändern
var ordner = "kids";
//Position der Thumbs, ausgelegt auf die Hoehe der Anzeigebilder von 300 PX
var yPos = 370;
var xPos = 0;
//grösse der Thumbs in PX
var tWeite = 38;
var tHoehe = 50;
//Abstand
var weite = 60;
//Bildskallierung
var skal =10;
var wMulti = .9;
/**************+Ende der Deklaration*********************/
/******* Funktionen für die Effekte *********/
function effekt(obj, wX) {
obj.onEnterFrame = function() {
this.sX = Math.ceil(Number(this.sX*wMulti)+Number((wX-this._xscale)*wMulti));
this._xscale += this.sX;
this._yscale += this.sX;
};
}
function faden(obj, wert) {
container.onEnterFrame = function() {
if (wert) {
this._alpha -= aGesch;
if (this._alpha<=1) {
wert = false;
container.bild.loadMovie(obj, 1);
}
}
else {
this._alpha += aGesch;
if (this._alpha>=99) {
delete this.onEnterFrame;
}
}
};
}
function lade(i) {
obj = "thumbs"+i;
if (i%nReihe == 0) {
--rZaehler;
}
this.createEmptyMovieClip(obj, i+10);
this[obj].createEmptyMovieClip("thumbs", 1);
this[obj].thumbs.loadMovie(ordner+"/pic"+i+".jpg");
this[obj].sX = 0;
this[obj].i = i;
this[obj].reihe = rZaehler;
this[obj].onEnterFrame = function() {
this.bytes_gesamt = this.thumbs.getBytesTotal();
this.bytes_geladen = this.thumbs.getBytesLoaded();
this.prozent = int(this.thumbs.getBytesLoaded()*100/this.thumbs.getBytesTotal());
if (this.thumbs.getBytesLoaded()>2000 && this.prozent>=100){
delete this.onEnterFrame;
ausrichten(this.i, this, this.reihe);
this.file = ordner+"/pic"+this.i+".jpg";
with (this.thumbs) {
_width = tWeite;
_height = tHoehe;
_x -= _width/2;
_y -= _height/2;
}
this._yscale = 120;
this._xscale = 120;
effekt(this, 100);
this.onRelease = function() {
faden(this.file, true);
};
this.onRollOver = function() {
effekt(this, 120);
};
this.onRollOut = function() {
effekt(this, 100);
};
}
};
}
function ausrichten(i, obj, reihe) {
if (i>nReihe) {
ber = i-nReihe*rZaehler;
obj._x = -xPos+weite*ber;
obj._y = yPos+weite*rZaehler;
} else {
obj._x = -xPos+weite*i;
obj._y = yPos;
}
}
this.createEmptyMovieClip("container",1);
this.container.createEmptyMovieClip("bild",1);
with (container) {
_x = 460;
_y = 40;
bild.loadMovie(ordner+"/pic"+1+".jpg");
}
for (var z = bAnz; z>0; --z) {
lade(z);
}
/********* Ende **************/

Viele Grüße
Tanja
tanja46 ist offline   Mit Zitat antworten
Alt 11.07.2006, 13:55   #20
TP-Moderator
 
Benutzerbild von Wanderratte
 
Registriert seit: Mar 2002
Wanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKE
Ich weiß zwar nicht was du bei dir im Script gemacht hast und ich habe auch keine Zeit da jetzt nachgucken. Aber mit dem hier geht es

Noch eins, auch wenn es Free ist lässt man Fairerhalber die Copyrechte drin
PHP-Code:
/*Copyright by Ralf Berg*/
/*info@creativer.de*/
/*www.creativer.de*/
/*Idee: Christian Dyadio */
/*www.flashtalk.at*/
/*******Deklaration der Variablen*********/
//Bilderanzahl
var bAnz 12;
//Anzahl der Bilder, die  in einer Reihe angezeigt werden sollen
var nReihe 4;
//Berechnung die Reihenanzahl
var aReihe Math.floor(bAnz nReihe);
//Zaehler für die Reihen
var rZaehler aReihe;
//Fadegeschwindigkeit
var aGesch 5;
//Variabeln für den Rahmen
var lRahmen 0xffffff;
var 
rRahmen 0x333333;
//Strichstärke
var stStaerke 2;
//Ordner aus dem die Bilder ausgelesen werden, solltet ihr einen anderen Ordnernamen
//gewählt haben, dann müsst ihr ihn hier ändern
var ordner "kids";
//grösse der Thumbs in PX
var tWeite 50;
var 
tHoehe 50;
//Abstand
var abStand tWeite 10;
//Position der Thumbs, ausgelegt auf die Hoehe der Anzeigebilder von 300 PX
//Position der Thumbs, ausgelegt auf die Hoehe der Anzeigebilder von 300 PX
var yPos 370;
var 
xPos 0;
//grösse der Thumbs in PX
var tWeite 38;
var 
tHoehe 50;
//Abstand
var weite 60;
//Bildskallierung
var skal 10;
var 
wMulti .9;
/**************+Ende der Deklaration*********************/
/******* Funktionen für die Effekte *********/
function effekt(objwX) {
    
obj.onEnterFrame = function() {
        
this.sX Math.ceil(Number(this.sX wMulti) + Number((wX this._xscale) * wMulti));
        
this._xscale += this.sX;
        
this._yscale += this.sX;
    };
}
//Funktion für die Rahmen
function rahmen(xylfarberfarbestrobjxposypos) {
    
obj.createEmptyMovieClip("rahmen"100);
    
with (obj.rahmen) {
        
lineStyle(strlfarbe100);
        
obj.rahmen.moveTo(00);
        
lineTo(x0);
        
lineStyle(strrfarbe100);
        
lineTo(xy);
        
lineTo(0y);
        
lineStyle(strlfarbe100);
        
lineTo(00);
        
_x xpos;
        
_y ypos;
    }
}
//Ausrichten des Hauptbildes
function mAusrichten() {
    
this.createEmptyMovieClip("controler"20000);
    
controler.onEnterFrame = function() {
        
this.prozent int(_level0.container.bild.getBytesLoaded() * 100 _level0.container.bild.getBytesTotal());
        if (
this.prozent >= 100) {
            
trace(_level0.container.bild._width);
            
weite _level0.container.bild._width;
            
hoehe _level0.container.bild._height;
            
= (Stage.width weite) / 2;
            
= (yPos hoehe) / 2;
            
_level0.container.bild._x x;
            
_level0.container.bild._y y;
            
rahmen(weitehoeherRahmenlRahmenstStaerkecontainerxy);
            
removeMovieClip(this);
        }
    };
}
function 
faden(objwert) {
    
container.onEnterFrame = function() {
        if (
wert) {
            
this._alpha -= aGesch;
            if (
this._alpha <= 1) {
                
wert false;
                
container.bild.loadMovie(obj1);
                
mAusrichten();
            }
        } else {
            
this._alpha += aGesch;
            if (
this._alpha >= 99) {
                
delete this.onEnterFrame;
            }
        }
    };
}
/*********** Ende **********************/
/**********Funktionen für die Ausrichtung, der Thumbs ******/
function ausrichten(iobjreihe) {
    if (
nReihe) {
        
ber nReihe reihe;
        
obj._x = -xPos abStand ber;
        
obj._y yPos abStand reihe;
    } else {
        
obj._x = -xPos abStand i;
        
obj._y yPos;
    }
    
//Aufruf um den Rahmen zu Erstellen
    
rahmen(obj.thumbs._widthobj.thumbs._heightlRahmenrRahmenstStaerkeobj.thumbsobj.thumbs._xobj.thumbs._y);
}
function 
lade(i) {
    
obj "thumbs" i;
    if (
nReihe == 0) {
        
rZaehler--;
    }
    
this.createEmptyMovieClip(obj10);
    
this[obj].createEmptyMovieClip("thumbs"1);
    
this[obj].thumbs.loadMovie(ordner "/pic" ".jpg");
    
this[obj].sX 0;
    
this[obj].i;
    
this[obj].reihe rZaehler;
    
this[obj].onEnterFrame = function() {
        
this.prozent int(this.thumbs.getBytesLoaded() * 100 this.thumbs.getBytesTotal());
        if (
this.thumbs.getBytesLoaded() > 2000 && this.prozent >= 100) {
            
ausrichten(this.ithisthis.reihe);
            
this.file ordner "/pic" this.".jpg";
            
with (this.thumbs) {
                
_width tWeite;
                
_height tHoehe;
                
_x -= _width 2;
                
_y -= _height 2;
            }
            
delete this.onEnterFrame;
            
this._yscale 120;
            
this._xscale 120;
            
effekt(this100);
            
this.onRelease = function() {
                
faden(this.filetrue);
            };
            
this.onRollOver = function() {
                
effekt(this120);
            };
            
this.onRollOut = function() {
                
effekt(this100);
            };
        }
    };
}
/********* Ende**********/
/********Start für den Ablauf***********/
this.createEmptyMovieClip("container"1);
this.container.createEmptyMovieClip("bild"1);
with (container) {
    
bild.loadMovie(ordner "/pic" ".jpg");
    
mAusrichten();
}
for (var 
bAnz0; --z) {
    
lade(z);
}
/*********  Ende **************/ 
__________________
Gruß

Wanderratte
Gebildet ist,
wer weiß,
wo er findet,
was er nicht weiß.

Eurokicker
Home
Amazon Wunschzettel
Wanderratte ist offline   Mit Zitat antworten
Alt 11.07.2006, 14:45   #21
TP-Junior
 
Registriert seit: Jul 2006
tanja46 macht alles soweit korrekt

Klaro


Hallo Wanderratte,
vielen Dank, jetzt geht es tatsächlich ohne Probleme,
mit der Reihenfolge.

Die Copyrights bleiben selbstverständlich drin. Finde die
Galerie sehr schlicht und durch den wabber-effekt doch
interessant anzuschauen. Schön

Viele Grüße
Tanja
tanja46 ist offline   Mit Zitat antworten
Alt 11.07.2006, 18:17   #22
TP-Junior
 
Registriert seit: Jul 2006
tanja46 macht alles soweit korrekt

Entladen??


Hallo Wanderratte,
jetzt ist doch noch ne Frage aufgetaucht.
Wie kann ich die Thumbs wieder entladen?
Das große Bild habe ich mit unloadMovie("container"); wegbekommen,
aber die kleinen Fotos?

Gruß
Tanja
tanja46 ist offline   Mit Zitat antworten
Alt 12.07.2006, 02:59   #23
TP-Moderator
 
Benutzerbild von Wanderratte
 
Registriert seit: Mar 2002
Wanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKE
Da kannst du gleich die ganzen Clips löschen
PHP-Code:
//Funktion zum löschen der Thumbs
function thLoeschen() {
    for (var 
bAnz0; --z) {
        
removeMovieClip("thumbs" i);
    }
}
//Funktionsaufruf
thLoeschen() 
__________________
Gruß

Wanderratte
Gebildet ist,
wer weiß,
wo er findet,
was er nicht weiß.

Eurokicker
Home
Amazon Wunschzettel
Wanderratte ist offline   Mit Zitat antworten
Alt 12.07.2006, 10:49   #24
TP-Junior
 
Registriert seit: Jul 2006
tanja46 macht alles soweit korrekt

Thumbs löschen


Hallo Wanderratte,
jetzt habe ich deinen Code eingebaut und nichts geht.
Ich möchte mit einem Button zu einer neuen Bildbezeichung springen und dann sollten die Thumbs und das große Bild weg sein. Unter onPress auf dem Button funktioniert der Code nicht und auch nicht in einem leeren Schlüsselbild in der neuen Bildbezeichung. Was mache ich falsch?

Gruß
Tanja
tanja46 ist offline   Mit Zitat antworten
Alt 12.07.2006, 11:08   #25
TP-Moderator
 
Benutzerbild von Wanderratte
 
Registriert seit: Mar 2002
Wanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKE
Es reicht wenn der Befehlt auf einem Button ist
deinButton.onRelease = function(){
//Funktionsaufruf
thLoeschen()
}
__________________
Gruß

Wanderratte
Gebildet ist,
wer weiß,
wo er findet,
was er nicht weiß.

Eurokicker
Home
Amazon Wunschzettel
Wanderratte ist offline   Mit Zitat antworten
Alt 12.07.2006, 12:48   #26
TP-Junior
 
Registriert seit: Jul 2006
tanja46 macht alles soweit korrekt

Buttonbefehl


Hallo Wanderratte,
ich blicks irgendwie nicht, sorry.
Ich habe jetzt auf meinem Button:

on (press) {
gotoAndPlay("home");
unloadMovie("container");
this[obj].thumbs.unloadMovie(ordner+"/pic"+i+"/.jpg");
}

Wenn ich deinen Befehl angebe, kommt das der Befehl in einer on Anwendung stehen muß und wenn ich das mache geht es nicht.
Wie muß denn der komplette Button (Name: Home) Befehl aussehen?

Gruß
Tanja
tanja46 ist offline   Mit Zitat antworten
Alt 29.07.2006, 14:07   #27
TP-Member
 
Registriert seit: Aug 2003
Ort: Germany
jan78 ist auf einem guten Weg
Hallo Wanderratte,

Hier ist schon wieder einer der es nicht versteht ...
Ich hab das ganze mit dem letztem Script versucht, hat soweit teilweise geklappt. Allerdings war mir das ganze dann doch etwas zuviel AS, allein zum visuallisieren des Layouts brauche ich ein paar Bildchen auf der Bühne ...
Ich möchte die Galerie über einen Hintergrund anordnen, daher habe ich links 3 Reihen mit je 5 Bildern, dann das große Bild in der Mitte und rechts nochmal 3 Riehen treppenförmig absteigend. Jedes einzelne Vorschaubild hat also seinen eigenen Platz. An der Position x385 y2.5 soll dann das große 300x300 Bild erscheinen. Da alles Bilder in der Bibliothek abgelegt sind (pic1-24) brauche ich die Bilder nicht aus einem Ordner laden (Film hat am Anfang einen Preloader). Nun zum Problem: Irgendwie bekomme ich weder den Wabbereffekt hin, noch das irgendetwas funktioniert.
Ich wäre wirklich sehr dankbar wenn mir jemand hier weiterhelfen könnte?
Die Datei stelle ich jetzt im Moment auf www.dasart.de/testsite/galerie.zip ...
__________________
www.dasArt.de ... die etwas andere Kunstinterpretation ...