Comunidad de diseño web y desarrollo en internet online

Ayuda con ArgumentError: Error #1063:

Citar            
MensajeEscrito el 08 Abr 2008 03:11 pm
hola como estan de ante mano grasias tengo dias tratadndo de ver el problema con este codigo primero tengo dos archivos .as uno se llama Img_ch_Bar.as y el otro Img_ch.as
el primero llama al segundo y me muestra este error cada q llamo en el primero al segundo

ArgumentError: Error #1063: Discordancia del recuento de argumentos en Img_ch$iinit(). Se esperaba 1 y se obtuvo 0.
at flash.display::Sprite/flash.display:Sprite::constructChildren()
at flash.display::Sprite$iinit()
at flash.display::MovieClip$iinit()
at Img_ch_Bar$iinit()
at Main_fla::MainTimeline/Main_fla::frame1()
en el flash solo tengo esto

Código :

var Bar:Img_ch_Bar = new Img_ch_Bar();
addChild(Bar);

y en los as tengo esto porfavor me urge cualquier ayuda gracias


Img_ch_Bar.as

Código :

package {    
   import flash.display.MovieClip;
   import flash.display.Sprite;
   import flash.events.*;
   import flash.net.*;

  public class Img_ch_Bar extends MovieClip {
   private var X_gl:Number = 65;  //76
        private var Y_gl:Number = 2.2;/*540*/
        private var dis:Number = 14.4;
        private var a1:Img_ch = new Img_ch("http://dado.o.vita.googlepages.com/bosque.jpg");
        private var a2:Img_ch = new Img_ch("http://dado.o.vita.googlepages.com/emo.jpg");
        private var a3:Img_ch = new Img_ch("http://dado.o.vita.googlepages.com/chica.jpg");
        private var a4:Img_ch = new Img_ch("http://dado.o.vita.googlepages.com/heart.jpg");
        private var a5:Img_ch = new Img_ch("http://dado.o.vita.googlepages.com/bosque.jpg");
        private var a6:Img_ch = new Img_ch("http://dado.o.vita.googlepages.com/emo.jpg");
        private var a7:Img_ch = new Img_ch("http://dado.o.vita.googlepages.com/chica.jpg");
        private var a8:Img_ch = new Img_ch("http://dado.o.vita.googlepages.com/heart.jpg");
        private var cont2:int = 0;
        private var cargado:int = 0;
   public var a:Array = new Array(a1,a2,a3,a4,a5,a6,a7,a8);        
        
        public function Img_ch_Bar() {                  
         this.addEventListener(Event.ENTER_FRAME,onFrame);
           for(var cont1:int=0;cont1<=7;cont1++)
       {         
           addChild(a[cont1]);
       a[cont1].x=X_gl*cont1+dis;
           a[cont1].y=Y_gl;
        }      
         }         
      private function onFrame(event:Event){ 
          if(cont2<8){   
             if(cargado ==0){
               a[cont2].cargar();
               cargado=1;
             }   
             if(a[cont2].cargarL()==1){
              a[cont2].muestra();
               cont2++; 
              cargado=0;
            }
          }
          else{}
        }
  }
      
}


Img_ch.as

Código :

[size=9]
package {
   import flash.display.MovieClip;
   import flash.display.Loader;
   import flash.events.*;
   import flash.net.*;

public class Img_ch extends MovieClip {        
      private var fin_ar:String = ".";
      private var ldr:Loader = new Loader();      
      private var url2:String;
      private var urlReq:URLRequest;
      private var myPattern:RegExp;      
      public var fin:int;
      private var alfa:Number=0;
      public function Img_ch(url:String) {
         url2 = url;
         for(var c:int = 3;c>=1;c--){
              fin_ar = fin_ar+url2.charAt(url2.length - c)
             }          
             myPattern = /.jpg/gi;
             url2.replace(myPattern, "_ch.jpg")           
          urlReq = new URLRequest(url2);          
      }   
       public function cargar():void{      
             ldr.load(urlReq);
             ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, imgLoaded); 
         }
         public function cargarL():Number{         
         return fin;           
         }
       public function muestra():void{          
                       this.addChild(ldr.content);
          ldr.content.alpha=0;
          this.addEventListener(Event.ENTER_FRAME,onFrame)
             }
      private function imgLoaded(event:Event):void {           
         ldr.content.height=41.5;
         ldr.content.width=56.7;
         ldr.x = 60+90;
         ldr.y = 540;
         fin = 1;
      }
      
      private function onFrame(event:Event) {
       if(alfa<1) {
       alfa=alfa+1/10;
       ldr.content.alpha=alfa;
      }
   }   
}
}[/size]

Por Hidc

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 08 Abr 2008 03:59 pm
no he podido encontrar el error, pero lo que si se, es que tu imagen atenta con la estancia de los demas Clabers U_U, no puede ser mayor de 100x100 px, y si no la cambias, seras victima de una serie de batazos, ok? :bate: :bate: :bate: :bate: :bate:

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

firefox
Citar            
MensajeEscrito el 08 Abr 2008 04:20 pm
a mi, si me funciono tu codigo.

Por DiegoAzul

376 de clabLevel



 

Mx

firefox
Citar            
MensajeEscrito el 08 Abr 2008 05:16 pm
grasias a los dos por su aporte pero el error era en el grafico grasias de nuevo

Por Hidc

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 08 Abr 2008 05:20 pm
holas. el error:
ArgumentError: Error #1063: Discordancia del recuento de argumentos en Img_ch$iinit(). Se esperaba 1 y se obtuvo 0.

es cuando llamas a una funcion que espera que tenga un parametro pero la llamas sin parametros.

ejemplo:

Código :

function hola(msg:String):String{
    return msg;
}
hola();

eso te va a tirar ese error.
tenes que fijarte como llamas a las funciones y si requieren parametros. al menos pasale null.

saludos

Por phoxer

Claber

827 de clabLevel

4 tutoriales

Genero:Masculino  

Ing en Sistemas

msie7
Citar            
MensajeEscrito el 02 Abr 2009 08:51 pm
:o :o ohhh Gracias.... :D si no leia esto no me hubiera acordado q los listeners reciben un paramtro xD jaja llevo mas de 1 dia buscando el error :twisted: y es el unico listener :? al q no le puse el parametro xD... :lol:

Por iNfzt

6 de clabLevel



 

chrome
Citar            
MensajeEscrito el 14 Feb 2013 05:57 am
muchas gracias men me ahorraste una noche de desvelo

Por buzonjl

0 de clabLevel



 

firefox

 

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