Pregunta

¿Cómo se hace esto? Tengo una barra de búsqueda, que estoy reequipamiento para cambiar el tamaño con el FLVPlayback. En este momento se pone la mouseX al hacer clic en la barra de búsqueda, y divide el resultado por la longitud de la barra de búsqueda con el fin de saber qué porcentaje se debe procurar.

Mi problema es que ahora que estoy configurar dinámicamente el ancho del clip de película buscan el ancho devuelve el ancho puse, mientras que el evento de ratón devuelve la posición como si fuera todavía la anchura original que tiene en la biblioteca.

¿Cómo puedo solucionar este problema?

¿Fue útil?

Solución

Al igual escala en contra de la anchura original que tenía. Digamos que usted tiene una amplia barra de 100px, sólo tiene que ir:

var seekTo:Number = seekbar.mouseX / 100;

Esto le dará el porcentaje clic en importar el ancho actual de la barra de búsqueda.

agradable y fácil y no hay espacio coord cobarde conversiones necesarias.

Otros consejos

El objeto MouseEvent tiene una stageX y stageY propiedad - sólo tiene que compensar esos valores por la posición del clip y que debe establecerse

.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top