Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-11-2003, 22:19   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 20
Hilfe, attachMovie will nicht

Hallo zusammen.

Ich habe folgendes Problem.
Wenn ein bestimmtes Ereignis ausgelöst wird soll dem mc "boden" der mc "krater_kugel" angehängt werden.
der code dazu lautet:

ActionScript:
  1. anzahl_kugel_krater++;
  2.     kraternamen = "krater_kugel" + anzahl_kugel_krater;
  3.     _root.boden.attachMovie("mc_krater_kugel", kraternamen, anzahl_kugel_krater);
  4.     dername = eval(kraternamen);
  5.     trace(_root.boden.dername._x);
Beim laufenlassen wird gnau ein Krtater angezeigt. Der trace zum Darstellen der x position gibt "undefiend" zurück.
Das seltsame ist, dass ich der _root ohne weiteres mit

ActionScript:
  1. _root.attachMovie("mc_krater_kugel", kraternamen, anzahl_kugel_krater);
beliebig viele Krater zuweisen kann.

was mache ich falsch?

Danke für eure Hilfe!
z-d-m
__________________
Dumm zu sein und dies auch noch zu wissen ist das schlimmste!
z-d-m ist offline   Mit Zitat antworten
Alt 28-11-2003, 22:27   #2 (permalink)
wissbegierig
 
Registriert seit: Nov 2003
Ort: Hamburg
Beiträge: 206
Hi,

wenn Du Deinen KraterMC sowieso schon auf der Bühne hast und Du mehrere Krater erstellen willst, würde ich mit duplicateMovieClip arbeiten.

Vielleicht hilft es Dir ja weiter.

Gruß
PIXIX ist offline   Mit Zitat antworten
Alt 29-11-2003, 10:13   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 20
Sorry, aber der Krater ist noch nicht auf der Bühne. Er muss erzeugt werden.
Wenn ihr wollt poste ich mal das komplette File.

Den Laster steuert ihr mit Links/Rechts.
Den Winkel der Kanone mit hoch/runter.
Die Feuerkrft bestimmt ihr, je nach dem wie lange ihr auf Space bleibt.

Die fragliche Programmierung findet in der letzten Funktion auf _root statt.

cu,
z-d-m
Angehängte Dateien
Dateityp: zip laster.zip (8,7 KB, 6x aufgerufen)
__________________
Dumm zu sein und dies auch noch zu wissen ist das schlimmste!
z-d-m ist offline   Mit Zitat antworten
Alt 29-11-2003, 10:29   #4 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Moin,
ActionScript:
  1. trace(_root.boden[kraternamen]._x);
sollte klappen.
Mit eval .... keine Ahnung.

Gruß
rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 29-11-2003, 10:38   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 20
Danke, das klappt.

Kannst Du mir auch sagen warum.
Ich denke ich habe jetzt einen mc in einem mc angelegt. wenn ich das von hand mache kann ich doch auch mit dem "."Operator darauf zugreifen.


cu,
z-d-m
__________________
Dumm zu sein und dies auch noch zu wissen ist das schlimmste!
z-d-m ist offline   Mit Zitat antworten
Alt 29-11-2003, 10:48   #6 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Weil kraternamen ein String ist, da er oben mit einem solchen zusammengesetzt wird.
Instanznamen sind aber keine Strings sondern halt .. hhmm ... weiß nicht wie definieren ... halt Instanznamen.

Mit eval soll man das zwar auch irgendwie umwandeln können hab ich gelesen aber ich verwende das nie, da ich lieber die []-Schreibweise nutze. Und die sagt halt "der MC auf _root.boden, dessen Instanznamen wenn er ein String wäre kraternamen lauten würde" oder so ähnlich.

Gruß
rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 29-11-2003, 11:30   #7 (permalink)
Neuer User
 
Registriert seit: Sep 2001
Ort: Berlin
Beiträge: 276
Hi!

Das mit dem "eval" find ich auch komisch...

Ich mach das immer so:

ActionScript:
  1. derkarter = _root.boden.attachMovie("mc_krater_kugel", kraternamen, anzahl_kugel_krater);
  2. trace(derkrater._x);

Ich erstell sowas wie ein "handel" (ich glaube so heisst das) zu dem MC den ich attache oder dupliziere...
Das geht schneller zum schreiben...


GRUSS
zirkumflex
zirkumflex ist offline   Mit Zitat antworten
Alt 29-11-2003, 12:14   #8 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 20
danke,

dass ich da nicht früher draufgekommen bin. So wie du es machst ist es ziehmlich logisch.

cu,
z-d-m
__________________
Dumm zu sein und dies auch noch zu wissen ist das schlimmste!
z-d-m ist offline   Mit Zitat antworten
Alt 30-11-2003, 03:34   #9 (permalink)
Freelancer
 
Benutzerbild von komashooter
 
Registriert seit: Oct 2001
Ort: Germany - Berlin
Beiträge: 1.777
die Position von dem Movie der attched wird kann man schon beim attchen mit angeben !

ActionScript:
  1. this.mc1.attachMovie("mcpfeil","mcpfeil",2,{_y:120,_x:200});
Angehängte Dateien
Dateityp: zip attachmovie.zip (4,6 KB, 4x aufgerufen)
komashooter 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 15:18 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele