Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 31-07-2003, 12:36   #1 (permalink)
Big Apple süchtig
 
Registriert seit: Feb 2002
Ort: Worms , nähe Mannheim
Beiträge: 358
Array unidentifed

Hi,

ich hab folgenden String : "&str=hallo,Welt,Script|das,ist,ein Test"
So, nun zerlege ich in Flash den String in einzelne Blöcke (split ('|'). Jeder Block wird dann in einem dynamischen textfeld angezeigt. Jeder textfeld befindet sich in einem MC (z1,z2,z3 ...).
So, nun möchte ich, dass wenn der String nur aus einem Block besteht, auch nur der erste MC angezeigt wird.

Ich habs mal damit probiert: (mit einer Schleife bekomm ich das nicht gebacken)

ActionScript:
  1. if (_root.arr[1][0]== unidentifed) {
  2. _root.z1._visible = false ;
  3. }

Doch es tut sich gar nix .

Bei Variablen geht dieser Befehl, ist das bei Arrays nicht möglich?

Mfg Fabian
Develop ist offline   Mit Zitat antworten
Alt 31-07-2003, 12:37   #2 (permalink)
Hirnverbrannt
 
Benutzerbild von NastyFrog
 
Registriert seit: Aug 2001
Ort: AUSTRIA
Beiträge: 2.020
Du meinst undefined und nicht unidentified, oder? Undefined sollte funken.
__________________
50 Seiten hardcore ActionScript von den Grundlagen bis zu 3D Darstellungen.... eben eine Abendlektüre.

Dogs fucked the Pope, no fault of mine. Watch out! ... Why money? My name is Brinks; I was born ... born? Get sheep over side ... women and children to armored car ... orders from Captain Zeep.(Hunter S. Thompson)
NastyFrog ist offline   Mit Zitat antworten
Alt 31-07-2003, 13:05   #3 (permalink)
.
 
Registriert seit: May 2003
Ort: bayern
Beiträge: 1.117
zunächst einmal sind alle anzuzeigenden MC's auf unsichtbar gestellt, die methode split() gibt dir ein array zurück,
anhand der array.length kannst du ermitteln wieviele MC's angezeigt werden sollen

for(var i=0;i<myArr.length;i++){
mc ="z"+(i+1);
eval(mc)._visible = true;
}

Geändert von mooseMash (31-07-2003 um 13:06 Uhr)
mooseMash ist offline   Mit Zitat antworten
Alt 31-07-2003, 13:35   #4 (permalink)
Big Apple süchtig
 
Registriert seit: Feb 2002
Ort: Worms , nähe Mannheim
Beiträge: 358
kannst du mir deine Lösung mal genau erklären? ich versteh nicht ganz wie das funktionieren soll ?
Develop ist offline   Mit Zitat antworten
Alt 31-07-2003, 13:48   #5 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
bau doch deine mc's anhand der array- einträge auf.
dann ist da problem gelöst.
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 31-07-2003, 15:07   #6 (permalink)
Hirnverbrannt
 
Benutzerbild von NastyFrog
 
Registriert seit: Aug 2001
Ort: AUSTRIA
Beiträge: 2.020
ActionScript:
  1. for(var i=0;i<arr.length;i++){
  2. mc ="z"+(i+1);
  3. eval(mc)._visible = true;
  4. }

Arr.length liefert dir die Länge des Arrays, also die Anzahl der Blöcke. In der Schleife werden dann je nach Länge des Arrays ( Anzahl der Blöcke ) die entsprechenden MCs auf sichtbar ( _visible = true ) gestellt.
__________________
50 Seiten hardcore ActionScript von den Grundlagen bis zu 3D Darstellungen.... eben eine Abendlektüre.

Dogs fucked the Pope, no fault of mine. Watch out! ... Why money? My name is Brinks; I was born ... born? Get sheep over side ... women and children to armored car ... orders from Captain Zeep.(Hunter S. Thompson)
NastyFrog ist offline   Mit Zitat antworten
Alt 31-07-2003, 15:12   #7 (permalink)
.
 
Registriert seit: May 2003
Ort: bayern
Beiträge: 1.117
sorry ich war zwischenzeitlich ganz wo anders

ich gehe davon aus, daß
- das aufteilen des strings in blöcke
- das verteilen der blöcke an die textfelder
- in die bstehenden MC's (z1,z2....)
alles klappt, richtig?

//erzeugen des Arrys mit den blöcken
myArr = meintext.split('|');

wenn du mit der oben angegebenen for-schleife durch das array gehst, kannst du die MC's sichtbar schalten die einen textblock enthalten.

alles klar?
mooseMash ist offline   Mit Zitat antworten
Alt 31-07-2003, 15:13   #8 (permalink)
.
 
Registriert seit: May 2003
Ort: bayern
Beiträge: 1.117
sind ja heute wieder pfeilschnell diese "Öschies"...
mooseMash ist offline   Mit Zitat antworten
Alt 31-07-2003, 15:15   #9 (permalink)
Hirnverbrannt
 
Benutzerbild von NastyFrog
 
Registriert seit: Aug 2001
Ort: AUSTRIA
Beiträge: 2.020
Bin ich immer. Zumindest im Netz.
__________________
50 Seiten hardcore ActionScript von den Grundlagen bis zu 3D Darstellungen.... eben eine Abendlektüre.

Dogs fucked the Pope, no fault of mine. Watch out! ... Why money? My name is Brinks; I was born ... born? Get sheep over side ... women and children to armored car ... orders from Captain Zeep.(Hunter S. Thompson)
NastyFrog 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 12:24 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele