Comunidad de diseño web y desarrollo en internet online

objeto dentro de clase

Citar            
MensajeEscrito el 30 Sep 2007 03:34 pm
Hola
Estoy realmente confundida y tengo toda la información muy fragmentada asi que pido disculpas...
Estoy haciendo una clase en actionscript2. Mas o menos agarré la onda. :crap:
Pero ahora necesito dentro de esa clase un objeto que tenga propiedades y metodos.
La clase carga un xml y luego define un menu con varios items.
Necesito que cada opcion del menu sea un objeto y tenga sus propiedades y funciones.
Como hago para crearlo?
Espero que alguien pueda orientarme
Gracias.

Por claudia

103 de clabLevel



 

msie
Citar            
MensajeEscrito el 01 Oct 2007 04:20 pm
Bueno si ya sabes trabajar con objetos
solo tienes que hacer un laso for que cree tantos objetos de menu se ayan cargadod e tu archivo xml
por ejemplo
si se cargaron 3 objetos seria algo asi

bedes de seguro tener un objeto que se llama MenuItems que contiene como propiedades Titulo y Url, entonces el archivo xml debe de contener algo asi como pares de Titulo y Url para cada objetos que deseas cargar en el menu

Por ejemplo yo tengo algo asi pero carlo los valores desde un txt por que no se todavia las bondades del xml

Código :


//Se cargan las variables desde un archivo txt
//this.loadVariables(LinkFile);// carga las variables
//Las variables son Title1,Title2,Title3,Url1,Url2,Url3,CantOpcs
//CantOpcs me indica cuantos pares de datos tengo guardados
//BttnN donde N=1,2,3... es una conjunto de botones

 // Asigna los valores a los botones del menu
for(i=1; i<=CantOpc; i++) {
   eval("Bttn"+i).Title = eval("Title"+i);
   eval("Bttn"+i).Url = eval("Url"+i);
}


Haz algo parecido pero en vez de un arreglo de botones que sea un arreglo de objetos

Chaito :D

Por Enav

180 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 01 Oct 2007 04:45 pm
Hola Enav.
Gracias por tu explicación.
Ahora dime, como hago para que cada objeto tenga su metodo?
Es decir, suponte que tengo una funcion mover()
Como se la asigno a cada objeto?
Asi puedo poner
objeto1.mover(parametro,parametro2);
Se puede?

Por claudia

103 de clabLevel



 

msie
Citar            
MensajeEscrito el 01 Oct 2007 04:50 pm
objeto1.mover(parametro,parametro2); Es corrrecto!!!!!!

Coloca tus metodos o funciones dentro de tu Clase y Listo las puedes llamar como miembros de dicha clase

Código :

Class MyClass(){
    public var Title= "";
    public var Url = "";

    public function Mover(Param1, param2){
   //Codigo de la funcion mover
    }
}

Por Enav

180 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.