| |||||||
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: Jul 2005
Beiträge: 16
| for-Schleife übernimmt die Variable nicht
Hi. Vielleicht kann mir jemand helfen: Ich habe 5 MCs, die ich beim Überfahren mit der Maus auf invisible schalten möchte, damit die darunterliegende Grafik sichtbar wird. Da es später deutlich mehr als 5 Movieclips werden, möchte ich das ganze Skript so auslegen, dass ich mit Variablen arbeiten kann. Mein Versuch sieht bisher so aus: ------------------------------------------------------------------- FRAME3: for (i=1; i<=5; i++) { _root["Bild-sw-"+i].onRollOver = function() { _root["Bild-sw-"+i]._visible=false; } } FRAME4: gotoAndPlay(3) ------------------------------------------------------------------ Aber irgendwie scheint der i-Wert nicht mit in die _root["Bild-sw-"+i]._visible=false - Anweisung übernommen zu werden. Bei Verwendung von ... _root["Bild-sw-1"]._visible=false ... beispielsweise wird beim Überfahren einer der 5MCs mit der Maus das erste Bild zuverlässig unsichtbar geschaltet. Aber sobald das i in dieser Zeile auftaucht gehts nicht mehr. Kann mir jemand sagen was ich da falsch gemacht habe? |
| | |
| | #2 (permalink) |
| mod_rewrite Registriert seit: Feb 2003 Ort: München
Beiträge: 15.621
|
Hi, einfach so: ActionScript:
__________________ RTFM Wie man Fragen richtig stellt. Achim Bindannmalweg Money makes the world go round, fear makes it turn much faster. (New Model Army) |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Jul 2005
Beiträge: 16
|
Hierbei funktioniert es leider nicht so leicht: for (i=1; i<=5; i++){ _root["Bild-farbe-"+i].onRollOut = function() { _root["Bild-sw-"+i]._visible=true; }} Bild-sw liegt über dem Bild-farbe. wenn bild-sw nun unsichtbar ist (s.o.), muss ich ja bild-farbe als schalter verwenden. Dieser soll dann beim RollOut das Bild-sw wieder sichtbar machen. Gibts hierfür auch eine einfache Lösung?? |
| | |
| | #5 (permalink) |
| mod_rewrite Registriert seit: Feb 2003 Ort: München
Beiträge: 15.621
|
Hab ich mir doch fast gedacht, dass das als nächstes kommt... ![]() Alte Stolperfalle: Das i geht verloren innerhalb der on-Zuweisung bzw. hat immer nur den zuletzt zugewiesenen Wert. Lösung: jedem Objekt "sein eigenes i" zuweisen: ActionScript:
__________________ RTFM Wie man Fragen richtig stellt. Achim Bindannmalweg Money makes the world go round, fear makes it turn much faster. (New Model Army) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |