Foros del Web » Creando para Internet » Flash y Actionscript »

Alguna sugerencia.......

Estas en el tema de Alguna sugerencia....... en el foro de Flash y Actionscript en Foros del Web. Tengo este codigo para dibujar una linea desde un punto hacia el raton, ninguna ciencia ... El problema es que me dibuja lineas todo el ...
  #1 (permalink)  
Antiguo 23/07/2003, 18:35
Avatar de pulento  
Fecha de Ingreso: noviembre-2002
Ubicación: En un pequeño, helado, obscuro reino... llamado Dinamarca.
Mensajes: 1.852
Antigüedad: 15 años, 1 mes
Puntos: 1
Alguna sugerencia.......

Tengo este codigo para dibujar una linea desde un punto hacia el raton, ninguna ciencia ...

El problema es que me dibuja lineas todo el tiempo sin borrar la anterior y lo que yo quiero es que solo haya una linea en mi escena y que no se me llene la escena con lineas.(puebenlo y veran lo que digo...)

La solucion que he encontrado es poner un segundo frame vacio y hacer que loopee entre estos dos frame. Pero esta no es una solucion muy elegante ya que si pongo mas elementos en mi escena ... tambien tendria que ponerlos en el segundo frame..Cosa que hasta el momento estoy haciendo pero no me gusta esta solucion... Solo quiero tener todo el codigo en un solo frame...

Alguna sugerencia...........?

(No quiero attachar ni duplicar mc's..quiero dibujarlos dinamicamente.. )


Este es el code->


_root.createEmptyMovieClip ("myLine1", 1);
myLine1.onEnterFrame = function(){
_root.moveLine(this);
}//enterFrame
moveLine = function(me){
with (me){
lineStyle (0.1, 0x006699, 50);
moveTo (0,0);
lineTo (_root._xmouse,_root._ymouse);
}//with
}//moveLine
__________________
http://www.flotdesign.dk/

Última edición por pulento; 23/07/2003 a las 18:38
  #2 (permalink)  
Antiguo 24/07/2003, 04:03
Avatar de pulento  
Fecha de Ingreso: noviembre-2002
Ubicación: En un pequeño, helado, obscuro reino... llamado Dinamarca.
Mensajes: 1.852
Antigüedad: 15 años, 1 mes
Puntos: 1
Thanx Maltos.

Le he hecho algunos cambios y funciona como yo queria.
El clear elimina el Style que se define con el API .. asi que debe ser definido dentro del bucle.

Aqui va la version revisada ->

var nivel = 0;
var c = 1;
createEmptyMovieClip("linea1_mc", nivel++)
createEmptyMovieClip("linea2_mc", nivel++)
createEmptyMovieClip("bucle_mc", nivel++)

bucle_mc.onEnterFrame = function(){

if(c == 2){

_root.linea1_mc.clear()
_root.linea2_mc.lineStyle(0.1,0x000000,100)
_root.linea2_mc.moveTo(0,0)
_root.linea2_mc.lineTo(_xmouse,_ymouse)
c = 1;
updateAfterEvent();

}//if
else{

_root.linea2_mc.clear();
_root.linea1_mc.lineStyle(0.1,0x000000,100)
_root.linea1_mc.moveTo(0,0);
_root.linea1_mc.lineTo(_xmouse,_ymouse);
c=2;
updateAfterEvent();
}//else
}//bucle_mc


Saludos
__________________
http://www.flotdesign.dk/
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:18.