| |||||||
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: Sep 2002
Beiträge: 41
| Addieren von Slider-Komponenten-Werte
Hallo zusammen, vorneweg, ich habe von AS3 recht wenig Ahnung, benötige es aber dennoch. Ich habe auf meiner Bühne 4 Slider-Instanzen (Werte von 0 -100) und möchte gerne i einem dynamischen Textfeld die Summe der 4 Werte ausgeben. Nur weiß ich nicht, wie das geht - habe schon alles probiert, aber irgendwie hauts nicht hin. Hier mal mein AS-Code: HTML-Code: import fl.controls.Slider;
import fl.events.SliderEvent;
//import fl.controls.Label;
reg01.addEventListener(SliderEvent.CHANGE, changeHandler);
reg02.addEventListener(SliderEvent.CHANGE, changeHandler2);
reg03.addEventListener(SliderEvent.CHANGE, changeHandler3);
reg04.addEventListener(SliderEvent.CHANGE, changeHandler4);
//erg_num.addEventListener(SliderEvent.CHANGE, erg);
function changeHandler(event:SliderEvent):void {
reg01_text.text = event.value + "%";
}
function changeHandler2(event:SliderEvent):void {
reg02_text.text = event.value + "%";
}
function changeHandler3(event:SliderEvent):void {
reg03_text.text = event.value + "%";
}
function changeHandler4(event:SliderEvent):void {
reg04_text.text = event.value + "%";
}
/*function erg(reg01_text:String, reg02_text:String):void {
erg_num.text = reg01_text + reg02_text;
}*/ Ich bedanke mich im Voraus für eure Hilfe, Basti |
| | |
| | #2 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.139
|
Ein eventListener reicht und in dem kommt dann sowas wie: ActionScript:
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #4 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.139
| ActionScript:
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #5 (permalink) | |
| Neuer User Registriert seit: Sep 2002
Beiträge: 41
| Zitat:
1067: Implizite Umwandlung eines Werts des Typs Number in einen nicht verwandten Typ String. Ausserdem möchte ich gerne hinter jedem Slider den jeweiligen Wert sehen PLUS eben den Gesamtwert. Ist das mit dieser Lösung machbar? Soll ich dir die .fla mal schicken? Geändert von basti_b (04-11-2008 um 14:11 Uhr) | |
| | |
| | #6 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.139
| ActionScript:
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #7 (permalink) | |
| Neuer User Registriert seit: Sep 2002
Beiträge: 41
| Zitat:
Also ich habe jetzt diesen AS-Code hier: HTML-Code: import fl.controls.Slider;
import fl.events.SliderEvent;
//import fl.controls.Label;
reg01.addEventListener(SliderEvent.CHANGE, changeHandler);
reg02.addEventListener(SliderEvent.CHANGE, changeHandler2);
reg03.addEventListener(SliderEvent.CHANGE, changeHandler3);
reg04.addEventListener(SliderEvent.CHANGE, changeHandler4);
function changeHandler(event:SliderEvent):void {
reg01_text.text = event.value + "%";
}
function changeHandler2(event:SliderEvent):void {
reg02_text.text = event.value + "%";
}
function changeHandler3(event:SliderEvent):void {
reg03_text.text = event.value + "%";
}
function changeHandler4(event:SliderEvent):void {
reg04_text.text = event.value + "%";
}
function eventListener(event:Event):void {
erg_num.text = (reg01.value + reg02.value + reg03.value + reg04.value) as String;
} ![]() | |
| | |
| | #8 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.139
| ActionScript:
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #9 (permalink) | |
| Neuer User Registriert seit: Sep 2002
Beiträge: 41
| Zitat:
Da bringt er mir diese Fehlermeldung: TypeError: Error #2007: Parameter text darf nicht 'null' sein. at flash.text::TextField/set text() at gewinnspiel_de_fla::MainTimeline/eventListener() at flash.events::EventDispatcher/dispatchEventFunction() at flash.events::EventDispatcher/dispatchEvent() at fl.controls::Slider/doSetValue() at fl.controls::Slider/calculateValue() at fl.controls::Slider/doDrag() | |
| | |
| | #10 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.139
| ActionScript:
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #11 (permalink) | |
| Neuer User Registriert seit: Sep 2002
Beiträge: 41
| Zitat:
| |
| | |
| | #12 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.139
|
Der letzte Fehler ja... Davor hattest du keine EventListener registriert.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| eventlistener, slider |
| Themen-Optionen | |
| Ansicht | |
| |