Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/02/2008, 09:47
Avatar de kowkow
kowkow
 
Fecha de Ingreso: febrero-2008
Ubicación: En Xalapa
Mensajes: 29
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: alguien sabe cómo hacerlo??

Hola HATS muchas muchas gracias por tu pronta respuesta, acontinuación te anexo el codigo que utilizó para crear las líneas, este código lo encontre como ejemplo en otra aplicación y sólo modifique algunas cositas.
function empiezab() {
empieza();
accion = new Object();
accion.funcion = "empieza";
accion.parametros = [xini, yini];
misacciones.push(accion);
}

_global.empieza = function(pxini, pyini) {
if (pxini == undefined || pyini == undefined) {
xini = pizz_cont._xmouse;
yini = pizz_cont._ymouse;
} else {
xini = pxini;
pxini = undefined;
yini = pyini;
pyini = undefined;
}
activo = true;
contobj += 1;
pizz_cont.createEmptyMovieClip("nuevo"+contobj, contobj);
pizz.duplicateMovieClip("mascara"+contobj, contobj);
mascara = eval("mascara"+contobj);
obj_nuevo = eval("pizz_cont.nuevo"+contobj);
with (obj_nuevo) {
_x = xini;
_y = yini;
setMask(mascara);
}
};

function dibuja(fin) {
if (activo) {
obj_nuevo.clear();
xfin = pizz_cont._xmouse;
incx = (xini-xfin)*-1;
yfin = pizz_cont._ymouse;
incy = (yini-yfin)*-1;
switch (cualhr) {
case 1 :
cual_fc = "linea";
parametros = [0, 0, incx, incy, obj_nuevo, colorlinea, grosorlinea];
mposx = ((incx<0) ? incx : 0)-2;
mposy = ((incy<0) ? incy : 0)-2;
mancho = Math.abs(incx)+4;
malto = Math.abs(incy)+4;
break;
}
eval(cual_fc).apply(this, parametros);
if (fin) {
accion = new Object();
accion.funcion = cual_fc;
accion.parametros = parametros;
misacciones.push(accion);
if (cualhr<>0) {
nuex = obj_nuevo.attachMovie("tamaño", "tamaño", 2);
nuex.posx = mposx;
nuex.posy = mposy;
nuex.ancho = mancho;
nuex.alto = malto;
nuex.acomoda();
selecciona(obj_nuevo);
}
}
}
}

_global.linea = function(mx1, my1, mx2, my2, mipeli, cl, gl) {
mipeli = (mipeli == undefined) ? obj_nuevo : mipeli;
with (mipeli) {
lineStyle(gl, cl, 100);
moveTo(mx1, my1);
lineTo(mx2, my2);
}
};

funciones = new Array("flecha", "linea");