Flashhilfe.de - Flash Community

externes SWF ausblenden [Flash 10]

 


AntwortenRegistrieren Seite1  

toddl#1
Benutzerbild von toddl
Beiträge: 4
Wohnort: Bohnert
Registriert: Feb 2009

01.12.2009, 14:17

Hi
Erstmal, die Flashhilfe hat mir schon gut geholfen.
Ich habe mir anfang des Jahres Flash CS4 gekauft um rumzuspielen. Nun ist es aber so das ich für jemanden eine Seite machen soll und auch gerne machen möchte. Da gibt es aber so einige Schwierigkeiten wenn man es eben nicht gelernt hat. So viel blabla......

hier mein Script und die fehlermeldung.
ArgumentError: Error #2025: Das angegebene DisplayObject muss ein untergeordnetes Element des Aufrufers sein.
   at flash.display::DisplayObjectContainer/removeChild()
   at main1_swf_fla::MainTimeline/close_1()
ArgumentError: Error #2025: Das angegebene DisplayObject muss ein untergeordnetes Element des Aufrufers sein.
   at flash.display::DisplayObjectContainer/removeChild()
   at main1_swf_fla::MainTimeline/close_5()
ArgumentError: Error #2025: Das angegebene DisplayObject muss ein untergeordnetes Element des Aufrufers sein.
   at flash.display::DisplayObjectContainer/removeChild()
   at main1_swf_fla::MainTimeline/close_4()
ArgumentError: Error #2025: Das angegebene DisplayObject muss ein untergeordnetes Element des Aufrufers sein.
   at flash.display::DisplayObjectContainer/removeChild()
   at main1_swf_fla::MainTimeline/close_3()
ArgumentError: Error #2025: Das angegebene DisplayObject muss ein untergeordnetes Element des Aufrufers sein.
   at flash.display::DisplayObjectContainer/removeChild()
   at main1_swf_fla::MainTimeline/close_2()


Brauche echt hilfe.

Danke!!!!!!!!!!

Angehängte Dateien:
Adobe Flash ActionScript-Datei Skript-1.as2.55 KB
Schlagwörter: AS3.0, CS4, externes, removeChild, swf
Werbung
Beiträge: 0
Registriert: Feb 2016


micB#2
Benutzerbild von micB
Beiträge: 186
Registriert: Jun 2009

01.12.2009, 15:39

du gibst deinem close-button initial alle eventListener mit:
ActionScript:
1
2
3
close_btn.addEventListener(MouseEvent.CLICK, close_6);
close_btn.addEventListener(MouseEvent.CLICK, close_5);
...

d. h., wenn du ihn 1x drückst, wird versucht, alle deine loader-mcs von der bühne zu entfernen.
aber die meisten sind wohl nicht da, weil vorher der entsprechende "open"-button noch nicht gedrückt wurde.

du könntest versuchen, die eventListener für "close" erst in der open-funktion zu setzen:
ActionScript:
1
2
3
4
5
küche_btn.addEventListener(MouseEvent.CLICK, open_6);
function open_6(event:MouseEvent):void {
   close_btn.addEventListener(MouseEvent.CLICK, close_6);
   addChild(loader6);
}

und bei close dann wieder entfernen:
ActionScript:
1
2
3
4
function close_6(event:MouseEvent):void {
   removeChild(loader6);
   close_btn.removeEventListener(MouseEvent.CLICK, close_6);
}


aber so richtig schön ist auch das nicht.
alternativ wäre es vielleicht einfacher alle mcs initial auf die bühne zu bringen und sie einfach unsichtbar zu machen.
und bei close oder open zwischen sichtbar und unsichtbar zu switchen
Geändert von micB am 01.12.09 um 15:40 Uhr

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2019 Sebastian Wichmann - Flashhilfe.de