Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-09-2003, 15:44   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 24
variable als instanzname?

kurze und knappe frage!

kann ich eine instanz mit dem namen "1" ansprechen, in dem ich den wert einer variable als teil der pfadangabe nutze...

folgendes beispiel:

mc.onEnterFrame = function() {
ansprecher = Math.round(random(7));
_root.mc.ansprecher._xscale += 2
};

als wert bekomm ich "undefined" getraced - also nicht gut...

geht das ansprechen über einen variablenwert eigentlich?
grossy ist offline   Mit Zitat antworten
Alt 14-09-2003, 18:52   #2 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060


was hast du denn vor ?
warrantmaster ist offline   Mit Zitat antworten
Alt 14-09-2003, 21:09   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 24
also das setup für mein experiment hat sich ein wenig verändert, deswegen noch einmal ne kurze korrektur:

--------------------------------------------------------------

ich habe ein feld von 8x8 quadraten.

die quadrat haben instanznamen von 1 bis 64 [ 8x8=64 ] ...

im "quadrat" movieclip liegt nun z.B. ein tween zwischen frame 2 und 20. auf frame eins ein stop.

die funktion soll mir per zufallsverfahren ein quadrat aussuchen und dessen timeline anschieben - gotoAndPlay(2) - so dass dieser den tween ausführt.

mein problem ist folgendes:

ich hab in einer variable die zufallszahl drin.
--> zufallszahl = random(64)

wie spreche ich das entsprechende quadrat aber an...
ich habe es mit
--> _root.zufallszahl.gotoAndPlay(2)
versucht, aber da gibt mir der tracebefehl immer "undefined" aus.

flash scheint meinen aufruf zu wörtlich zu nehmen. ich möchte ja nicht die instanz "zufallszahl" ansprechen, sondern flash soll dort den wert der variable "zufallszahl" reinsetzen.

ich hoffe ich konnte das problem etwas besser erläutern
grossy ist offline   Mit Zitat antworten
Alt 14-09-2003, 21:12   #4 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
nenn deine mc's z.b. mc1, mc2....usw

dann kannst du die per

_root["mc"+zufallszahl].machdiesunddas;

ansprechen

(wenn sie nicht in root liegen, dann halt die entsprechende instanz)
warrantmaster ist offline   Mit Zitat antworten
Alt 14-09-2003, 21:14   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 24
--> _root["mc"+zufallszahl].machdiesunddas;

mit den eckigen klammern?
frag nur, weil ich das vorher noch nie so gesehen hab.

danke aber schonmal
grossy ist offline   Mit Zitat antworten
Alt 14-09-2003, 21:40   #6 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
ach naja...ich sehe auch jeden tag was neues...

im gustav(ernst), die eckigen klammern sind da schon richtig.
warrantmaster ist offline   Mit Zitat antworten
Alt 15-09-2003, 09:15   #7 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
zu bemerken währe noch wenn du random benutzt.
random(64) gibt zahlen von 0 bis 63

ActionScript:
  1. zufallszahl = random(64)+1
  2. _root["mc"+zufallszahl].gotoAndPlay(2)
  3. ;

hi @warrantmaster
__________________
gruß Harry
HAY 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 08:21 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele