Zum Inhalt springen

flash problem


bigair
 Teilen

Empfohlene Beiträge

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:

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

 Teilen

×
×
  • Neu erstellen...