Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-06-2010, 21:11   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 491
Exclamation addChild: Loader/Loader.content

Ich lade ein Bild mit einer Instanz der Loader-Klasse herunter.
Nachdem es heruntergeladen wurde (COMPLETE-Event) füge ich dieses mit addChild(loader) der stage hinzu.
Allerdings taucht das Bild überhaupt nicht auf. - Dennoch besitzen loader.width oder loader.height korrekte Werte.
Jetzt habe ich das mit addChild(loader.content) versucht - das Bild taucht dann auf. Allerdings erhalte ich direkt hinterher eine kritische Fehlermeldung:
Zitat:
ArgumentError: Error #2025: Das angegebene DisplayObject muss ein untergeordnetes Element des Aufrufers sein.
Entweder bekomme ich das mit addChild(loader) oder mit addChild(loader.content) hin?
Bei addChild(loader.content) erhalte ich wenigstens ein Bild - aber dann bricht alles ab. Außerdem müsste es ja schon mit addChild(loader) klappen, oder?

Vielen Dank für eure Antworten im Voraus!
Mit freundlichen Grüßen
Firemice
Firemice ist offline   Mit Zitat antworten
Alt 16-06-2010, 21:21   #2 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Schick mal den zugehörigen Code. Ohne den läßt sich das kaum beurteilen.
__________________
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!
Martin Kraft ist gerade online   Mit Zitat antworten
Alt 16-06-2010, 22:25   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 491
Exclamation

Code:
[...]
logoLoader = new Loader();
logoLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,onLoadComplete);
[...]
var urlReq:URLRequest = new URLRequest(url);
logoLoader.load(urlReq);
[...]
function onLoadComplete(evt:Event):void {
    [...]
    mc_row_animation.mc_row.addChild(logoLoader.content);
    [...]
}
[...]
Die MovieClips mc_row_animation und mc_row existieren und sind auch wunderbar über den oberen Code zu erreichen.
Ein TextField kann ich nämlich diesen auch hinzufügen und hinterher platzieren.

Mit freundlichen Grüßen
Firemice
Firemice ist offline   Mit Zitat antworten
Alt 16-06-2010, 22:52   #4 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.498
das klingt fast so als wär da noch ein removeChild im spiel, oder?
würde zumindest beides erklären...

mfg

sx
__________________

flintfabrik.de
shin10 ist offline   Mit Zitat antworten
Alt 17-06-2010, 08:26   #5 (permalink)
---
 
Benutzerbild von kakktus
 
Registriert seit: Apr 2002
Beiträge: 2.054
was passiert denn, wenn du mal versuchst das bild in 'mc_row_animation' zu adden?
__________________

Gruß kakktus
kakktus ist offline   Mit Zitat antworten
Alt 17-06-2010, 13:32   #6 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 491
Exclamation

Ich adde den Loader jetzt direkt dem MovieClip mc_row_animation.

Leider erscheint nichts. Wenn ich allerdings die content-Eigenschaft des Loaders adde, dann erscheint das Bild. Nur erhalte ich dann einen fatalen Fehler (wie oben beschrieben).

Code:
mc_row_animation.addChild(logoLoader); //Nichts zu sehen

mc_row_animation.addChild(logoLoader.content); //Bild wird gezeigt - aber fataler Fehler:
//ArgumentError: Error #2025: Das angegebene DisplayObject muss ein untergeordnetes Element des Aufrufers sein.
Mit freundlichen Grüßen
Firemice
Firemice ist offline   Mit Zitat antworten
Alt 17-06-2010, 13:50   #7 (permalink)
Neuer User
 
Benutzerbild von andrelehnert
 
Registriert seit: Oct 2007
Ort: Kölle
Beiträge: 1.231
hi, wie schon shin10 schrieb, hat sich woanders im Code sicher ein removeChild o.ä. eingeschlichen, obwohl das zu removende Child noch nicht existent ist. Die Ursache Deiner Fehlermeldung findest also nicht im geposteten Code-Block.

LG ANdré
__________________
Die Hoffnung stirbt zuletzt.
Aber sie stirbt.
andrelehnert ist offline   Mit Zitat antworten
Alt 17-06-2010, 13:52   #8 (permalink)
---
 
Benutzerbild von kakktus
 
Registriert seit: Apr 2002
Beiträge: 2.054
hast du vielleicht mal ne beispieldatei?
edit: @andrelehnert: genau. desshalb wollte ich mal ne beispieldatei sehen
__________________

Gruß kakktus

Geändert von kakktus (17-06-2010 um 13:55 Uhr)
kakktus ist offline   Mit Zitat antworten
Alt 17-06-2010, 14:02   #9 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 491
Exclamation

Leider kann ich so jetzt keine Beispieldatei zur Verfügung stellen, da die besagte SWF von einer anderen als Unterseite mit einem Loader eingeladen wird.
- Könnte dies vielleicht auch der Grund für diesen seltsamen Fehler sein?

Mit freundlichen Grüßen
Firemice
Firemice ist offline   Mit Zitat antworten
Alt 17-06-2010, 14:07   #10 (permalink)
---
 
Benutzerbild von kakktus
 
Registriert seit: Apr 2002
Beiträge: 2.054
darum ja auch eine beispieldatei ;-)
das kann alles mögliche sein.
__________________

Gruß kakktus
kakktus ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
addchild, loader, loader.content, movieclip

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
loader.content mehrfach benutzen BabylonPictures ActionScript 3 2 11-06-2010 10:15
Eigenschaft content der Loader Klasse eldar ActionScript 3 5 12-03-2010 14:30
Loader content.width m9k ActionScript 3 2 31-08-2009 10:29
[Flash CS4] Loader-Klasse: load-addChild-load neues Bild sejau Flash Einsteiger 1 07-07-2009 08:52
MouseEvent bei Loader.content ? marcorei ActionScript 3 3 05-09-2008 16:53


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:27 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele