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]