31/03/2004, 16:06
|
| Crazy Coder | | Fecha de Ingreso: enero-2002 Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 10 meses Puntos: 193 | |
A ver si esto te sirve,.....
Copia/Pega y prueba..
Lo que dibuja la linea es el Prototype dibuja..
Código:
MovieClip.prototype.crea = function(nombre, x, y, ancho, largo, color, prof) {
tmp_mc = createEmptyMovieClip(nombre, prof);
tmp_mc._y = y;
tmp_mc._x = x;
tmp_mc.lineStyle(1);
tmp_mc.beginFill(color);
tmp_mc.moveTo(0, 0);
tmp_mc.lineTo(0, 0);
tmp_mc.lineTo(0+ancho, 0);
tmp_mc.lineTo(0+ancho, 0+largo);
tmp_mc.lineTo(0, 0+largo);
tmp_mc.lineTo(0, 0);
};
MovieClip.prototype.dibuja = function(destino) {
this.startDrag();
this.onEnterFrame = function() {
line_mc = createEmptyMovieClip("l", 10);
line_mc.lineStyle(1, 0x999999);
line_mc.moveTo(this._x, this._y);
line_mc.lineTo(this._x, this._y);
line_mc.lineTo(destino._x, destino._y);
};
};
MovieClip.prototype.detiene = function() {
stopDrag();
delete this.onEnterFrame;
};
/***********************************************
Creamos los Objetos a arrastar
***********************************************/
crea("a_mc", 20, 20, 10, 10, 0xFF0000, 1);
crea("b_mc", 120, 120, 10, 10, 0xFF0000, 2);
/***********************************************
Asignamos los Eventos
***********************************************/
a_mc.onPress = function() {
this.dibuja(b_mc);
};
a_mc.onRelease = function() {
this.detiene();
};
//----------------------------
b_mc.onPress = function() {
this.dibuja(a_mc);
};
b_mc.onRelease = function() {
this.detiene();
};
Saludos!! |