Error de argumento AS3 # 1063 ... esperado 1 tengo 0 -- actionscript-3 campo con flash campo con apache-flex campo con actionscript-2 campo con flex4.5 camp Relacionados El problema

AS3 Argument Error #1063 … expected 1 got 0


0
vote

problema

Español

Así que tengo una clase muy básica

  package  {      import flash.display.MovieClip;      public class XmlLang extends MovieClip {          public function XmlLang(num:int) {             trace(num);         }     } }   

y un objeto en Frame One:

  var teste:XmlLang = new XmlLang(1);   

Estoy recibiendo este error:

ArgumentError: Error # 1063: Argumento cuenta el desajuste en XMllang (). Esperado 1, tengo 0

¿Qué estoy haciendo mal? Muchas gracias por ti ayuda.

Original en ingles

So I got a very basic class

package  {      import flash.display.MovieClip;      public class XmlLang extends MovieClip {          public function XmlLang(num:int) {             trace(num);         }     } } 

and an object at frame one:

var teste:XmlLang = new XmlLang(1); 

I'm getting this error:

ArgumentError: Error #1063: Argument count mismatch on XmlLang(). Expected 1, got 0

What am I doing wrong? Thank you very much for you help.

              

Lista de respuestas

1
 
vote
vote
La mejor respuesta
 

Algo está arriba con su configuración. Tomé su código e lo implementé y funcionó.

Esto es lo que hice. Creé un nuevo archivo Test.fla en AS3 y coloco el siguiente código en el marco 1: sin objeto en la etapa, solo código en el marco 1.

  import XmlLang;  var teste:XmlLang = new XmlLang(1); stop();   

Creó un archivo xmllang.as, copiando su código exactamente y lo guardó en la misma carpeta que la prueba.Fla. Compilado y obtuvo un rastro de 1

Así que no estoy exactamente seguro de lo que está pasando. ¿Qué versión de Flash estás ejecutando?

 

Something is up with your setup. I took your code and implemented it and it worked.

Here's what I did. I created a new test.fla file in AS3 and put the following code on frame 1 - no object on the stage, just code in frame 1.

import XmlLang;  var teste:XmlLang = new XmlLang(1); stop(); 

Created a XmlLang.as file, copying your code exactly and saved it in the same folder as the test.fla. Compiled and got a trace of 1

So I'm not exactly sure what's going on. What version of Flash are you running?

 
 
1
 
vote

No estoy seguro de si este fue su caso, pero para futuros googlers: obtiene este mensaje de error cuando intenta inicializar un vector, pero luego olvida el 9988777661 palabra clave.

así que esto:

  var something:Vector.<Something> = Vector.<Something>();   

le dará un error que decía que Something tuvo un discurso de conteo de argumentos. La línea correcta es:

  var something:Vector.<Something> = new Vector.<Something>();   

error difícil para echar un vistazo. Me tomó unos minutos para encontrarlo en mi código, especialmente porque realmente no le da la línea de error.

 

Not sure if this was your case, but for future googlers: you get this error message when you're trying to initialize a vector but then forget the new keyword.

So this:

var something:Vector.<Something> = Vector.<Something>(); 

Will give you an error saying that Something had an argument count mismatch. The correct line is:

var something:Vector.<Something> = new Vector.<Something>(); 

Difficult error to get at a glance. Took me a few minutes to find it in my code, especially because it doesn't really give you the error line.

 
 
0
 
vote

Espero que tenga una instancia de XMllang ubicada en el escenario, que se construirá utilizando un constructor con 0 parámetros, como un MovieClip ordinario. Para verificar esto, cambie el encabezado del constructor a esto:

  public function XmlLang(num:int = 0) {   

De esta manera, si algo creará una creación de xmllang sin un parámetro suministrado, la nueva instancia recibirá un 0 (el valor predeterminado) como parámetro. Y luego verifique su salida de seguimiento, estoy esperando que aparezcan uno o más ceros, seguido de un 1.

 

I expect you have an instance of XmlLang located on stage, that will be constructed using a constructor with 0 parameters, like an ordinary MovieClip. To check for this, change the constructor header to this:

public function XmlLang(num:int = 0) { 

This way, if something will instantiate an XmlLang without a parameter supplied, the new instance will receive a 0 (the default value) as parameter. And then you check your trace output, I am expecting one or more zeroes appear, followed by an 1.

 
 
 
 

Relacionados problema

0  cambiar atributos elásticos  ( Change elastic attributes ) 
Yo uso FLEX 4.5 para hacer un programa una interfaz de usuario simple. Quiero agregar las ventanas emergentes aliviar las animaciones, especialmente elástic...

0  ¿Cómo actualizar el DataGrid en Flex 4?  ( How to refresh the datagrid in flex 4 ) 
Estoy usando ArrayCollection como el DataProvider a mi DataGrid y recuperando la información de MySQL usando JSP y agregándolos a la ArrayCollection. Me gusta...

0  Refleja un objeto a lo largo del eje x y y  ( Reflect a object along x and y axis ) 
Necesidad de reflejar un grupo que contiene objetos como se muestra en la imagen. Tengo una imagen de muestra para lo que he hecho en mi progreso actual. ...

1  Flex 4.5 - A Long Build Process  ( Flex 4 5 to long build process ) 
Estamos desarrollando una aplicación usando Flex 4.5. La aplicación se ejecuta bien (sin problemas de rendimiento), pero nos lleva para siempre compilar y con...

0  ¿Actualización de la aplicación aérea en sí?  ( Air application update itself ) 
¿Cómo hacer la actualización de la aplicación de aire con la versión más reciente? (aire en Android y iOS) (FLEX 4.6) ...

2  Cómo mostrar leyendas en múltiples líneas en Flex  ( How to show legends on multiple lines in flex ) 
Tengo una tabla de línea con 12 leyendas. Por lo tanto, los se están truncando al final en lugar de envolverse alrededor del tipo a la falta de espacio. ¿Algu...

1  El árbol Flex no selecciona ("Resalte") losIndIndices seleccionados  ( Flex tree does not selecting highlight the selectedindices ) 
Tengo una matriz de artículos que deben seleccionarse en mi control de árbol. Como puede ver en mi código a continuación, vinculo esta matriz a la propiedad d...

2  Adobe Air Mobile: Reproducción fuera de línea de videos DRM  ( Adobe air mobile offline playback of drm videos ) 
Tengo videos con DRM con acceso flash. Me gustaría poder reproducir estos videos en dispositivos móviles utilizando aire cuando fuera sin conexión. Es posible...

1  Animate (Fade) S: Imagen en Pure ActionScript Flex SDK  ( Animate fade simage in pure actionscript flex sdk ) 
Necesito un efecto simple de desvanecimiento en una imagen incrustada, pero parece que no puedo resolverlo. "Fade" y "Tween" simplemente no funcionó en absolu...

0  FLEX 4.6 Encuadernación para brillar Ancho de la grida  ( Flex 4 6 binding to spark gridcolumn width ) 
Sé que Flex está lleno de agujeros, y necesita muchos hacks para que funcione bien, pero creo que estoy en el camino correcto para hacerlo bien. Describiré el...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos