Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-12-2011, 10:46   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 17
Externe AS3 - Bild laden zur Bühne hinzufügen

Hallo alle zusammen.

Aktuell hänge ich an einem wahrscheinlich ziemlich simplen Problem.

Ich habe eine Main.as, in der Elemente aus verschiedenen anderen AS3 Klassen geladen werden.

Nun möchte ich ein Bild aus der AS-Klasse: BackgroundButton.as zur Bühne hinzufügen.

Inhalt BackgroundButton.as
PHP-Code:
public class BackgroundButton{
   var 
pictureLoader:Loader = new Loader();
   
pictureLoader.load(new URLRequest("images/bild.jpg"));
   
pictureLoader.contentLoaderInfo.addEventListener(Event.COMPLETEloadComplete);
}

public function 
loadComplete(event:Event){
    
trace("loadComplete()");
   
//HIER FEHLT GLAUBE ICH WAS WICHTIGES UM DAS BILD AUF DIE BÜHNE ZU BRINGEN //

Inhalt der Main.as:
PHP-Code:
new BackgroundButton();
//HIER MÜSSTE SICHERLICH ETWAS WIE
this.stage.addChild(bildAusExternerAS)
STEHEN// 
Wie im Quellcode geschrieben, fehlt mir irgendwie ein Übergabe Objekt.

Ich hoffe ihr versteht das Problem und habt eine passende Antwort.

Danke vor ab und Grüße
Passi
passi87 ist offline   Mit Zitat antworten
Alt 05-12-2011, 11:11   #2 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Wenn Du die Struktur so belassen willst, sollte die Klasse BackgroundButton Sprite (oder MovieClip) erweitern und das hier enthalten:
ActionScript:
  1. addChild(pictureLoader);
Und in der Dokumentklasse kannst Du die zugehörige Instanz dann so zur Anzeigeliste hinzufügen:
ActionScript:
  1. var backgroundButton:BackgroundButton = new BackgroundButton();
  2. addChild(backgroundButton);
Es ist übrigens keinen guter Stil irgendwas direkt an stage hängen zu wollen. Es gibt schließlich noch andere DisplayObjectContainer und an stage sollte eigentlich nur eine Instanz der Dokumentklasse hängen: root.
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!

Geändert von Martin Kraft (05-12-2011 um 11:13 Uhr)
Martin Kraft ist offline   Mit Zitat antworten
Alt 05-12-2011, 11:35   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 17
Super, das ging ja Fix.

Den Tipp mit dem nicht direkt an die Stage hängen werde ich mal genauer betrachten.

Danke nochmal und viele Grüße
passi87 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
Bild laden und zur stage hinzufügen tschero ActionScript 3 3 31-08-2011 19:49
[Flash CS3] externe swf laden und Bild ansteuern NadineHart Flash Einsteiger 5 14-05-2009 08:51
Externe swf Datei auf die Flash Bühne laden le2064 Flash Einsteiger 1 26-07-2008 09:56
externe swf auf die bühne laden? mathiregister Flash Einsteiger 2 27-07-2007 10:27
Bild laden das größer als Bühne ist IBOEW Flash MX 4 23-02-2004 16:27


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:00 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele