| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Jan 2007
Beiträge: 7
| Combobox in child swf funktioniert trotz lockroot nicht
Folgendes Problem: Wenn test2.swf das zweite mal geladen wird, dann kann die Comboxbox nicht mehr geöffnet werden! Ablauf test2.swf enthält eine Combobox 1. Button in test1.swf lädt test2.swf 2. combobox von test2.swf kann geöffnet werden 3. button in test2.swf lädt wieder test1.swf (schließen von test2.swf) 4. Button in test1.swf lädt test2.swf 5. combobox von test2.swf kann geöffnet NICHT GEÖFFNET werden Folgende Tipps hab ich schon ausprobiert 1. lockroot im child swf (also test2.swf) 2. Combobox in die library in test1.swwf einfügen. es funktioniert aber leider nicht: Forum Artikel:combobox funktioniert eingebunden nicht Forum Artikel 2 Freue mich, falls wer einen den Fehler findet!! |
| | |
| | #4 (permalink) |
| Gast
Beiträge: n/a
|
Im Testmodus funzt es bei mir ohne große Probleme. Du hast allerdings im Zusammenhang mit der Komponente den getNextHighestDepth() genutzt, der hat leider in den älteren Flashversionen den Fehler, dass er die Komponente auf die höchstmögliche Tiefe plus 1 gesetzt hat, und das kann dann Probleme auslösen. Nimm in solchen Fällen besser eine statisch gesetzte Tiefe von bspw. 10. Da die Box aber auf der Bühne liegt, ist eine Tiefenfestsetzung hier erst mal überflüssig. Darüberhinaus hast du ein paar Anweisungen im Script, die besser überdacht werden sollten. Ein "_lockroot" bspw. benötigst du nur, wenn du den nachgeladenen Film auch zu einer Hauptzeitleiste machen willst und dabei "_root"-Anweisungen nutzt. Globale Anweisungen solltest du ganz weglassen, das lässt sich meist auch besser scripten. Und unloadMovie ist auch fast immer überflüssig, denn man kann mit einem createEmptyMovieClip den vorhandenen MC einfach überschreiben. Außerdem würde ich die Scripte alle auf die Hauptzeitleiste legen. Scripte auf Buttons lassen sich schwer warten und pflegen. Und um den Wechsel zwischen der Sichtbarkeit der MCs zu erreichen, würde ich bspw. alles, was auf der Hauptzeitleiste im Hauptfilm liegt, in einen Container-MC konvertieren. Dann kannst du dessen _visible-Eigenschaft auf false stellen, um den MC nach dem Laden von test2 zu verstecken und auf true, wenn er wieder gezeigt werden soll. Hier mal die beiden Scripte (Scripte auf den Buttons sind gelöscht, Buttons haben die Instanznamen meinButton in test1 und meinButton2 in test2): PHP-Code: |
|
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Flash CS3] AS3: Child oder nicht Child.... | Capri | Flash Einsteiger | 3 | 11-02-2009 16:45 |
| Daten aus php laden funktioniert nicht trotz lockroot | stens | ActionScript 1 | 1 | 27-11-2006 20:50 |
| combobox funktioniert eingebunden nicht | sandy_w220 | Komponenten und SmartClips | 5 | 29-05-2006 14:54 |
| selectedIndex für Combobox funktioniert nicht | RevX | Flash 8 | 2 | 06-02-2006 14:06 |
| zeilenumbruch funktioniert trotz explicieter width anagbe nicht | wuz | HTML und CSS | 1 | 23-05-2004 15:07 |