0
AS3のローダークラスを使用してイメージハンドラを持つボタンにイメージをロードするにはどうすればよいですか?以下は私が始めたものです。そしてそれは私がメッセージをクリックすると私のエラーです。 ASローダーを使用してイメージを追加し、イメージをイベントハンドラでボタンにします
:
//call function that starts loading my image
callButtons();
function callButtons():void {
var spanish_url = root_path + "spanish.png";
var spanish_loader = new Loader();
spanish_loader.load (new URLRequest(spanish_url));
//on load complete call the spanishLoaded function
spanish_loader.contentLoaderInfo.addEventListener (Event.COMPLETE, spanishLoaded);
}
//add loaded image to my main_container set x,y and turn it into a button.
function spanishLoaded (e:Event):void {
var my_spanish:Loader = Loader(e.target.loader);
my_spanish.x = 1062;
my_spanish.y = 620;
main_container.addChild(my_spanish);
my_spanish.addEventListener (MouseEvent.CLICK, playSpanish);
}
function playSpanish(){
trace("IN SPANISH");
}
私はステージ上でspanish.pngをクリックしたときに、私は取得していますエラーは次のとおりです。ArgumentError: Error #1063: Argument count mismatch on MyVideoPlayer_CS4_fla::MainTimeline/playSpanish(). Expected 0, got 1.
私が追加EVTするために必要な:あなたの関数spanishLoaded
でのMouseEvent