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] 