este es mi codigo
//asi se dibujan la classe box
import mx.controls.TextInput;
class Box {
var caja:MovieClip;
var depth:Number;
function Box(cajar:MovieClip, prof:Number) {
caja = cajar;
depth = prof;
init();
}
//
function init() {
crearCaja();
crearTexto();
crearTextInput();
crearDragClip();
}
//
//
//
//ESTE ES LO QUE NO M;E FUNCIONA BIEN, hace el trace //cuando clico, pero caja:MovieClip no se arrastra
function Drag() {
caja.dragClip_mc.onPress = function() {
trace("no se arastra");
caja.dragClip_mc.startDrag();
};
}
//
//
//
//no se implementa
function noDrag() {
caja.onReleaseOutside = function(evt) {
caja.stopDrag();
};
}
//se implementa crea el cuadrado negro
function crearDragClip(alto, ancho, grosor, color, color2) {
caja.createEmptyMovieClip("dragClip_mc", 4);
caja.dragClip_mc.lineStyle(grosor, color);
caja.dragClip_mc.moveTo(0, 0);
caja.dragClip_mc.beginFill(color2);
caja.dragClip_mc.lineTo(0, alto);
caja.dragClip_mc.lineTo(ancho, alto);
caja.dragClip_mc.lineTo(ancho, 0);
caja.dragClip_mc.lineTo(ancho, 0);
caja.dragClip_mc.lineTo(0, 0);
caja.dragClip_mc.endFill();
}
//se implementa crea el texto de arriba
function crearTexto() {
caja.createTextField("loadStatus_txt", 3, 0, 0, 95, 20);
caja.loadStatus_txt.background = true;
caja.Loadstatus_txt.editable = true;
caja.loadStatus_txt.border = true;
caja.loadStatus_txt.setNewTextFormat(new TextFormat("arial", 10, 0x000000, false, null, null, "right"));
caja.loadStatus_txt.autosize = "left";
caja.loadStatus_txt._y = 3;
caja.loadStatus_txt._x = 3;
var hola = caja.loadStatus_txt.text;
caja.loadStatus_txt.text = "Nombre de Objeto";
trace("hola");
}
//se implementa crea la caja grande
function crearCaja(alto, ancho, grosor, color, color2) {
caja.createEmptyMovieClip("caja_mc", 2);
caja.caja_mc.lineStyle(grosor, color);
caja.caja_mc.moveTo(0, 0);
caja.beginFill(color2);
caja.caja_mc.lineTo(0, alto);
caja.caja_mc.lineTo(ancho, alto);
caja.caja_mc.lineTo(ancho, 0);
caja.caja_mc.lineTo(ancho, 0);
caja.caja_mc.lineTo(0, 0);
caja.endFill();
}
//se implementa, crea el _ti
function crearTextInput() {
caja.createClassObject(TextInput, "text_ti", 1);
// se dibuja dentro del holder la lista "lista_lb"
caja.text_ti.setSize(100, 22);
caja.text_ti.move(0, 30);
caja.text_ti.text = "ID";
}
//da la posicion a dragClip mc
function posCajaDrag(X:Number, Y:Number) {
caja.dragClip_mc._x = X;
caja.dragClip_mc._y = Y;
}
//
}
//ASI IMPLEMENTO EN EL :FLa
import Box;
var cuad:Box = new Box(contenedor_mc, 10);
//cuad.crearMC();
cuad.crearCaja(80, 100, 1, 0x000000, 0xeeeeee);
cuad.crearDragClip(10, 10, 1, 0xeeeeee, 0x000000)
cuad.posCajaDrag(20,70)
cuad.Drag()
/*
cuad.noDrag()
*/
