Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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:

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...