0

次のコードがあるので、var "qst" を別の関数で使用できます。しかし、実行するとエラーが発生します

「1136: 引数の数が正しくありません。この行の期待値は 1 です」 button();

button(); に引数を入れる必要がありますか? これが機能するために?どうもありがとう

var myDateDay:Date = new Date();
var dayNumber:int = myDateDay.day;
var qst:XML;
var qstLoader:URLLoader = new URLLoader();
qstLoader.load(new URLRequest("default.qst"));
qstLoader.addEventListener(Event.COMPLETE, processQST);

// Process QST file;
function processQST(e:Event):void {
qst = new XML(e.target.data);
trace(qst);
button();
}

myButton.addEventListener(MouseEvent.CLICK, button);
function button(event:MouseEvent):void {
var question:XMLList = qst.question.(@day == dayNumber).text;
trace(question);
}
4

1 に答える 1

1

「ボタン」を外部から呼び出してイベントに反応させたいので、Event タイプのパラメーターを割り当てる必要があります。したがって、次のように呼び出すかbutton(null);、宣言を調整します。

function button(event:MouseEvent=null):void {...}

パラメータがゼロの関数のように呼び出します。

于 2012-09-06T05:20:07.640 に答える