Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-02-2004, 22:46   #1 (permalink)
mort3n
Gast
 
Beiträge: n/a
mc über variable ansprechen ...

..bin ich blöde oder was los ??

ich habe ne variable in der speicher ich den namen eines mc ...

z.b.

movieclipName = clip1;

jetzt will ich den clip1 über die variable ansprechen ...

z.b.

_root.movieclipName.gotoAndStop("irgendwo);


...mir ist schon klar dass das so nicht geht ...und wo der fehler liegt ...aber wie gehts richtig ???
  Mit Zitat antworten
Alt 24-02-2004, 22:49   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
So?
ActionScript:
  1. _root[movieclipName].gotoAndStop("nirgendwohin");
Prøst!

Edit:
...geht aber in Dot-Syntax eigentlich genauso, Flash löst des schon auf...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)

Geändert von sonar (24-02-2004 um 22:52 Uhr)
sonar ist offline   Mit Zitat antworten
Alt 24-02-2004, 22:53   #3 (permalink)
mort3n
Gast
 
Beiträge: n/a
oh gott bin ich dämlich ...

ich habe immer ["movieclipName"] benutzt .... *klatsch vor die birne*

aber antwort wie immer in rekordzeit

thx

...und nach dem wochenende kann ich kein bier mehr sehen ...heheheh
  Mit Zitat antworten
Alt 24-02-2004, 22:54   #4 (permalink)
mort3n
Gast
 
Beiträge: n/a
ne das ging bei mir nicht in .syntax
  Mit Zitat antworten
Alt 24-02-2004, 22:57   #5 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Also mort3n, du machst irgendwas falsch (nee, nicht das mit dem Bier... )
Es geht in allen 3 Varianten:
ActionScript:
  1. var mc = clip;//"clip" heißt das Ding wirklich
  2. //kannst ansprechen über:
  3. _root.mc
  4. _root[mc]
  5. _root["mc"]
Als String angegeben wird das schon auch korrekt als Pfad aufgelöst.
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 24-02-2004, 23:05   #6 (permalink)
mort3n
Gast
 
Beiträge: n/a
ich weiss nicht ob das noch die spätfolgen vom karneval sind aber ich habe es genauso gemacht ...nur weil ich mich manchmal mit variablen verhaue habe ich sie sicherheitshalber über _global.movieclipName angesprochen ...

und dann geht nur
[_global.movieclipName]
  Mit Zitat antworten
Alt 24-02-2004, 23:08   #7 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Ja dann... Sag des doch gleich, mensch!!! Dann gehts wirklich nur mit [] und ohne "". Und im Aufruf lässt man das _global übrigens eigentlich weg...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 24-02-2004, 23:17   #8 (permalink)
mort3n
Gast
 
Beiträge: n/a
sorry ... wusste nicht dass das n unterschied macht ...aber warum kann ich das _global weglassen ? wenn z.b. in der hauptzeitleiste steht

ActionScript:
  1. _global.a = 7;

und dann in einem mc ein anderes a habe

ActionScript:
  1. a = 9;

dann muss ich doch _global benutzen oder nicht ?

wenn ich aus dem clip a aufrufe ergibt das 9 ... rufe ich _global.a auf ergibt das 7 ...

zeitleisten variablen gehen doch vor globalen oder nicht ? ....also muss man das doch davor setzen ...

...ich bin gerade etwas verwirrt
  Mit Zitat antworten
Alt 24-02-2004, 23:21   #9 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Stümmt, hast recht. Wenn die Dinger gleich heißen, dann muss man _global vorn dranstellen. Aber abgesehen davon, kann man ja bissl mitdenken bei der Vergabe von Var-Namen... Naja, aaaber, wer recht hat, zahlt ne Runde
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 24-02-2004, 23:25   #10 (permalink)
mort3n
Gast
 
Beiträge: n/a
mitdenken ist nicht so meine stärke ausserdem hört man doch immer in der glotze und im radio man müsse "global" denken ...

  Mit Zitat antworten
Alt 24-02-2004, 23:28   #11 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Ja richtig, und was im Fernsehen gesagt wird, stimmt!
Think _global, act _local.

ActionScript:
  1. _local.myBed.call(me);
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 24-02-2004, 23:33   #12 (permalink)
mort3n
Gast
 
Beiträge: n/a
Zitat:
Geschrieben von sonar
Ja richtig, und was im Fernsehen gesagt wird, stimmt!
Think _global, act _local.

ActionScript:
  1. _local.myBed.call(me);


n8 ! weichei
  Mit Zitat antworten
Alt 24-02-2004, 23:37   #13 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
gudN8!
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar 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 02:22 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele