bigair Geschrieben 1. November 2006 Geschrieben 1. November 2006 servus leute vl checkt sich da wer durch: problem: -> dynamisch radio buttons erzeugen -> listener erzeugen -> listener attachen _root.createEmptyMovieClip('radios', _root.getNextHighestDepth()); _root.radios._y=100; _root.radios._x=50; for(var i=0; i _root.radios.createEmptyMovieClip('intern'+i, _root.radios.getNextHighestDepth()); _root.radios['intern'+i]._y=i*60; _root.radios['intern'+i].createClassObject(mx.controls.RadioButton, 'erstes'+i, 1, {label: radiosArr[i], groupName:"myGroup"}); } var myListener:Object = new Object(); myListener.click = function(evt){ trace("blub" + evt.target.groupName); } myGroup.addEventListener("click", myListener); was ja von der syntax auch alles passt, jedoch: die group bei den radio buttons funktioniert nicht wirklich..dh ich kann alle anklicken. die flash hilfe spuckt das aus: import mx.controls.RadioButton; this.createClassObject(RadioButton, "first_rb", 10, {label:"first", groupName:"myrbGroup"}); this.createClassObject(RadioButton, "second_rb", 20, {label:"second", groupName:"myrbGroup"}); this.createClassObject(RadioButton, "third_rb", 30, {label:"third", groupName:"myrbGroup"}); // Optionsfelder auf der Bühne platzieren. second_rb.move(0, first_rb.y + first_rb.height); third_rb.move(0, second_rb.y + second_rb.height); // Listener-Objekt erstellen. var rbListener:Object = new Object(); rbListener.click = function(evt_obj:Object){ trace("The selected radio button group name is " + evt_obj.target.groupName); } // Listener hinzufügen. myrbGroup.addEventListener("click", rbListener); da funktioniert die group. aber der listener auch nicht... :f: Zitieren
bigair Geschrieben 1. November 2006 Autor Geschrieben 1. November 2006 Du verweigerst Flash aber nicht sehr konsequent.... stimmt...pflicht is pflicht aber is das behinderste drecks programm was ich kenn...§)=$)=%)$=%§?$ Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.