Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-08-2004, 14:10   #1 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
abfragen, ob eine variable auch als instanzname existiert?

hi,
eine recht ungewöhnliche frage:

in einem eingabefeld kann der user einen namen einer stadt eintippen.
alle städte (theoretisch mal ganz viele) liegen in einem mc.
durch eine funktion, die ich durch eine "typeof"-schleife auf alle stadt-mcs anwende, wird die jeweils eingegebene stadt z.B. größer.

jedem stadt-mc habe ich als instanznammen den namen der stadt gegeben.

damit die funktion nun weiß, welche stadt vergrößert werden soll, benutzt sie den wert des eingabefeldes als variable. soweit klar.

wenn ich nun in das eingabefeld ein wort tippe, was keiner stadt entspricht, soll etwas anderes passieren.
kann mir jemand einen tip geben, wie ich abfragen kann, ob es einen mc gibt, dessen instanzname so lautet wie das eingegebene wort?

thx 4 tips!

PS:
es muss alles dynamisch bleiben, weil auch locker mal 200 städte dazukommen können.
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 02-08-2004, 14:25   #2 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
ActionScript:
  1. // variable, die den wert aus dem tf annimmt, dass angenommen
  2. // 'city' mit instanznamen heißt:
  3. var searchTXT = city.text;
  4.  
  5. //angenommen dein mc, der alle städte hat, heißt 'cityHolder'
  6.  
  7. function searchCity(arg){
  8.             for(var i in cityHolder){
  9.                   if(cityHolder[i]._name == arg) trace('gefunden : '+ cityHolder[i])
  10.                   else trace('sorry, keine stadt vorhanden, die so heißt wie : '+arg);
  11.             }
  12. }
  13.  
  14. // aufruf
  15.  
  16. searchCity(searchTXT);





greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 02-08-2004, 14:54   #3 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
ja, klappt schonmal.
leider traced er mir jetzt wirklich für jede stadt, ob er sie gefunden hat.
also habe ich 1x: gefunden
und 50x: nicht gefunden.

aber damit komme ich trotzdem erstmal zurecht.

THX!
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 02-08-2004, 15:36   #4 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
axo...dann mach folgendes...

ActionScript:
  1. // variable, die den wert aus dem tf annimmt, dass angenommen
  2. // 'city' mit instanznamen heißt:
  3. var searchTXT = city.text;
  4.  
  5. //angenommen dein mc, der alle städte hat, heißt 'cityHolder'
  6.  
  7. function searchCity(arg){
  8.     for(var i in cityHolder){
  9.         if(cityHolder[i]._name == arg) return trace('gefunden : '+ cityHolder[i])
  10.     }
  11. }
  12.  
  13. // aufruf
  14.  
  15. searchCity(searchTXT);
kelor 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:52 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele