| |||||||
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: Oct 2004
Beiträge: 99
|
Hi, ich habe da ein probem mit einer Bildergalerie: ich habe 6 Bildflächen, in denen jeweils ein bild gezeigt werden sollen, die Bilder sind von 1-15 durchnummeriert. Wenn ich auf einen button (scrollrechts) drücke, soll jedes bild um ein nach rechts veschoben werden, dass habe ich erst mit ActionScript:
z.B.: Bilder 17, 18, 19, 20, 1, 2 i= 17, 18, 19, 20, 21,22 i= 37, 38, 39, 40, 41,42 i= -3 , -2, -1, 0, 1, 2 Weiß jamnd wie man das am geschicktesten lösen kann, oder ob vielleicht sogar eine funktion oder so etwas dfür gibt? Danke schon mal für eure bemühungen. Geändert von Johann.S (09-01-2005 um 21:55 Uhr) |
| | |
| | #2 (permalink) |
| squirlish Registriert seit: Mar 2004 Ort: CH
Beiträge: 492
|
ich würde das ganze mit einem array machen... also ein array mit allen bildern drin... dan mit einer for schleife alle holders kreieren und die bilder rein laden... und dann das arrei bei push einfach durchlaufen lassen... das dreht sich dann von selbst im kreise! |
| | |
| | #3 (permalink) |
| querdenker Registriert seit: Jun 2001 Ort: formel1-stadt hockenheim
Beiträge: 4.731
| ActionScript:
sollte eigentlich schon reichen... ![]() greetz kelor |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Oct 2004
Beiträge: 99
|
Danke für eure antworten, aber es haut noch nicht ganz hin, habe es erst so ausprobiert, wie kelor es beschrieben hatte, das Problem ist nun aber, dass es einen Sprung von 6 bildern gibt, wenn die grenzen 0 oder 20 überschritten sind. Zu dem Array habe ich noch mal ne Frage, die holder kreieren und die bilder zu laden funktioniert ja so wie kelo es schon beschrieben hat, dann habe ich vorher alle bilder in ein array geladen bilder[], wenn ich jetzt auf nen button drücke wird i um eins erhöht, so funktioniert es mit dem array ja nicht, weil wenn maximal 20 elemente im array sind kann er ja nicht element 21 anzeigen. Gibt es den den "befehl", dass er einfach das nächste array element anzeigt also nach 20 wieder 1? Ich habe schon in der reference gesucht aber nichts dementsprechendes gefunden ActionScript:
|
| | |
| | #5 (permalink) |
| querdenker Registriert seit: Jun 2001 Ort: formel1-stadt hockenheim
Beiträge: 4.731
|
sekunde...trace mal die z und i werte... ActionScript:
was kommt den da raus? greetz kelor |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Oct 2004
Beiträge: 99
|
Bevor ich den trace poste schilder ich mal das problem: in meinem beispiel habe ich jetzt die for schleife von 1 bis 7 und maxzahl=15. wenn i=9 ist, dann sucht er als letztes bild in der for schleife bild i+j=16, dass es gar nicht gibt. Habe jetzt die bilder in ein array hochgeladen und dann gibt er mir mir für Bild 15 nicht das gewünschte Bild 1 sondern Bild8; Wenn ich witer in die gleiche richtung rotieren lasse erhalte ich: Bild 13, 14, 15, 8, 9, 10, 11 Also ab fünfzehn alle um 7 versetzt. z ist für diese werte : 8^=16, 9^=17, 10^=18, 11^=19. Warum wird mir in einem Array mit 15 elementen bei nummer [16] das 8 und nicht dass [1] element ausgegeben? Geändert von Johann.S (11-01-2005 um 16:13 Uhr) |
| | |
| | #7 (permalink) |
| querdenker Registriert seit: Jun 2001 Ort: formel1-stadt hockenheim
Beiträge: 4.731
|
sodele..ich hab mir´s nochmal angesehen... ich schlage folgende lösung vor... ![]() ActionScript:
so..nunhast du ja wohl 2 buttons die die richtung ändern, oder wie auch immer... ich hab das mal anhand zweier buttons, die plus und minus heißen, demonstriert. ActionScript:
funkioniert tadellos! greetz kelor |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |