2

ボタンクリックで最初に呼び出される次の関数があります。

function chooseRosaryIN(evt:Event)
{
    TweenLite.to(chooseRosary, 3, {y:chooseRosaryY,  ease:Cubic.easeOut});
}

後で、同じ関数を通常の関数呼び出しと同じように呼び出したい場合、どうすればよいですか? それはできますか?たとえば、これを chooseRosaryIN(); と呼ぶとします。

次のエラーが表示されます: Scene 1, Layer 'Functions', Frame 1, Line 227 1136: Incorrect number of arguments. 期待 1。

このトゥイーンを呼び出すためだけに 2 つの関数をコーディングすることは避けたいと思います。何か案は?ありがとう

4

2 に答える 2

4

要求された引数をnullに変更します:

function chooseRosaryIN(evt:Event = null) {
    TweenLite.to(chooseRosary, 3, {y:chooseRosaryY,  ease:Cubic.easeOut});
}

'... args'を使用することもできます:

function chooseRosaryIN(... args) {
于 2012-09-22T08:07:47.550 に答える
1

答えが見つかりました。このコードも機能します。これを呼び出して、関数に「null」を追加するだけです。

function chooseRosaryIN(evt:Event) 
    {
    TweenLite.to(chooseRosary, 3, {y:chooseRosaryY,  ease:Cubic.easeOut});
    }
chooseRosaryIN(null); /// WORKS without an event call. :)

このページにある回答:http ://www.actionscript.org/forums/showthread.php3?t = 179842

于 2012-09-22T08:11:57.057 に答える