Tengo una pequeña duda con respecto a un trabajo que estoy realizando.
tome la desicion de hacerlo con clases (bueno eso digo yo), tengo poco conocimiento en OOP pero cuando complilo lo que que hice no da ningun error... pero no hace lo que quiero...
lo que pretendo es que al crear una instancia de la clase diferentes parametros cree otra que ya habia hecho, que en realidad es un simple cuadro... (para esto utilice attachMovie())
aqui les dejo el codigo para ver si alguien me puede ayudar a resolver esto que me esta volviendo loco...
.as
Código :
import mx.transitions.Tween;
import mx.transitions.easing.*;
import mx.utils.Delegate;
/* estas cosas no se por que las puse pero lo vi en un
ejemplo de Z me imagino que sirven para poder llamar
algunas funciones de flash...*/
class Cuadroimagen{
private var _camino:MovieClip;
private var _destino:MovieClip;
private var _nombre:String;
private var _posicionx:Number;
private var _posiciony:Number;
private var _cont:Number;
/////////////constructor
public function Cuadroimagen (camino:MovieClip ,destino:MovieClip ,nombre:String,posicionx:Number,posiciony:Number,cont:Number)
{
_camino= camino;
_destino= destino;
_nombre = nombre;
_posicionx = posicionx;
_posiciony = posiciony;
_cont = cont;
CrearCuadro();
}
private function CrearCuadro(){
//this.attachMovie(_destino,_crearmovie,_high);
_destino.attachMovie(_nombre, _nombre + _cont, _destino.getNextHighestDepth());
this._posicionx= _posicionx;
this._posiciony= _posiciony;
}
};
.fla
Código :
import Cuadroimagen;
var Cuadroimagen01= new Cuadroimagen(mc, _movie, "estupidoCuadro", 100, 100, 2);
//trace("\t destino = " + Cuadroimagen01._destino); // un1
//trace("\t nombre = " + Cuadroimagen01._nombre); // un1
/*
_root.attachMovie("cuadro","cuadro01",01);// cuando lo hago estructurado me lo tira sin problemas
_root.cuadro01._x=_root.cuadro01._y=100;
*/
solo hay que hacer un mc y llamarlo cuadro y dibujar un pequeño cuadro...
espero que alguien oriente un poco a esta pobre alma que desea aprender.... gracias
