| |||||||
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: May 2006
Beiträge: 18
| Probleme mit ComboBox in externem SWF
Hallo allerseits, ich habe ein Problem mit einer in einem externen SWF liegenden ComboBox. Das SWF wird in einen ScrollPane des Hauptfilms geladen. Wenn ich diesen in der Flashumgebung lade, dann funktioniert auch die ComboBox problemlos. Wenn ich das SWF direkt aufrufe, dann rechnet er sich nen Wolf, aber die ComboBox klappt nicht aus. Ich habe in beiden SWFs sämtliche benötigten Komponenten in die Bibliothek gelegt - das sollte also nicht das Problem sein. Der Code zum Laden der ComboBox und für das Befüllen sieht folgendermassen aus und liegt auf dem ersten Schlüsselbild des externen Films: //stuff for adding of items to the combobox var xmlObj = new XML(); xmlObj.onLoad = loaded; xmlObj.ignoreWhite = true; xmlObj.load("source.xml"); function loaded(successful):Void { if (successful) { for (var i = 0; i<=xmlObj.firstChild.lastChild.attributes["nr"]-1; i++) { label1 = xmlObj.firstChild.childNodes[i].firstChild.firstChild.nodeValue; my_cb.addItem({data:i, label:label1}); } } } //createClassObject(mx.controls.ComboBox, "my_cb", 10); my_cb.move(20, 40); my_cb.setSize(120, 20); // Create listener object. var cbListener:Object = new Object(); // Create event handler function. cbListener.change = function (evt_obj:Object) { _level0.sourceXML = evt_obj.target.selectedItem.label; _level0.setBack(); } // Add event listener. my_cb.addEventListener("change", cbListener); Im Hauptfilm sieht der Code für das Laden des externen Films in das ScrollPane so aus: left_sp.contentPath = "Sidebar_left.swf"; Wer kann mir weiterhelfen? Vielen Dank... Thomas Geändert von tommigro (28-03-2007 um 07:45 Uhr) |
| | |
| | #2 (permalink) |
| * do iT OOP * Registriert seit: Jul 2006
Beiträge: 330
|
Nimm mal in den Film in dem die ComboBoxen nicht ausfahren diese Zeile code auf this._lockroot = true;
__________________ Das Geheimnis der Kreativität ist es zu wissen wie du deine Quellen verbirgst The secret to creativity is knowing how to hide your sources. Albert Einstein - Genius |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |