Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-12-2004, 17:24   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 2
Event auf einer Komponente per AS auslösen?

Hallo

Ist jemandem eine Möglichkeit bekannt, ein change-Event
z.B. einer ComboBox-Komponente per ActionScript auszulösen?

Ich möchte zur Initialisierung aller Werte einen bestimmten
Eintrag der ComboBox setzen und natürlich auch darauffolgende
Events starten.

Vielen Dank
Schönen Gruß
Ralf
ral74 ist offline   Mit Zitat antworten
Alt 09-12-2004, 10:02   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Dafür benötigst du keinen Event. Du kannst mit combobox.selectedIndex = Indexnummer den Auswahlbalken auf ein bestimmtes Label der Box setzen. Und wenn du die Indexnummer schon hast, kannst du auch das Label ermitteln und beides im Script weiterverwenden.
  Mit Zitat antworten
Alt 09-12-2004, 11:16   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 2
Hallo agedoubleju

Es wäre meiner Meinung nach besser, wenn ich ein Event auslöse. Somit muss ich keinen Code doppelt schreiben und pflegen. Meine ComboBox ist im Skript wie folgt belegt:

Code:
// connect project_size combo box
var comboListener:Object = new Object();
comboListener.change = function (evt){
	var comboData:Number = evt.target.selectedItem.data;
	ufp = comboData;	
             // ... weitere Anweisungen
	display();
}
project_size.addEventListener("change", comboListener);
Vorgesehen ist, dass noch einige weitere (70) Komponenten automatisch generiert werden und per Skript mit Listenern versehen werden. Ich möchte dann anschließend einer ComboBox ein Event schicken, so dass diese sich um alle abhängigen Boxen kümmert statt dies per Hand zu machen. Fällt dir dazu eine Lösung ein?

Schönen Gruß
Ralf
ral74 ist offline   Mit Zitat antworten
Alt 09-12-2004, 21:55   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Grundsätzliche Gegenfrage: was genau soll dein Event bewirken? Der Listener gibt letztendlich nur das Target-Objekt zurück und setzt den Auswahlbalken auf das ausgewählte Objekt. Das ganze kann man aber auch wie oben erwähnt ohne einen ausgelösten Event erreichen, wenn du nicht in die Box klicken willst.

Oder schwebt dir etwas ganz anderes vor?
  Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 08:28 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele