Código :
//------------------------------------------------- Para cambiar el mouse ------------------------------
import mx.controls.SimpleButton;
var mouseListener:Object = new Object();
Mouse.addListener(mouseListener);
color_trazo = 0x0099FF;
function cambiarMouse() {
mouseListener.onMouseMove = function():Void {
if (mcArea.hitTest(_xmouse, _ymouse, true)) {
Mouse.hide();
mcAzul._visible = true;
mcAzul.startDrag(true);
switch (lapiz) {
case 1 :
mcAzul._visible = true;
mcAzul.startDrag(true);
break;
case 2 :
mcAnaranjado._visible = true;
mcAnaranjado.startDrag(true);
mcAzul._visible = false;
break;
case 3 :
mcRosa._visible = true;
mcRosa.startDrag(true);
mcAzul._visible = false;
break;
case 4 :
mcAmarillo._visible = true;
mcAmarillo.startDrag(true);
mcAzul._visible = false;
break;
case 5 :
mcBlanco._visible = true;
mcBlanco.startDrag(true);
mcAzul._visible = false;
break;
case 6 :
mcBorrador._visible = true;
mcBorrador.startDrag(true);
mcAzul._visible = false;
break;
}
} else {
Mouse.show();
mcAzul._visible = false;
mcAnaranjado._visible = false;
mcRosa._visible = false;
mcAmarillo._visible = false;
mcBlanco._visible = false;
mcBorrador._visible = false;
mcAzul.stopDrag();
mcAnaranjado.stopDrag();
mcRosa.stopDrag();
mcAmarillo.stopDrag();
mcBlanco.stopDrag();
mcBorrador.stopDrag();
}
};
this.createEmptyMovieClip("dibujo", 2);
dibujando = false;
mouseListener.onMouseDown = function() {
if (dibujando == false) {
dibujo.lineStyle(1, color_trazo);
dibujo.moveTo(_xmouse, _ymouse);
dibujando = true;
} else {
dibujando = false;
dibujo.lineTo(_xmouse, _ymouse);
}
};
}
//
el cual al terminar de dibujar todas mis constelacion me aparece un diploma donde debo capturar mi nombre, el boton se encuentra en un movie clip en el frame 15 con este codigo
Código :
on (release) {
_parent.mcArea._visible = false;;
if (_parent.puntos == _parent.Dragon) {
mcFlechaDer._visible = false;
_parent.mcPaletaBien.swapDepths(10);
removeMovieClip(_parent.dibujo);
diploma = setInterval(function () {
clearInterval(diploma);
Mouse.removeListener(_parent.mouseListener);
new mx.transitions.Tween(_parent.mcDiploma, "_x", mx.transitions.easing.Strong.easeOut, _parent.mcDiploma._x, 102, 2, true);
}, 4000);
}
}
Mis problemas son dos:
1. Cuando despliega el diploma se supone que ya borre el objeto "mouseListener" ejecutandolo solo si lo hace pero solo con el lapiz azul, con los demas colores no lo hace el mouse sigue siendo lapiz.
2. Cuando lo cargo con toda mi aplicacion termino todo las constelaciones aparece mi diploma e igual quiero capturar mi nombre el raton sigue siendo lapiz excepto con el lapiz azul, ademas cuando le doy clic a la caja de texto no me visualiza el cursor, ni lo que escribo, pero si lo captura ya que al mandar a imprimir el diploma si me guarda lo que capture, Alguien sabe el porque ? si se upone que elimino el
Código :
Mouse.removeListener(_parent.mouseListener);
