Comunidad de diseño web y desarrollo en internet online

1083: error de sintaxis; no se esperaba package

Citar            
MensajeEscrito el 15 Ene 2009 09:17 pm
Hola a tod@s,
estoy empezando con action script3 , y al hacer algunas pruebas en concreto con el texto, en ejemplo sencillos proporcionados ademas en el manual de Adobe me da este error:
1083: error de sintaxis; no se esperaba package
package
{
import flash.display.Sprite;
import flash.text.*;
public class TextWithImage extends Sprite
{
private var myTextBox:TextField = new TextField();
private var myText:String = "Hello World";
public function TextWithImage()
{
addChild(myTextBox);
myTextBox.text = myText;
}
}
}
Gracias por la ayuda
Jesus

Por wjrfcsm

0 de clabLevel



 

msie
Citar            
MensajeEscrito el 15 Ene 2009 09:55 pm
lo estas poniendo en un archivo *.as o directamente en un frame del *.fla

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 16 Ene 2009 08:02 am
Lo que Nasho quiere decir que en Flash tenemos dos opciones
1.-Escribir código en un frame de la película principal
2.-Escribir código en un fichero .as (cuyo nombre sea, en tu caso "textwithimage.as") y que la "Clase de documento" de nuestra película .fla sea "TextWithImage" (sin las comillas).
Si escogemos la segunda opción debemos recordar que el nombre de la clase y el nombre del fichero ha de ser el mismo (el del fichero será todo en minúsculas)

Cuando escogemos escribir el código en un .as (por otra parte es lo habitual) es cuando usamos lo del package y cuando declaramos el "constructor" (una función con el mismo nombre de la Clase que se ejecuta al principio.

NOTA:Como ejercicio, si escribiéramos código en el primer frame de la película principal escribiríamos

Código ActionScript :

import flash.display.Sprite;
import flash.text.*;

//declaramos las variables
private var myTextBox:TextField = new TextField();
private var myText:String = "Hello World";

/**Lo que hay en la función "constructora", directamente**/
addChild(myTextBox);
myTextBox.text = myText;

stop(); //<--un stop no está de más

Por Eliseo2

710 de clabLevel



 

firefox

 

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