Comunidad de diseño web y desarrollo en internet online

Clase para usar imagenes de fondo en AS3 [AYUDA]

Citar            
MensajeEscrito el 22 Jul 2009 05:06 am
Holas, ante todo muchas gracias a M@U por compartir esta clase (que se encuentra acá http://www.cristalab.com/tips/clase-para-usar-cualquier-imagen-de-fondo-en-actionscript-3-c66602l/#ultimo) pero tengo el siguiente problema...

Soy un novato a lo que flash respecta, y despues de finalmente descubrir como se utiliza una clase (o al menos eso es lo que creo haber descubierto), el error que aparece en la ventana de Errores de compilador es este:

5008: El nombre de la definición 'AddPattern' no contiene la ubicación de este archivo. Cambie el nombre de la definición en este archivo, o cambie el nombre del archivo. C:\Users\cyberpunk\Desktop\Pattern.as

Alguna mano?

Muchas gracias!

Por cyberpunk89

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Jul 2009 11:09 am
Pon el archivo as en la misma carpeta donde tienes el fla

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 22 Jul 2009 09:33 pm
Ya está puesto así...

Por cyberpunk89

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Ago 2009 10:01 pm
Alguna ayuda? Ya están puestos los dos archivos en la misma carpeta...

Por cyberpunk89

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Ago 2009 11:48 pm
[Iba a editar el último mensaje pero aparentemente no se puede]

Sino, calculo que es más facil con éste código:

Código ActionScript :

Stage.scaleMode = "noscale";
//-----------------------
var StageWidth:Number = 550;
var StageHeight:Number = 400;
function escalaFondo()
{
   if (Stage.width > Stage.height) {
      fondo._width = Stage.width;
      fondo._yscale = fondo._xscale;
   } else {
      fondo._height = Stage.height;
      fondo._xscale = fondo._yscale;
   }
   fondo._x = (StageWidth - fondo._width) / 2;
   fondo._y = (StageHeight - fondo._height) / 2;
}
//-----------------------
Stage.addListener(this);
this.onResize = escalaFondo;
escalaFondo();
//-----------------------
stop();


(http://www.cristalab.com/tips/fondo-bitmap-que-se-ajusta-al-tamano-del-navegador-en-flash-c32220l/)

Pero en AS3, me tira 16 errores... alguien podría decirme qué tengo que cambiarle?

Disculpen las molestias desde ya.

Por cyberpunk89

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Ago 2009 02:10 pm
El último código que posteaste es en AS2, desde el menú Archivo, Opciones de Publicación, Flash Tab, cámbialo a AS2

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 08 Ago 2009 02:30 pm
No entendiste lo que quise decir... :S ya sé que está en AS2, lo que quería es pasarlo a AS3, porque quiero trabajar en AS3.

Saludos!

Por cyberpunk89

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Ago 2009 03:14 pm
Las clases dentro de una carpeta tienen que reflejar esa jerarquía cuando el fla no está en la misma carpeta, en tu caso fla y clase en la misma carpeta no tiene explicación el error. Borra el ASO cache (menú Control->Delete ASOFiles ) Luego recuerda que la clase debe ser el document class de la peli principal, no puedes usar addChild(new AddPatern())

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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