var barWidth = 500;//Breite des Balkens this.slider_btn.addEventListener("pressmove", dragMe.bind(this)); function dragMe(evt) { var evTg = evt.currentTarget; var p = this.globalToLocal(evt.stageX, evt.stageY); evTg.x = p.x; if (evTg.x < 0) { evTg.x = 0; } else if (evTg.x > barWidth) { evTg.x = barWidth; } var fkt = evTg.x/barWidth //Faktor zwischen 0 und 1 this.parent.anzeige.text = Math.floor(100 * fkt);//ein Wert zwischen 0 und 100 }
Im Hauptfilm befindet sich ein Textfeld mit Instanzname anzeige und ein Movieclip slider.
Im Movieclip slider befindet sich ein Button mit Instanzname slider_btn und das Script siehe oben.
Im Slider wird das Textfeld anzeige auf der Hauptbühne angesprochen und der Text zugewiesen über this.parent.anzeige.text
Selbstverständlich kann man das auch anders strukturieren.
Ich habe das Beispiel absichtlich so erstellt, damit man sieht, wie einfach es ist den Wert des sliders an anderer Stelle zu nutzen.