Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-10-2004, 22:39   #1 (permalink)
poperzen
Gast
 
Beiträge: n/a
Problem mit variablen und anführungszeichen

Hallo!

Hab n problem mit Variablen, die benutzt werden um movieclips zu laden etc ..

// Container für den externen Film:
_level0.createEmptyMovieClip(movieclip_str, ebene_num);
// Externen Film laden
_level0.movieclip_str.loadMovie(datei_str);

movieclip_str ist hierbei eine variable in einer funktion und kommt mit anführungszeichen rein .. zb --> "inhalt_mc"
wird dann aber beim externen film laden nicht mal erkannt bzwman bekommt die anführungszeichen nicht weg ...

schick ich sie direkt ohne anführungszeichen rein ist beim container der movieclipname "movieclip_str" ..


kann mir jemand helfen ?

entweder ne patent lösung ...
oder
wie man strings kürzt oder manipuliert oder so ...


danke
  Mit Zitat antworten
Alt 04-10-2004, 00:07   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Das is tückisch, was du da machst, ja...
Im Prinzip geht's genau mit Anführungszeichen:
ActionScript:
  1. this.createEmptyMovieClip("myMC", 1);
Nur bekommst du so, wie du's machst, ein Datentyp-Problem, weil movieclip_str weiter als String behandelt wird.
Du kannst dir dann in dem Fall mit [] behelfen:
ActionScript:
  1. _level0[movieclip_str].loadMovie(datei_str);
__________________
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 (04-10-2004 um 00:09 Uhr)
sonar ist offline   Mit Zitat antworten
Alt 04-10-2004, 11:50   #3 (permalink)
poperzen
Gast
 
Beiträge: n/a
hey super vielen dank!!!

funktioniert ...

gibs da nochmehr solche tricks .... also

was die... anführungszecihen relativiert ...?
kann man das so sehen, dass wenn man _levelXXX["myMovie"].schießmichtot

schreibt er automatisch erkennt das die anführungszeichen keinen sinn machen .. oder werden sie automatisch bei eckigen klammern einfach weggelassen? ..

danke
  Mit Zitat antworten
Alt 04-10-2004, 12:23   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Die [] nennen sich "Array-Zugriffsoperator". (ich liebe diese Bezeichnung )
Bei Angabe einer Timeline + [] wird ausgewertet/nachverfolgt, was da in den [] steht und in einen Bezeichner aufgelöst.
Das klassische Beispiel dafür sind dynamische MC-Bezeichner in einer for-Schleife:
ActionScript:
  1. // btn1 - btn5 wird eine rollover-Aktion zugewiesen:
  2. for(var i = 1; i <= 5; i++) {
  3.   this["btn" + i].onRollOver = function() {
  4.     machWas();
  5.     // ... usw.
  6.   }
  7. }
__________________
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:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele