Para hacer un componente sencillote (creo que cubre tus espectativas) puedes
crear una subclase de MovieClip y luego la vinculas al simbolo gráfico que
quieras. Por ejemplo:
class MiComponente extends MovieClip{
function myTrace(palabra:String):Void{
trace(palabra);
}
}
Luego creas una forma, digamos un rectangulo, lo conviertes en simbolo y en
las propiedades avanzadas, marcas exportar para actionscript, donde pone
clase as2, le escribes el nombre completo de la clase. En este caso
"MiComponente". Una vez hecho eso tienes que crear una instancia. Puedes de
2 maneras, una en tiempo de diseño simplemente arrastrando el rectangulo al
escenario y dando un nombre de instancia y otra seria usando attachMovie. Un
error comun es intentar instanciarlo usando "new", esto no te va a servir.
Con eso deberias poder arrancar.
Si necesitas crear un componente más avanzado usando el Framework de
componentes de Macromedia entonces la cosa ya no es tan sencilla, debes
heredar de mx.core.UIObject o mx.core.UIComponent, la forma de hacer la
subclase cambia bastante ya que tienes que seguir una serie de pasos mas
complicados a la hora de implementarla. Pero esto solo te hace falta si lo
que quieres es hacer un componente que este mas integrado con el resto de
Macromedia. Esto no es muy habitual, pero si necesitas info sobre ello hay
algunos tutoriales bastante majos en www.ultrashock.com (en ingles). Viendo
que tienes limitada la conectividad a la www, te la podria enviar
personalmente al email si la necesitas.
Espero que con esto tengas para comenzar.
Un saludo,
Joseba Alonso
www.5dms.com
www.sidedev.net
> -----Mensaje original-----
> De: [email protected] [mailto:[EMAIL PROTECTED] En nombre
> de Alberto Palmer Benitez
> Enviado el: martes, 23 de mayo de 2006 23:58
> Para: [email protected]
> Asunto: RE: [ASNativos] Tutorial para crear componentes
>
>
> Mira en realidad explicarte mi proyecto es algo complicado
> pero bueno en teoria nesecito saber lo siguiente:
>
> Supongamos que tengo un componente que yo le pase como
> parametro un String, que esta funcion se encuentre definida
> dentro de mi componente: algo asi
>
> Function myTrace(palabra:String):Void{
> Trace(palabra);
> }
>
> Pregunta?
> Como hago para que cuando llame esa funcion me haga lo que quiero:
>
> Example: nombre_instancia_comp.myTrace("Alberto");
>
> PD: En realidad yo siempre hago mis proyectos con class, pero
> me entro aquello de hacer un componente y me entro esa duda..
> Yo programo más bien en
> C++,Delphi, C# y PHP.(Si te hace falta algo de esto me tiras pa ca)
>
> -----Mensaje
> original------------------------------------------------------
> --------------
> -----------
> De: [email protected] [mailto:[EMAIL PROTECTED] En nombre
> de Joseba Alonso Enviado el: Martes, 23 de Mayo de 2006 09:48 p.m.
> Para: [email protected]
> Asunto: RE: [ASNativos] Tutorial para crear componentes
>
> ¿Qué es exactamente lo que quieres? "Crear componentes" es
> algo bastante amplio... Quizas te pueda enviar algo por email
> si eres más concreto.
>
> Un saludo,
>
> Joseba
>
> P.D: Aunque no te quito razon, la ultima frase sobraba.
>
>
> ________________________________
>
> De: [email protected] [mailto:[EMAIL PROTECTED] En
> nombre de Alberto Palmer Benitez
> Enviado el: martes, 23 de mayo de 2006 15:36
> Para: [email protected]
> Asunto: RE: [ASNativos] Tutorial para crear componentes
>
>
> Mijo mira yo vivo en Cuba y solo tengo acceso al envio
> de email....
> ASi que no sean tan ignorantes...
>
> Y los más Importante si no saben callense.....
>
> ________________________________
>
> De: [email protected] [mailto:[EMAIL PROTECTED] En
> nombre de Alejandro Cid
> Enviado el: Martes, 23 de Mayo de 2006 04:59 p.m.
> Para: [email protected]
> Asunto: Re: [ASNativos] Tutorial para crear componentes
>
>
> Jajajajaj, que borde el manu, supongo que se refiere a
> que no dispone de internet en su casa/trabajo y solo se
> conecta esporádicamente :D, recuerda lo que te dijo el
> médico, nada de stress ;-)
>
> Saludos.
>
> Jano
>
>
> Yo también utilizo el microondas para enviar email.
>
> M.
>
>
>
> ________________________________
>
> De: [email protected]
> [mailto:[EMAIL PROTECTED] En nombre de Alberto Palmer Benitez
> Enviado el: martes, 23 de mayo de 2006 8:13
> Para: [email protected]
> Asunto: [ASNativos] Tutorial para crear
> componentes
>
>
> Hola:
>
> Quisiera saber si alquien de la lista
> me pudiera ennviar un tutorial de como crear un componente en Flash...
>
> nota: no vayan a pensar que es que soy
> vago y no he buscado en la webb... el problema es que no
> tengo internet.
>
> Desde ya muchas gracias
> -----------------------------------
> ASNativos http://www.5dms.com/listas
> ------------------------------------
>
> ----------------------------------- ASNativos
> http://www.5dms.com/listas ------------------------------------
>
>
>
> __________ Información de NOD32, revisión 1.1552
> (20060522) __________
>
> Este mensaje ha sido analizado con NOD32 antivirus system
> http://www.nod32.com
> ----------------------------------- ASNativos
> http://www.5dms.com/listas ------------------------------------
> ----------------------------------- ASNativos
> http://www.5dms.com/listas
> ------------------------------------
>
>
>
>
> -----------------------------------
> ASNativos
> http://www.5dms.com/listas
> ------------------------------------
>
> __________ Información de NOD32, revisión 1.1553 (20060522) __________
>
> Este mensaje ha sido analizado con NOD32 antivirus system
> http://www.nod32.com
>
>
>
>
> -----------------------------------
> ASNativos
> http://www.5dms.com/listas
> ------------------------------------
>
-----------------------------------
ASNativos
http://www.5dms.com/listas
------------------------------------