Creación de un puntero de ratón personalizado

Un puntero de ratón estándar es la representación en la pantalla del sistema operativo de la posición del ratón del usuario. Al reemplazar el puntero estándar por uno diseñado en Flash, puede integrar el movimiento del ratón del usuario en el archivo SWF con mayor precisión. En el ejemplo de esta sección se utiliza un puntero personalizado que parece una flecha grande. La clave de esta función, sin embargo, radica en la capacidad de convertir el puntero personalizado en cualquier cosa: por ejemplo, un balón que debe llevarse a la portería o una muestra de tela que se coloca sobre una silla para cambiarle el color.

Para crear un puntero personalizado, diseñe el clip de película de puntero en el escenario. A continuación, en ActionScript, oculte el puntero estándar y realice un seguimiento de su movimiento. Para ocultar el puntero estándar, utilice el método hide() de la clase Mouse incorporada

  1. Cree un clip de película para utilizarlo como puntero personalizado y coloque una instancia del clip en el escenario.
  2. Seleccione la instancia de clip de película en el escenario.
  3. En el inspector de propiedades, escriba cursor_mc en el cuadro de texto Nombre de instancia.
  4. Seleccione el fotograma 1 de la línea de tiempo y escriba el siguiente código en el panel Acciones:

    Mouse.hide();
    cursor_mc.onMouseMove = function() {
        this._x = _xmouse;
        this._y = _ymouse;
        updateAfterEvent();
    };