| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: May 2007
Beiträge: 39
| Zurück Button auf Bildergallery legen
Hi, hab schon mehrmals versucht folgendes Problem zu lösen. Ich hab eine Bildergallery auf meiner Seite eingebaut und nun möchte ich eine Schaltfläche darüber legen mit der man wieder auf die Auswahlseite der Gallery kommt. Allerdings funktioniert die Schaltfläche nicht. Gruß Björn Wenn ihr auf meiner Webseite auf Gallery klickt und die erste Gallery auswählt könnt ihr das Problem life sehen. http://www.bjoern-ohler.de Skript: stop(); this.createEmptyMovieClip("ladeButton", 200); ladeButton.attachMovie("btn_back","back",1); ladeButton._y = 5; ladeButton._x = 330; ladeButton._height = 25; ladeButton._width = 75; /*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 = 14; //Berechnung die Reihenanzahl var aReihe = Math.floor(bAnz/nReihe); //Zaehler für die Reihen var rZaehler = aReihe; //Fadegeschwindigkeit var aGesch = 3; //Variabeln für den Rahmen var lRahmen = 0xffffff; var rRahmen = 0x333333; //Strichstärke var stStaerke = 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 = picsURL+"gb2007"; //grösse der Thumbs in PX var tWeite = 40; var tHoehe = 40; //Abstand var abStand = tWeite+10; //Position der Thumbs, ausgelegt auf die Hoehe der Anzeigebilder von 300 PX var yPos = 360; var xPos = Math.floor(-((Stage.width-abStand*nReihe)/2)+abStand/2); //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; }; } //Funktion für die Rahmen function rahmen(x, y, lfarbe, rfarbe, str, obj, xpos, ypos) { obj.createEmptyMovieClip("rahmen", 100); with (obj.rahmen) { lineStyle(str, lfarbe, 100); obj.rahmen.moveTo(0, 0); lineTo(x, 0); lineStyle(str, rfarbe, 100); lineTo(x, y); lineTo(0, y); lineStyle(str, lfarbe, 100); lineTo(0, 0); _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; x = (Stage.width-weite)/2; y = (yPos-hoehe)/2; _level0.container.bild._x = x; _level0.container.bild._y = y; rahmen(weite, hoehe, rRahmen, lRahmen, stStaerke, container, x, y); removeMovieClip(this); } }; } function faden(obj, wert) { container.onEnterFrame = function() { if (wert) { this._alpha -= aGesch; if (this._alpha<=1) { wert = false; container.bild.loadMovie(obj, 1); mAusrichten(); } } else { this._alpha += aGesch; if (this._alpha>=99) { delete this.onEnterFrame; } } }; } /*********** Ende **********************/ /**********Funktionen für die Ausrichtung, der Thumbs ******/ function ausrichten(i, obj, reihe) { if (i>nReihe) { ber = i-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._width, obj.thumbs._height, lRahmen, rRahmen, stStaerke, obj.thumbs, obj.thumbs._x, obj.thumbs._y); } 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.prozent = int(this.thumbs.getBytesLoaded()*100/this.thumbs.getBytesTotal()); if (this.thumbs.getBytesLoaded()>2000 && this.prozent>=100) { 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; } delete this.onEnterFrame; 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); }; } }; } /********* Ende**********/ /********Start für den Ablauf***********/ this.createEmptyMovieClip("container", 1); this.container.createEmptyMovieClip("bild", 1); with (container) { bild.loadMovie(ordner+"/pic"+1+".jpg"); mAusrichten(); } for (var z = bAnz; z>0; --z) { lade(z); } /********* Ende **************/ //Funktion zum löschen der Thumbs c = 0; function thLoeschen() { for (var z = bAnz; z > 0; --z) { c = c + 1; lsthumbs = "thumbs" + c; removeMovieClip(lsthumbs); } } ladeButton.back.onRelease = function(){ //Funktionsaufruf thLoeschen() container.removeMovieClip(); gotoAndStop(1); } |
| | |
| | #2 (permalink) |
| von natur aus sanft Registriert seit: Jan 2002 Ort: Landshut
Beiträge: 1.404
|
HI, hmm.. erstmal würd ich auzfräumen :PHP-Code: ich denke aber das du von Schlüsselbild zu Schlüsselbild springst... somit dürfte dein BACK-BTN ein: PHP-Code: grz. Chris
__________________ ------------------------------------------------ Lieber mal nachfragen als stundenlang doof rumsitzen ;) Landshuter Hochzeit 1475 ------------------------------------------------ Geändert von darwin26 (17-10-2007 um 07:50 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |