Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-09-2003, 07:44   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Ort: bremen
Beiträge: 30
Question movieclip mit dynamischen namen invisible setzen

guten morgen,

ich habe folgendes problem:
ich erzeuge movieclips, deren anzahl von einer variable abhängt.

da die mcs immer mit der gleichen funktion erzeugt werden, wird an den namen der jeweilige wert der variablen angehängt.
also heissen diese dann z.b. tabelle1, tabelle2, tabelle3, etc...

nun weiss ich aber nicht, wieviele mcs ich habe, das hängt von der variablen 'tabellennr' ab.
mit folgendem sktipt wollte ich die mcs invisible setzen:

ActionScript:
  1. for (x=1; x<= tabellennr; x++){
  2.     tabellenname = ("_root.tabelle" + x);
  3.     tabellenname._visible = false;
  4. }

das klappt aber nicht, während folgende statische variante funktioniert: (für tabellennr = 7):

ActionScript:
  1. _root.tabelle1._visible = false;
  2. _root.tabelle2._visible = false;
  3. _root.tabelle3._visible = false;
  4. _root.tabelle4._visible = false;
  5. _root.tabelle5._visible = false;
  6. _root.tabelle6._visible = false;
  7. _root.tabelle7._visible = false;

weiss jemand eine lösung??
komme gerade nicht weiter...

schöne grüße, sibylla
sibylla ist offline   Mit Zitat antworten
Alt 04-09-2003, 07:55   #2 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
ActionScript:
  1. for (x=1; x<= tabellennr; x++){
  2.         _root["tabelle" + x]._visible = false;
  3. }
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 04-09-2003, 07:59   #3 (permalink)
über oder unter dir...
 
Benutzerbild von merlin0815
 
Registriert seit: Dec 2001
Ort: Dulsmountain
Beiträge: 1.657
aloha!
ist zwar noch früh aber hast du es schon mal so probiert?
ActionScript:
  1. var tabellennr = 7;
  2. for (x =1; x < tabellennr+1; x++)
  3. {
  4.     tabellenname = ("_root.tabelle" + x);
  5.     tabellenname._visible = false;
  6.     trace (tabellenname);
  7. }

edit/
hi, hay
/edit
__________________
gruss merlin & peace 4 @ll

eBay -> Erfolgreicher Verkaufen - MotionSell - Die andere Auktionsgalerie für eBay <- VÖLLIG KOSTENLOS
merlin0815 ist offline   Mit Zitat antworten
Alt 04-09-2003, 08:05   #4 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Ort: bremen
Beiträge: 30
Cool klappt

@HAY super, das klappt!!
danke!

was ich nur nicht ganz verstehe: warum geht die erste variante nicht auch?
__________________
schöne grüße

sibylla
sibylla ist offline   Mit Zitat antworten
Alt 04-09-2003, 08:07   #5 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
ActionScript:
  1. eval(tabellenname)._visible = false;
so gehts auch aber ist doch umständlich.

hi @merlin0815 ist halt doch noch zu früh
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 04-09-2003, 08:07   #6 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Ort: bremen
Beiträge: 30
@ merlin0815

da hatte er zwar die richtige namen ausgegeben, aber geklappt hatte es trotzdem nicht...
__________________
schöne grüße

sibylla
sibylla ist offline   Mit Zitat antworten
Alt 04-09-2003, 08:08   #7 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Ort: bremen
Beiträge: 30
ja, ist wirklich früh

/edit
ja stimmt, das mit dem eval ist doch zu umständlich...
edit/
__________________
schöne grüße

sibylla

Geändert von sibylla (04-09-2003 um 08:11 Uhr)
sibylla 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 01:27 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele