• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-07-2010, 11:14   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2008
Beiträge: 59
Mit addChild innerhalb einer Klasse MC auf die Bühne holen

Hi Leute,

ich stecke fest und ich hoffe ihr könnt mir helfen.
Ich habe eine Klasse die ich in meiner fla importiere.
Aus dieser Klasse will ich einen Movieclip aus der Library auf die Bühne laden. In den Eigenschaften des MCs habe ich Export for Actionscript angeklickt und Instance "mcBackground" benannt.

Actionscript meiner FLA:
PHP-Code:
import addchildKlasse;

var 
contentVar:addchildKlasse = new addchildKlasse();

btn.addEventListener(MouseEvent.CLICKcontentVar.onClickFunc); 
Actionscript meiner Klasse:
PHP-Code:
package 
{
    
import mcBackground;
    
import flash.display.MovieClip;
    
import flash.events.MouseEvent;
    
    public class 
addchildKlasse extends MovieClip
    
{
        private var 
bgVar:mcBackground = new mcBackground();
        
        public function 
onClickFunc(e:MouseEvent){
            
loadScreen1();
        }
        
        private function 
loadScreen1(){
            
trace("btn01 is clicked");
            
addChild(bgVar);
        }
    }


btn01 is clicked traced Flash mir brav zurück, aber er schmeißt mir den MC nicht auf die Bühne. Hat jemand eine Idee?

Danke schon mal für eure Hilfe.
Sascha
reisueber ist offline   Mit Zitat antworten
Alt 22-07-2010, 11:21   #2 (permalink)
öcher flasher
 
Benutzerbild von rady
 
Registriert seit: Feb 2008
Beiträge: 266
Hi,

du musst auch noch die Instanz der Klasse auf die Bühne mit addChild() schmeissen:


ActionScript:
  1. import addchildKlasse;
  2.  
  3. var contentVar:addchildKlasse = new addchildKlasse();
  4. this.addChild(contentVar);
  5.  
  6. btn.addEventListener(MouseEvent.CLICK, contentVar.onClickFunc);

Geändert von rady (22-07-2010 um 11:29 Uhr)
rady ist offline   Mit Zitat antworten
Alt 22-07-2010, 11:25   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2005
Ort: Erlangen :: Effeltrich
Beiträge: 10
und du musst den movieclip in der bibleothek die klasse zuweisen und den mc für actionscript exportieren, dazu musst du einfach auf den mc einen rechtsclick in der bibleothek machen, dann einen haken beim export to as3 und einen klassennamen festlegen den du im as3 selbst dafür benutzt.
deC9r ist offline   Mit Zitat antworten
Alt 22-07-2010, 11:46   #4 (permalink)
Neuer User
 
Registriert seit: Jul 2008
Beiträge: 59
Danke, ihr habt mir weitergeholfen.
reisueber 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Klasse: addChild des Klassenobjekt innerhalb der Klasse? mathiregister ActionScript 3 8 11-01-2010 08:37
addChild(Image) innerhalb einer CustomClass, die von Sprite erbt Alex1980 Flex allgemein 4 23-09-2009 18:43
[Flash CS3] MC auf Bühne holen (addChild) sejau Flash Einsteiger 5 05-06-2009 11:05
addChild() in einer Klasse verwenden sara11 ActionScript 3 26 25-09-2008 10:23
addChild, Klasse, Bühne Circushund ActionScript 3 5 08-05-2008 18:18


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:41 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele