Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-11-2003, 14:01   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Beiträge: 30
new MovieClip oder createEmptyMovieClip

Hallo,

new MovieClip oder createEmptyMovieClip - das ist hier die Frage.

Ich habe eine absolut jungfäuliche Flashbühne und möchte jetzt NUR per Actionscript ein Movieclip erzeugen und diesen später mit Inhalt (zunächst nur Text) füllen. Das ganze ist zu Übungszwecken gedacht.

Und nun wollte ich wissen wo genau der Unterschied liegt, zwischen "new MovieClip" und "createEmptyMovieClip". Wann setzte ich welchen Code wie ein?

Mein erster Ansatz war dieser hier (ging aber nicht):

meinMC = new MovieClip();
meinMC.createTextField("meinText",10,0,0,200,20);
etc.


Vielleicht ist jemand so nett und kann mir mal zwei Code-Beispiele posten - einmal für den Fall "new MovieClip" und einmal für den Fall "createEmptyMovieClip". Das wäre wirklich ganz nett und eine große Hilfe.

Danke Euch.

Grüße
marktman
marktman ist offline   Mit Zitat antworten
Alt 02-11-2003, 14:07   #2 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
in deinem fall ist es creatEmptyMovieClip denn nur so wird auch wirklich ein leeres MC auf der Bühne erstellt... new MovieClip erstellt dir nur eine Instanz der Klasse MovieClip... jedoch kein leeres MC als solches
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)
Scrawer ist offline   Mit Zitat antworten
Alt 02-11-2003, 14:24   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Beiträge: 30
Kannst Du mir für "new MovieClip" noch ein Beispiel nennen? Ich denke ich weiß was Du meinst, würde mich aber gerne an einem konkreten Beispiel davon überzeugen das ich nicht falsch liege.

Vorweg schon mal tausend Dank.


greetz
marktman
marktman ist offline   Mit Zitat antworten
Alt 02-11-2003, 18:19   #4 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Beiträge: 30
Irgendwie will es nicht hinhauen...

Habe jetzt ein MC erzeugt (jedenfalls scheint es so, denn der Trace-Befehl gibt die Variable "Test" richtig aus), aber der erzeugte Text ist nicht zu sehen. Woran liegt es? Was muss ich ändern? Und wieso hat mein MC keine Breite und keine Höhe, obwohl ich sie ihm doch zuweise?

Fragen über Fragen...

_root.createEmptyMovieClip("meinMC",10);
meinMC._width=200;
meinMC._height=200;

meinMC.createTextField("meinText",10,0,0,200,20);
meinText.multiline = true;
meinText.wordWrap = true;
meinText.border = true;

meinFormat = new TextFormat();
meinFormat.color = 0xff0000;
meinFormat.bullet = false;
meinFormat.underline = true;

meinText.text = "mein erstes Textfeldobjekt";
meinText.setTextFormat(meinFormat);

_root.meinMC.test="blablabla";
trace(_root.meinMC.test + " - " + meinMC._width);


Kann mir jemand weiterhelfen? Danke.

marktman
marktman ist offline   Mit Zitat antworten
Alt 02-11-2003, 19:08   #5 (permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.155
hy,
einige Probleme mit den variablen meinMC._width und.._height brauchst (darfst) Du nicht zu setzen wenn nichts in Deinem mc drin ist...
Wenn Du in meinMC ein Textfeld meinText erstellst musst Du es natürlich auch so ansprechen (meinMC.meinText):
ActionScript:
  1. meinFormat = new TextFormat();
  2. meinFormat.color = 0xff0000;
  3. meinFormat.bullet = false;
  4. meinFormat.underline = true;
  5. _root.createEmptyMovieClip("meinMC",10);
  6. meinMC.createTextField("meinText",10,0,0,200,30);
  7. with(meinMC){
  8. meinText.multiline = true;
  9. meinText.wordWrap = true;
  10. meinText.border = true;
  11. meinText.text = "mein erstes Textfeldobjekt";
  12. meinText.setTextFormat(meinFormat);
  13. }
  14. _root.meinMC.test="blablabla";
  15. trace(_root.meinMC.test + " - " + meinMC._width);

Gruß

alois
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-
Alois ist offline   Mit Zitat antworten
Alt 02-11-2003, 20:07   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Beiträge: 30
Danke. Die Hilfe kam genau im richtigen Moment.

Gruß
marktman
marktman 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 01:54 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele