Ok muchachos tengo un problema
hice un code para ventanitas la clase WINTANA xDDD
el problema es este
toda da bien a la perfección movimiento y todo ello
pero cuando agrego un componente cualquiera a libreria, ni lo uso solo esta en libreria ahí ocupando campo
este es el dichoso código
Código :
class wintana {
var ventana:MovieClip;
static var clase:Object;
var dib:MovieClip;
function wintana() {
}
function crearVentana(type:String, nom:String, posx:Number, posy:Number):Void {
ventana = _root.attachMovie('win', nom, _root.getNextHighestDepth());
ventana.id = nom;
ventana.titulo.text = nom;
ventana._x = posx;
ventana._y = posy;
ventana.createEmptyMovieClip("container",20);
ventana.container._y=20;
clase = this;
putPropertis();
switch (type) {
case 'mp3' :
break;
case 'Video' :
break;
case 'disco' :
cargador("anexos/ScrollPane.swf");
//crearScroll(100,100,'anexos/prueba.swf',ventana.container)
loadMovie("ScrollPane.swf",ventana.container);
break;
case 'MSN' :
break;
}
}
function putPropertis():Void {
ventana.barra.onPress = function() {
this._parent.id = this._parent;
this._parent.swapDepths(_root.getNextHighestDepth());
clase.dibujar(this._parent);
startDrag(clase.dib);
this.ob = new Object();
this.ob.id = this._parent;
trace(this.ob.id);
this.ob.onMouseUp = function() {
stopDrag();
this.id._x = clase.dib._x;
this.id._y = clase.dib._y;
//trace(this.id);
removeMovieClip(_root["dibVen"]);
Mouse.removeListener(this);
};
Mouse.addListener(this.ob);
};
ventana.cerrar.onRelease = function() {
removeMovieClip(this._parent);
};
ventana.minimize.onRelease = function() {
this._parent._visible = false;
};
}
function cargador(ruta:String):Void {
//ventana.container=new MovieClipLoader();
var cargador:MovieClipLoader = new MovieClipLoader();
var detector:Object = new Object();
detector.onLoadStart = function() {
};
detector.onLoadProgress = function() {
};
detector.onLoadComplete = function() {
};
cargador.addListener(detector);
cargador.loadClip(ruta, ventana.container);
}
function dibujar(ins:MovieClip):Void {
var dateAux = new Date();
dib = _root.createEmptyMovieClip("dibVen", _root.getNextHighestDepth());
dib._x = ins._x;
dib._y = ins._y;
dib.lineStyle(1, 0xFF00FF, 100);
dib.moveTo(0, 0);
dib.lineTo(ins._width, 0);
dib.lineTo(ins._width, ins._height);
dib.lineTo(0, ins._height);
dib.lineTo(0, 0);
dib.endFill();
}
}
Usar
Código :
var ventana=new wintana();
ventana.crearVentana("disco","MiPC",0,0);
ventana.crearVentana("disco","MiPC2",20,20);
