externes SWF ausblenden [Flash 10]
| 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:
| | | 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 | |
|
| Ähnliche Beiträge zum Thema | |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News
Regeln & Bedingungen
|