Frage

Wie mache ich das? Ich habe eine seekbar, die ich mit der FLVPlayback, um die Größe bin Nachrüstung. Gerade jetzt wird es die mouseX, wenn Sie die seekbar klicken, und dividieren, dass durch die Länge des seekbar, um zu wissen, was Prozentsatz sollte es versuchen,.

Mein Problem ist, dass jetzt, dass ich die Breite dynamisch bin Einstellung des Suchmovieclip der Breite Gibt die Breite I gesetzt, während des Maus-Ereignis gibt die Position, als ob es immer noch das Original war Breite in der Bibliothek.

Wie kann ich dieses Problem umgehen?

War es hilfreich?

Lösung

Just Skala gegen die ursprüngliche Breite Sie hatten. Sagen Sie, dass Sie eine 100px breit Bar haben, gehen Sie einfach:

var seekTo:Number = seekbar.mouseX / 100;

Dies gibt Ihnen den Prozentsatz an, unabhängig der aktuellen Breite des seekbar geklickt hat.

Nizza und einfach kein flippige coord Raumkonvertierungen erforderlich.

Andere Tipps

Das Mouseevent-Objekt verfügt über eine stageX und stageY Eigenschaft -. Sie müssen nur diese Werte durch die Position des Clips versetzt und Sie sollten Satz sein

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top