Uhmmmm
Veamos, la idea está muy bien, y la clase funciona muy bien, hasta
ahí todo bien...
Pero, realmente, ¿no sería mejor que cada clase tenga sus eventos
asociados y exista una buena jerarquía de eventos, sin tener que recurrir a
un proxy de eventos como en realidad es esto?
No se... Igual es que nunca me he encontrado con un caso dónde me
haga falta, y por ello no le veo la verdadera utilidad y/o potencia a la
clase... Pero vamos, los ejemplos que veo en las urls que poneis, no veo
porqué no se pueden solucionar con una buena jerarquía de delegación de
eventos.
Bueno, es una opinión, y me gustaría que la "destruyeseis" por
completo.. Para a ver si así le veo la ventaja real a la clase Delegate :)
Gracias, y saludos
> -----Mensaje original-----
> De: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] En nombre de Miguel Romero Portero
> Enviado el: martes, 19 de julio de 2005 13:02
> Para: [email protected]
> Asunto: RE: [ASNativos] salu2 ( Clase 'Delegate' )
>
> Aquí tienes un ejemplo bastante ilustrativo:
> http://www.dopelogik.com/documents/why_use_delegate.html
>
> [Buti]
>
> -----Mensaje original-----
> De: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] En nombre de Raúl Muñoz
> Enviado el: martes, 19 de julio de 2005 12:50
> Para: [email protected]
> Asunto: Re: [ASNativos] salu2 ( Clase 'Delegate' )
>
> Yo también, fijo que lo tenemos todo bien configurado, lo que
> pasa es que yo estoy intentando hacer un ejemplo que pusieron
> en un mensaje de ayer "clase y onEnterFrame" y debo estar
> haciendolo mal por eso no me funciona el Delegate. Alguien
> puede colgar un ejemplo en algún sitio? :)
>
> Miguel Angel Sánchez wrote:
>
> > Cierto, acabo de mirar y también está ahí la clase
> Delegate. Yo creía
> > que la buscaba en la otra ruta :-P
> >
> > C:\Documents and Settings\usuario\Configuración local\Datos de
> > programa\Macromedia\Flash MX 2004\es\Configuration\Classes\mx\utils
> >
> > Un saludo
> >
> > jose alonso escribió:
> >
> >>
> >> flash busca aqui :
> >>
> >> C:\Documents and Settings\usuario\Configuración
> local\Datos de
> >> programa\Macromedia\Flash MX 2004\es\Configuration\Classes
> >>
> >> salu2
> >>
> >> buho29
> >> >From: Raúl Muñoz <[EMAIL PROTECTED]>
> >> >Reply-To: [email protected]
> >> >To: [email protected]
> >> >Subject: Re: [ASNativos] salu2 ( Clase 'Delegate' )
> >> >Date: Tue, 19 Jul 2005 12:08:46 +0200
> >> >
> >> >Que raro, lo tengo todo igual que tú, la única
> diferencia es que uso
> >> >D: en lugar de C: pero eso está bien porque ahí está instalado
> >> >Flash, no se
> >> >
> >> >
> >> >Miguel Angel Sánchez wrote:
> >> >
> >> >>En preferencias, actionscript, configuración de
> actionscript 2.0,
> >> >>yo tengo esta línea, que es la que venía por defecto:
> >> >>$(LocalData)/Classes
> >> >>
> >> >>Para importarla solo hay que hacer esto:
> >> >>import mx.utils.Delegate
> >> >>
> >> >>Con eso debería funcionar. Aseguraos de que la habéis
> copiado a la
> >> >>ruta que os decía antes:
> >> >>C:\Archivos de programa\Macromedia\Flash MX 2004\es\First
> >> >>Run\Classes\mx\utils\Delegate.as
> >> >>
> >> >>El "...\es\..." es porque supongo que lo tenéis en
> español claro...
> >> >>
> >> >>[EMAIL PROTECTED] escribió:
> >> >>
> >> >>>joder (perdon), pues a mi me estaba pasando lo mismo.....
> >> >>>
> >> >>>
> >> >>>----- Original Message ----- From: "Raúl Muñoz"
> <[EMAIL PROTECTED]>
> >> >>>To: <[email protected]>
> >> >>>Sent: Tuesday, July 19, 2005 10:59 AM
> >> >>>Subject: Re: [ASNativos] salu2 ( Clase 'Delegate' )
> >> >>>
> >> >>>
> >> >>>Yo la tengo pero no consigo utilizarla haciendo el import
> >> >>>correspondiente y en la ayuda tampoco me sale, será cosa del
> >> >>>classpath?
> >> >>>[EMAIL PROTECTED] wrote:
> >> >>>
> >> >>>>ok, muchas gracias por la clase......
> >> >>>>
> >> >>>>
> >> >>>>----- Original Message ----- From: "Miguel Angel Sánchez"
> >> >>>><[EMAIL PROTECTED]>
> >> >>>>To: <[email protected]>
> >> >>>>Sent: Tuesday, July 19, 2005 10:05 AM
> >> >>>>Subject: Re: [ASNativos] salu2 ( Clase 'Delegate' )
> >> >>>>
> >> >>>>
> >> >>>>Viene con la actualización de Flash 7.2
> >> >>>>
> >> >>>>De todas formas es esto:
> >> >>>>C:\Archivos de programa\Macromedia\Flash MX 2004\es\First
> >> >>>>Run\Classes\mx\utils\Delegate.as
> >> >>>><code>
> >>
> >>>>//****************************************************************
> >> ************
> >> >>>>
> >> >>>>//Copyright (C) 2003-2004 Macromedia, Inc. All
> Rights Reserved.
> >> >>>>//The following is Sample Code and is subject to all
> restrictions
> >> >>>>on
> >> >>>>//such code as contained in the End User License Agreement
> >> >>>>accompanying
> >> >>>>//this product.
> >>
> >>>>//****************************************************************
> >> ************
> >> >>>>
> >> >>>>
> >> >>>>/**
> >> >>>>The Delegate class creates a function wrapper to let
> you run a
> >> >>>>function
> >> >>>>in the context
> >> >>>>of the original object, rather than in the context
> of the second
> >> >>>>object,
> >> >>>>when you pass a
> >> >>>>function from one object to another.
> >> >>>>*/
> >> >>>>
> >> >>>>class mx.utils.Delegate extends Object
> >> >>>>{
> >> >>>> /**
> >> >>>> Creates a functions wrapper for the original
> function so that
> >> >>>>it runs
> >> >>>> in the provided context.
> >> >>>> @parameter obj Context in which to run the function.
> >> >>>> @paramater func Function to run.
> >> >>>> */
> >> >>>> static function create(obj:Object,
> func:Function):Function
> >> >>>> {
> >> >>>> var f = function()
> >> >>>> {
> >> >>>> var target = arguments.callee.target;
> >> >>>> var func = arguments.callee.func;
> >> >>>>
> >> >>>> return func.apply(target, arguments);
> >> >>>> };
> >> >>>>
> >> >>>> f.target = obj;
> >> >>>> f.func = func;
> >> >>>>
> >> >>>> return f;
> >> >>>> }
> >> >>>>
> >> >>>> function Delegate(f:Function)
> >> >>>> {
> >> >>>> func = f;
> >> >>>> }
> >> >>>>
> >> >>>> private var func:Function;
> >> >>>>
> >> >>>> function createDelegate(obj:Object):Function
> >> >>>> {
> >> >>>> return create(obj, func);
> >> >>>> }
> >> >>>>}
> >> >>>></code>
> >> >>>>
> >> >>>>Un saludo
> >> >>>>[EMAIL PROTECTED] escribió:
> >> >>>>
> >> >>>>>q tal compañeros?? iba a echarle un vistazo a la
> clase Delegate
> >> >>>>>de la q habeis hablado en algunos mensajes, y me he
> dado cuenta
> >> >>>>>de q yo no la tengo en el equipo, sabeis pq puede ser?? la
> >> >>>>>version de flash,
> quizas???----------------------------------
> >> >>>>>Lista ASNativos:[email protected]
> >> >>>>>http://www.5dms.com/listas
> >> >>>>>----------------------------------
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>----------------------------------
> >> >>>>Lista ASNativos:[email protected]
> >> >>>>http://www.5dms.com/listas
> >> >>>>----------------------------------
> >> >>>>
> >> >>>>
> >> >>>>----------------------------------
> >> >>>>Lista ASNativos:[email protected]
> >> >>>>http://www.5dms.com/listas
> >> >>>>----------------------------------
> >> >>>>
> >> >>>>
> >> >>>
> >> >>>----------------------------------
> >> >>>Lista ASNativos:[email protected]
> >> >>>http://www.5dms.com/listas
> >> >>>----------------------------------
> >> >>>
> >> >>>
> >> >>>----------------------------------
> >> >>>Lista ASNativos:[email protected]
> >> >>>http://www.5dms.com/listas
> >> >>>----------------------------------
> >> >>>
> >> >>----------------------------------
> >> >>Lista ASNativos:[email protected]
> >> >>http://www.5dms.com/listas
> >> >>----------------------------------
> >> >>
> >> >>
> >> >
> >> >----------------------------------
> >> >Lista ASNativos:[email protected]
> >> >http://www.5dms.com/listas
> >> >----------------------------------
> >> ----------------------------------
> >> Lista ASNativos:[email protected]
> >> http://www.5dms.com/listas
> >> ----------------------------------
> >>
> > ----------------------------------
> > Lista ASNativos:[email protected]
> > http://www.5dms.com/listas
> > ----------------------------------
> >
> >
>
> ----------------------------------
> Lista ASNativos:[email protected]
> http://www.5dms.com/listas
> ----------------------------------
> ----------------------------------
> Lista ASNativos:[email protected]
> http://www.5dms.com/listas
> ----------------------------------
----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------