Comunidad de diseño web y desarrollo en internet online

Como utilizar las Clases?

Citar            
MensajeEscrito el 05 Jun 2008 07:06 pm
Hola, soy nuevo en esto de la programación; y no me ha quedado claro lo de las Clases.

He mirado en la ayuda de ActionScript que te viene en Flash8 (que es en lo que estoy programando), pero hay cosas que no entiendo del todo:

Código :

class Product 
{
    // declaraciones de variables
    var id:Number
    var prodName:String
    var price:Number
    // constructor
    function Product (id:Number, prodName:String, price:Number){
        this.id  = id;
        this.prodName = prodName;
        this.price = price;
    }
}
var cliplessPedal:Product=new Product(1, \\\\\\\"Clipless Pedal\\\\\\\", 11);
var monkeyBar:Product=new Product(2, \\\\\\\"Monkey Bar\\\\\\\", 10);

Que se queda guardado en cliplessPedal y en monkeyBar?, como se puede acceder a los datos de la clase?, que diferencia hay entre las variables de dentro de la clase, y las que estan en la funcion de la clase?

Saludos

Por $var

405 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Jun 2008 07:26 pm
En ambos casos, una instancia de la clase Product
Si las variables son propiedades de la clase, los métodos refieren a estas, si son declaradas con var, el scope es local al método.
Quizás necesitarías una orientaciçon mas amplia en OOP, porque sino estas respuestas no tienen mucho sentido para ti (mirar la hoja sin comprender el bosque) Te recomiento el excelente libro de Moock que aquí comento: http://www.after-hours.org/foro/viewtopic.php?t=13934

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 05 Jun 2008 11:24 pm
movido a as

Por Mariux

BOFH

7756 de clabLevel

28 tutoriales
15 articulos

Genero:Femenino   Héroes Editores

Diseñadora & ilustradora

firefox
Citar            
MensajeEscrito el 06 Jun 2008 03:32 pm
Gracias Jorge, me miraré el libro

Por $var

405 de clabLevel



 

firefox

 

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