Re: [ASNativos] [AS3] Trazando en AS3

2007-12-16 Thread xavier
Hola Zárate

En AS3 se puede definir lo que se llaman "Funciones a nivel de Package" 
(Traducción salchichera que he hecho a partir del libro de Moock)

Se tratan de entidades al estilo de clases o interfaces, pero que sólo declaran 
funciones, de modo que esas funciones no pertenecen a ninguna clase concreta 
sino al package en sí, o en caso de que utilices "public" podría pertenecer a 
toda la aplicación (que sería tu caso).

La única pega es que no puedes usar la palabra "trace", pero al menos no 
necesitarás hacer las importaciones a cada clase. De hecho a nivel interno es 
así como funcionan todas las funciones globales nativas del Flash (como la 
propia trace)

Te paso un ejemplo que se puso para los que usan SOS (el trazador de la gente 
de FDT) y que es fácilmente extrapolable al Zlog (eso ya dejo que te lo curres 
tú)

http://fdt.powerflasher.com/forum/viewtopic.php?t=1924

Y a ver si le metes caña y lo dejas listo. LLevo tiempo esperando a ver si se 
actualizan estos fantásticos loggers como el tuyo o el de luminicibox para 
usarlo en AS3.

Saludos



*** REPLY SEPARATOR  ***

On 15/12/2007 at 23:57 Zárate wrote:

>Buenas,
>
>Yo en AS2 y con MTASC lo tenía fácil para usar ZLog*. Automáticamente
>"desviaba" todos los traces a mi clase favorita y listo. Por lo que
>veo eso no se puede hacer en AS3 con el compilador oficial (o por lo
>menos yo no puedo encontrar el parámetro). Mi pregunta es ¿qué
>utilizáis para trazar fuera del IDE?
>
>Estoy viendo lo que hace la "competencia" y hay de todo, pero
>acostumbrado a la comodidad anterior todo me parece engorroso. Parece
>que no me va a quedar más que hacer algo como:
>
>ZLog.trace("wadus");
>
>Lo cual no me va a matar pero me obliga a importar la clase para
>trazar en todas las clases que lo usen.
>
>En fin, que si alguien quiere compartir sus penas al trazar en AS3 conmigo.
>
>Gracias!
>
>* ZLog es un sencillo sistema de log para Flash:
>http://zarate.tv/proyectos/zlog/
>
>-- 
>Juan Delgado - Zárate
>http://zarate.tv
>http://dandolachapa.com
>http://loqueyosede.com
>
>-
>ASNativos
>www.5dms.com
>subscripciones/desubscripciones
>http://asnativos.5dms.com
>-
>
>__ NOD32 2724 (20071214) Information __
>
>This message was checked by NOD32 antivirus system.
>http://www.eset.com




-
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-


Re: [ASNativos] [AS3] Trazando en AS3

2007-12-16 Thread Zárate
Buenas!

He estado mirando hacer algo como eso pero no me gusta mucho. Para mi
es hacer una variable global "encubierta" con los problemas que eso
puede conllevar.

En el mismo ejemplo que enlazas el autor está definiendo globlamente
un método global "Trace" que es muy fácil que entre en conflicto con
cualquier otro sistema de log.

Cada vez que lo pienso me extraña más que Adobe no haya tenido esto en
cuenta, y mira que lo tenía fácil, sólo tenía que hacer lo que MTASC
hace.

A estas alturas me estoy pensando utilizar algún comando propio para
pre-procesar el código antes de pasarle el compilador. En Linux
utilizando grep no creo que sea mega-complicado. En Windows ya no lo
tengo tan claro.

Y gracias por lo de ZLog :) Por ahora estoy utilizando la siguiente
versión de prueba en AS3:

http://zarate.tv/Trace.as

He tenido que meter la llamada en un try porque en Linux me está dando
bastantes problemas, aun estoy intentando enterarme de por qué. La
consola no tienes que cambiarla.

Si alguien se anima a probar o hay más sugerencias sobre cómo usar
ZLog de manera fácil y limpia en AS3, encantado de oir ideas.

Salud!

On Dec 16, 2007 11:19 AM, xavier <[EMAIL PROTECTED]> wrote:
> Hola Zárate
>
> En AS3 se puede definir lo que se llaman "Funciones a nivel de Package" 
> (Traducción salchichera que he hecho a partir del libro de Moock)
>
> Se tratan de entidades al estilo de clases o interfaces, pero que sólo 
> declaran funciones, de modo que esas funciones no pertenecen a ninguna clase 
> concreta sino al package en sí, o en caso de que utilices "public" podría 
> pertenecer a toda la aplicación (que sería tu caso).
>
> La única pega es que no puedes usar la palabra "trace", pero al menos no 
> necesitarás hacer las importaciones a cada clase. De hecho a nivel interno es 
> así como funcionan todas las funciones globales nativas del Flash (como la 
> propia trace)
>
> Te paso un ejemplo que se puso para los que usan SOS (el trazador de la gente 
> de FDT) y que es fácilmente extrapolable al Zlog (eso ya dejo que te lo 
> curres tú)
>
> http://fdt.powerflasher.com/forum/viewtopic.php?t=1924
>
> Y a ver si le metes caña y lo dejas listo. LLevo tiempo esperando a ver si se 
> actualizan estos fantásticos loggers como el tuyo o el de luminicibox para 
> usarlo en AS3.
>
> Saludos
>
>
>
> *** REPLY SEPARATOR  ***
>
>
> On 15/12/2007 at 23:57 Zárate wrote:
>
> >Buenas,
> >
> >Yo en AS2 y con MTASC lo tenía fácil para usar ZLog*. Automáticamente
> >"desviaba" todos los traces a mi clase favorita y listo. Por lo que
> >veo eso no se puede hacer en AS3 con el compilador oficial (o por lo
> >menos yo no puedo encontrar el parámetro). Mi pregunta es ¿qué
> >utilizáis para trazar fuera del IDE?
> >
> >Estoy viendo lo que hace la "competencia" y hay de todo, pero
> >acostumbrado a la comodidad anterior todo me parece engorroso. Parece
> >que no me va a quedar más que hacer algo como:
> >
> >ZLog.trace("wadus");
> >
> >Lo cual no me va a matar pero me obliga a importar la clase para
> >trazar en todas las clases que lo usen.
> >
> >En fin, que si alguien quiere compartir sus penas al trazar en AS3 conmigo.
> >
> >Gracias!
> >
> >* ZLog es un sencillo sistema de log para Flash:
> >http://zarate.tv/proyectos/zlog/
> >
> >--
> >Juan Delgado - Zárate
> >http://zarate.tv
> >http://dandolachapa.com
> >http://loqueyosede.com
> >
> >-
> >ASNativos
> >www.5dms.com
> >subscripciones/desubscripciones
> >http://asnativos.5dms.com
> >-
> >
> >__ NOD32 2724 (20071214) Information __
> >
> >This message was checked by NOD32 antivirus system.
> >http://www.eset.com
>
>
>
>
> -
> ASNativos
> www.5dms.com
> subscripciones/desubscripciones
> http://asnativos.5dms.com
> -
>



-- 
Juan Delgado - Zárate
http://zarate.tv
http://dandolachapa.com
http://loqueyosede.com

-
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-


Re: [ASNativos] [AS3] Trazando en AS3

2007-12-16 Thread xavier
t;> >Estoy viendo lo que hace la "competencia" y hay de todo, pero
>> >acostumbrado a la comodidad anterior todo me parece engorroso. Parece
>> >que no me va a quedar más que hacer algo como:
>> >
>> >ZLog.trace("wadus");
>> >
>> >Lo cual no me va a matar pero me obliga a importar la clase para
>> >trazar en todas las clases que lo usen.
>> >
>> >En fin, que si alguien quiere compartir sus penas al trazar en AS3
>conmigo.
>> >
>> >Gracias!
>> >
>> >* ZLog es un sencillo sistema de log para Flash:
>> >http://zarate.tv/proyectos/zlog/
>> >
>> >--
>> >Juan Delgado - Zárate
>> >http://zarate.tv
>> >http://dandolachapa.com
>> >http://loqueyosede.com
>> >
>> >-
>> >ASNativos
>> >www.5dms.com
>> >subscripciones/desubscripciones
>> >http://asnativos.5dms.com
>> >-
>> >
>> >__ NOD32 2724 (20071214) Information __
>> >
>> >This message was checked by NOD32 antivirus system.
>> >http://www.eset.com
>>
>>
>>
>>
>> -
>> ASNativos
>> www.5dms.com
>> subscripciones/desubscripciones
>> http://asnativos.5dms.com
>> -
>>
>
>
>
>-- 
>Juan Delgado - Zárate
>http://zarate.tv
>http://dandolachapa.com
>http://loqueyosede.com
>
>-
>ASNativos
>www.5dms.com
>subscripciones/desubscripciones
>http://asnativos.5dms.com
>-
>
>__ NOD32 2725 (20071216) Information __
>
>This message was checked by NOD32 antivirus system.
>http://www.eset.com




-
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-


Re: [ASNativos] Toquiteando Flash media Server

2007-12-16 Thread Julio Rabadán González
Haz que ChatSO tenga tipo.
Create una clase ChatSOResponse, con los delegados y eventos que quieras.
y haces:
ChatSOResponse ChatSO = SharedObject.getRemote("chat_so", _nc.uri, false);

MTASC es bastante más estricto para eso de mezclar código AS1 con AS2 
que el IDE de Flash, por eso te protesta y no lo compila (cosa que me 
parece muy bien :) )


xleon escribió:
> Buenas, como supongo que muchos aquí tienen experiencia con el tema, y que
> yo acabo de empezar, imagino que esto será una chorrada, pero estoy
> perdidillo.
>
>
> Cuando creamos un remote Shared Object, le podemos "asignar" métodos y sus
> correspondientes callbacks (estoy hablando de as2 claro).
>
> Por ejemplo:
>
> private function conectarSO(_nc:NetConnection):Void{
>   var ref:Object = this;
>   trace("conectando chat so");
>   chatSO = SharedObject.getRemote("chat_so", _nc.uri, false);
>   chatSO.onSync = Delegate.create(this, onSincronizado);
>   chatSO.chatMsg = function(_caracter:String, _alias:String,
> _keko:String){
>   ref.onChatMsg(_caracter, _alias, _keko);
>   }
>   chatSO.borrarLetras = function(_cuantas:Number,
> _alias:String, _keko:String){
>   ref.onBorrarLetras(_cuantas, _alias, _keko);
>   }
>   chatSO.connect(_nc);
>   }
>
>
> Pues bueno, este código funciona. Le asigno dos métodos nuevos al shared
> object (chatSO) que son "chatMsg" y "borrarLetras" y el flash se lo traga.
> El problema es que ni Eclipse ni FlashDeveloper lo aceptan, y me salta el
> error de que chatMsg no es un método de chatSO.
>
> Y no lo entiendo porque la clase SharedObject es intrínseca y en  principio
> debería comérselo no?
>
> Supongo que habrá una mejor manera de hacerlo. A ver si alguien...
>
> Un saludo  
>
> No virus found in this outgoing message.
> Checked by AVG Free Edition. 
> Version: 7.5.503 / Virus Database: 269.17.2/1185 - Release Date: 15/12/2007
> 12:00
>  
>
>
>
> -
> ASNativos
> www.5dms.com
> subscripciones/desubscripciones
> http://asnativos.5dms.com
> -
>
>
>   


-- 
Julio Rabadán González
* Somms.NET*


Nota: Sus datos personales contenidos en esta comunicación han sido 
recogidos de los contactos mantenidos por Vd. con personal de *Somms 
Multimedia Solutions S.L.* (CIF B91700369), o de fuentes accesibles al 
público y han sido incorporados a un fichero de contactos cuya finalidad 
es la de mantener con usted relaciones comerciales y hacerle partícipe 
de nuestros productos y servicios. Podrá ejercer sus derechos de acceso, 
rectificación cancelación y oposición ante el Responsable del 
Fichero:*Somms Multimedia Solutions S.L.* en la dirección *C/ Castillo 
de Marchenilla 5 2 Bj A, 41013, Sevilla*
NOTA: La información contenida tanto en este email, como en los 
documentos adjuntos, es información confidencial y privilegiada para uso 
exclusivo de la persona o personas a las que va dirigido. No está 
permitido el acceso a este mensaje a cualquier otra persona distinta a 
los indicados. Si no es uno de los destinatarios, cualquier duplicación, 
reproducción, distribución, así como cualquier uso de la información 
contenida o cualquiera otra acción u omisión tomada en relación con el 
mismo, está prohibida y puede ser ilegal.
-
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-