Tienes dos opciones para heredar una clase en AS1: * Subclase.prototype.__proto__ = Subclase.prototype; * Subclase.prototype = new Superclase();
Personalmente, me parece mucho m�s descriptiva la segunda. >-----Mensaje original----- >De: [EMAIL PROTECTED] >[mailto:[EMAIL PROTECTED] En nombre de Felix Martin >Enviado el: lunes, 06 de octubre de 2003 20:04 >Para: [EMAIL PROTECTED] >Asunto: Re: [ASNativos] Herencia > > >Hola Joseba. Gracias por responder! > >Creo que me he explicado mal. > >De momento lo que quiero es progamar herencias en AS 1.0, pues >no se cuando >me voy a pasar a AS 2.0 (no tengo tiempo ni de cacharrear un >poco con el). Y >no se cual es la manera que se ha venido utilizando hasta que >ha salido AS >2.0 (y se sigue utilizando por los que no se actualizan). > >lo del '_proto_' lo he visto en post de mas de un a�o, por lo >que pensaba >que igual estaba un poco pasado ( y no por aparecer AS 2.0). > > >En cuanto a la otra cuesti�n: tampoco es que quiera que lo que >haga ahora me >valga mas adelante con AS 2.0, pero si, que no me suponga >mucho esfuerzo >actualizar la manera de trabajar, y en su momento, el codigo. >(Pero bueno, >esto es otro tema, lo que me importa es lo primero). > > >Resumiendo: �como hacer herencias con AS 1.0? > > >Gracias y saludos! > > >>From: "Joseba Alonso" <[EMAIL PROTECTED]> >>Reply-To: [EMAIL PROTECTED] >>To: <[EMAIL PROTECTED]> >>Subject: Re: [ASNativos] Herencia >>Date: Mon, 6 Oct 2003 19:38:40 +0200 >> >>Hola >> >> > >> > 1- �Esta vigente el metodo de Peter Edwards?: >> > >> >>Bueno, el metodo no se de quien era, si es que se puede decir >que es de >>alguien. Pero manejar directamente el prototype se podria >decir que ha >>quedado obsoleto, efectivamente. Aunque seguramente habr� casos >>especiales donde te venga bien trabajar con ella. Pero desde luego no >>es la forma natural de trabajar en AS2. >> >>la cosa va mas o menos asi: >> >><code> >> >>class subclase extends superclase{ >> function subclase(){ >> // contructor >> } >>} >> >></code> >> >> > 2- Con FMX 2004 y AS 2.0 ya disponible, teneis alguna >recomendaci�n >> > para empezar a trabajar con herencias en Flash MX y AS 1.0, de >> > manera que >>cuando >> > migre a AS 2.0 no me encuentre con una situaci�n de volver >a empezar >> > de nuevo?. Lo comento desde "la ignorancia" de las nuevas >> > posibilidades de >>AS >> > 2.0, sabiendo unicamente que la OOP ha mejorado mucho, pareciendose >>mucho >> > ahora a una "buena" :-) OOP como la de Java, por ejemplo. >> >>En teoria la mayoria de las clases que hagas en AS1 te valen para AS2 >>pero con algunas consecuencias y excepciones: >> >>1- Si intentas manipular alguna clase intrinseca de Flash >puedes tener >>errores de compilacion. Por ejemplo: >> >> Math.ease = function(x,y,z){ >> /... >> } >> >>2- Te quedas sin poder utilizar la proteccion de tipos ni algunos de >>los codehints asociados a estas caracteristicas >> >>Pero basicamente todas las clases AS2 son traducidos a los mismos >>bytecodes en el swf que las clases AS1. Ahora, mezclar unas con otras >>no se que tipo de problemas te podrian dar. No lo he llegado a probar. >> >>un saludo >> >>Joseba Alonso >>www.sidedev.net >> >> >> >> > >> > Bueno, saludos y salud! >> > >> > Hasta luego. >> > >> > _________________________________________________________________ >> > Desc�rgate en tu tel�fono los tonos y logos de las canciones y >> > artistas >>de >> > m�s �xito en MSN M�viles. http://www.msn.es/MSNMovil/ >> > >> > <!------------------------------- >> > Lista ASNativos: >> > subscripciones/desubscripciones http://www.sidedev.net/asnativos >> > --------------------------------> >> >><!------------------------------- >>Lista ASNativos: >>subscripciones/desubscripciones http://www.sidedev.net/asnativos >>--------------------------------> > >_________________________________________________________________ >Agranda cinco veces tu buz�n de Hotmail y env�a adjuntos de >hasta 3 Mb. >http://join.msn.com/?pgmarket=es-es > ><!------------------------------- >Lista ASNativos: >subscripciones/desubscripciones >http://www.sidedev.net/asnativos >--------------------------------> > <!------------------------------- Lista ASNativos: subscripciones/desubscripciones http://www.sidedev.net/asnativos -------------------------------->
