Comunidad de diseño web y desarrollo en internet online

establecer prop. en la clase de MovieClips de la biblioteca?

Citar            
MensajeEscrito el 01 Oct 2008 08:31 am
Alguien me puede arrojar un poco de luz ?, no sé cómo puedo dar propiedades desde una clase en un fichero .as a MovieClips o botones vinculados como otras clases desde la biblioteca, sin tener que colocarlos en el stage de flash y instanciarlos desde el panel de propiedades.
¿Tengo que importarlas con import Nombredeclase.? o las instancio en la clase con var nombre:Nombredeclase=new Nombredeclase()?
Me podeis mostrar algún ejemplo o decirme donde puedo ver algo sobre esto en concreto, estoy metiendome con las clases poco a poco y he visto ya algún tutorial pero no lo tengo claro.
Gracias por vuestro tiempo.

Por araña

35 de clabLevel



 

msie
Citar            
MensajeEscrito el 01 Oct 2008 10:14 am
Tu puedes diseñar tu clip en Flash, escribir su clase (se la pones cuando haces click derecho sobre el MC en la biblioteca) y luego para agregarlo al DisplayList haces

addChild(new loquesea())

Es lo que antes se tenía por attachMovie

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 01 Oct 2008 10:22 am
Me refería una vez dentro de una clase exterior .as, cómo llamo a esa clase de la biblioteca.
Muchas gracias por contestar

Por araña

35 de clabLevel



 

msie
Citar            
MensajeEscrito el 01 Oct 2008 10:57 am
Sería:

import loquesea
new loquesea()

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 01 Oct 2008 11:01 am
Siendo loquesea la clase del MovieClip de la biblioteca,

Gracias voy a probarlo. :)

Por araña

35 de clabLevel



 

msie
Citar            
MensajeEscrito el 01 Oct 2008 11:41 am

solisarg escribió:

Sería:

import loquesea
new loquesea()

Jorge



No lo termino de entender creo que me quieres decir que si tengo en la biblioteca un MovieClip con el nombre de la clase "Visorbarraysonido" esto sería posible?:

Código :

package miclase{

   import fl.video.*;
   import flash.display.*;
   import flash.events.*;
   import flash.media.*;

   //defino clase
   public class Clasevideo extends MovieClip {
      import Visorbarraysonido;
      public var visore:Visorbarraysonido=new Visorbarraysonido();
      //aquí viene usar sus propiedades por ejemplo
      visore.x=12
      //y accedo a un movieClip dentro de ese otro llamado "piezadedentro" así?
      visore.piezadedentro.x=12
   }
}



Es esto posible?????

Por araña

35 de clabLevel



 

msie
Citar            
MensajeEscrito el 01 Oct 2008 11:47 am
Prueba luego pregunta (el import Visorbarraysonido está en el lugar incorrecto)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 01 Oct 2008 01:20 pm
Como habrás observado sé poco de cómo estructurar el código en la clase.
1 pregunta -No sé si siempre se necesita un constructor para inicializar objetos o como este caso es simple, no se necesita.-Sí sé, ahora por tu observación que el import (para las clases de la biblioteca) también va antes de la definición de clase
2 pregunta -No sé si addChild (se puede hacer desde la clase) para que aparezca cualquier cosa de la biblioteca en el escenario o siempre se instancia en un frame en la película .swf
Por eso quería ver un ejemplo parecido al ejemplo propuesto, para que una vez lo viese lo podría analizar y comparar mis errores con los del ejemplo ya corregido.
¿CÓMO PREGUNTAR SOBRE ALGO QUE NO SE SABE?
MIL GRACIAS por tu dedicación

Por araña

35 de clabLevel



 

msie
Citar            
MensajeEscrito el 01 Oct 2008 01:28 pm
Coincido, preguntar sobre lo que no se sabe es muy difícil. Así te propongo alguna lectura introductoria a lo que es el manejo del DisplayList (donde se aclara la relación entre los objetos visuales y el Stage por ejemplo)
http://www.flash-db.com/Board/index.php?topic=18754.0

(Si no sabes inglés, deberás googlear por algún recurso sobre DisplayList, no se si adobe tradujo este documento)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 01 Oct 2008 02:47 pm
Ok
Bueno dejo el código por si interesa a alguien
en fla no se pone nada tan solo están los MovieClips en la biblioteca
y "Prueba" como clase documento en Propiedades

Código :

package {

   import flash.display.MovieClip;
   import Visorbarraysonido;
   //siendo Visorbarraysonido un MovieClip de la biblioteca

   public class Prueba extends MovieClip{
      public function Prueba() {
         var visore:Visorbarraysonido=new Visorbarraysonido();
         this.addChild(visore);
         //aquí viene usar sus propiedades por ejemplo
         visore.x=132;
         //y accedo a un movieClip dentro de ese otro llamado "piezadedentro" así
         visore.piezadedentro.y=322;
      }
   }
}

Gracias

Por araña

35 de clabLevel



 

msie

 

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