Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-02-2005, 14:22   #1 (permalink)
Ich und du,Müllers..
 
Benutzerbild von börnstar
 
Registriert seit: Nov 2003
Beiträge: 72
Prop mit navi für Galerie "next" / "prev"

Hallo Leutz!

Hab mal ne Frage für eine Navigation für eine Galerie mit bis zu 120 Bildern! Ich möchte die Galerie gerne über "next" und "prev" Buttons steuern und anzeigen bei welchem Bild mal ist zb: 12/120!

Bis jetzt hab ich es so gemacht, dass der "next" (oder "prev") Button, der durch nextFrame einen mc steuert der wieder in jedem Bild ein loadMovie für die .jpg's hat, die Bilder lädt!
Ziemlich umständlich wie ich finde! Denn jetzt müsste ich ja bei über 15 Galerien jeweils 120 mal loadMovie rein schreiben!
Jetzt bräuchte ich mal eure Hilfe zum as! Hab nicht wirklich viel Ahnung von as, bis jetzt hat es zum überleben gereicht!

Stelle mir einen Lösungsansatz in etwa so vor:

Per Button wird eine Variable hochgezählt, welche dann in die url eingesetz wird like .loadMovie('pic'VARIABLE'.jpg', ziel); und bei 121 wieder bei 1 anfängt, also irgendwie ne Schleife mit i<=120 oder so.
Zusätzlich bräuchte ich dann halt noch die Anzeige, die per _root.galerieanzeige.text = "<<VARIABLE>>"; die Bildzahl übergibt!


Ich hoffe es war verständlich!
börnstar ist offline   Mit Zitat antworten
Alt 16-02-2005, 14:57   #2 (permalink)
.
 
Registriert seit: May 2003
Ort: bayern
Beiträge: 1.117
zunächst einmal klingt das wirklich unnötig kompliziert, warum nicht alles in einem frame?!

angenommen du startest mit bild: 'pic_1.jpg'

und dein mc in den du die bilder lädtst heißt 'container'

ActionScript:
  1. actPic = 1;
  2. maxPics = 120;
  3.  
  4. next.onRelease = function(){
  5.    actPic<maxPics ? actPic++ : actPic = 1;
  6.    container.loadMovie('pic_ '+actPic+'.jpg');
  7.    galerieanzeige.text=actPic+'/'+maxPics;
  8. }
  9.  
  10. prev.onRelease = function(){
  11.    actPic>1 ? actPic-- : actPic = maxPics;
  12.    container.loadMovie('pic_ '+actPic+'.jpg');
  13.    galerieanzeige.text=actPic+'/'+maxPics;
  14. }

sollte gehen?!
__________________
[mooseMash]

Geändert von mooseMash (16-02-2005 um 15:07 Uhr)
mooseMash ist offline   Mit Zitat antworten
Alt 16-02-2005, 15:49   #3 (permalink)
Ich und du,Müllers..
 
Benutzerbild von börnstar
 
Registriert seit: Nov 2003
Beiträge: 72
Na aber mal herzlichen Dank!!!
Funzt wunderprächtig!!
börnstar ist offline   Mit Zitat antworten
Alt 16-02-2005, 16:46   #4 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 7
Das hört sich ja alles ziemlich gut an!! Ich auch in etwa was mit dem Script anfangen aber da ich blutiger Anfänger bin, hab ich keine Ahnung wo ich dieses Script einbinden soll!!
Könnte mir das vielleicht jemand erklären??
Meshoc ist offline   Mit Zitat antworten
Alt 16-02-2005, 17:31   #5 (permalink)
Ich und du,Müllers..
 
Benutzerbild von börnstar
 
Registriert seit: Nov 2003
Beiträge: 72
Du erstellst einfach ein leeres Schlüsselbild und schreibst dort den AS-Code rein.
Dann machst du dir 2 Buttons in eine neue Ebene und benennst sie einmal prev und einmal next.
Dann musst du dir jetzt nur noch einen leeren MC in eine neue Ebene erstellen und nennst diesen dann container!
Alles natürlich auf der Hauptzeitleiste!
Fertig!!!

Wenn du es nicht verstanden haben solltest, nochmal melden!


Geht aber auch alles in einem Schlüsselbild! Wie man's haben will!

Geändert von börnstar (16-02-2005 um 17:39 Uhr)
börnstar ist offline   Mit Zitat antworten
Alt 16-02-2005, 18:32   #6 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 7
Smile

Ich danke dir!! Das war alles was ich wissen wollte!!
Meshoc 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 03:01 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele