Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-06-2009, 15:08   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2008
Beiträge: 330
MC auf Bühne holen (addChild)

Ich möchte gernen einen MC in meiner Bibliothek per AS auf die Bühne (auf die oberste Ebene setzen).

Jedoch kann ich den MC nicht ansprechen, solange er nicht auf der Bühne liegt, da ich keinen Instanznamen definieren kann.

Wie kriege ich meinen MC aus der Bibliothek auf die Bühne???

DAnke für Tipps
sejau ist offline   Mit Zitat antworten
Alt 02-06-2009, 15:11   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
hi,
gib dem mc in der library eine linkage.... da kannste dann den "class" name angeben. wenn der jetzt z.B. "Symbol1" ist dann geht das mit addChild() wie folgt:
PHP-Code:
var mc:MovieClip = new Symbol1();
addChildmc ); 
cheers, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 02-06-2009, 15:23   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2008
Beiträge: 330
dachte mir schon, dass es darüber geht. Leider krieg ichs nicht hin.

1. Sagt er mir, dass er im Klassenpfad keine solche Definition gefunden habe und eine neue generiert

und 2. habe ich danach in diesem MC, den ich der Stage hinzufüge weitere MCs mit Instanznamen, die ich im Script auch direkt anspreche.

Nun sagt er mir, dass dieses undefinierte Eigenschaft sei.
(Muss ich den UnterMCs auch Class-Names verpassen?)

-- und nochmals zur Wiederholung.

bei der Verknüpfung muss ich "Export für AS" aktivieren und dann bei Klasse den gewünschten Namen reinschreiben, welchen ich danach hier

Code:
var mc:MovieClip = new Symbol1();
addChild( mc );
ansprechen kann...

Zb:

Code:
var mc:MovieClip = new preloader();
addChild(mc);
falls ich als Klassenname "preloader" geschrieben habe?
sejau ist offline   Mit Zitat antworten
Alt 02-06-2009, 15:30   #4 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
Post

hier einfach ein kleines bsp mit fla dabei...
jetzt klar?

PHP-Code:
var mc:MovieClip = new Symbol1();
addChildmc );

tracemc.unterMC ); 
cheers,
sal
Angehängte Dateien
Dateityp: zip bsp.zip (4,7 KB, 49x aufgerufen)
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 03-06-2009, 12:58   #5 (permalink)
Neuer User
 
Registriert seit: Oct 2008
Beiträge: 330
Ok hat geklappt so weit. Danke
sejau ist offline   Mit Zitat antworten
Alt 05-06-2009, 10:05   #6 (permalink)
Neuer User
 
Registriert seit: Oct 2008
Beiträge: 330
Jetzt möchte ich gleich noch was dazu fragen:

Ich habe auf der Bühne einen Button, den ich animieren möchte.

Dazu habe ich im MC der auf meiner Bühne liegt (und anklickbar ist) einen zweiten MC.
Dieser 2te soll sich nun bei einem MouseOver von links nach rechts bewegen.
Wie kann ich nun den 2ten MC, der nicht ganz direkt auf der Bühne liegt ansprechen?

Geht das auch über die Verknüpfung in der Bibliothek. Weil grundsätzlcih habe ich dem MC ja einen Instanznamen gegeben.

---

Und grundsätzlich zu Buttons. Gibts da irgendwo ein geschmeidiges Tutorial wie ich animierte Buttons mit AS3 mache?

In AS2 ging das glaub noch über Szenen etc. Aber in AS macht man das alles ohne Timeline?

Vielen Dank für Tipps
sejau 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:53 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele