2017-01-13 7 views
1

エラーは、私がeverytingをプログラムした "60の以上の上位値"Lua - Corona SDKこれを修正するか、コードを変更して正しく動作させるには?

ball:addEventListener("tap", function1) 
eggs:addEventListener("tap", function2) 
dog:addEventListener("tap", function3) 
car:addEventListener("tap", function4) 
... 
plane:addEventListener("tap", function52) 

を示しています。イベントの20行を削除すると、Listenersアプリが動作します。イベントリスナーにはおそらく限界があります。私はそれを可能な限り最小限にする方法を考えていません。

リスナーのボタンとして四角形を使用する必要があります。他のariticlesのような変数ではありません。代わりにこれを行うの

+0

は私はわからないが、私はイベントlisternersの数のいずれかの種類の制限があるとは思いません。リスナー 'function1'は' function2'とどのように区別されますか? – ldurniat

+0

@ldurniat Luaは、デフォルトで60への上昇値の数を制限します。これはコロナとは関係ありません – Piglet

+0

[関数xxxの可能な重複は60以上の値を持ちます](http://stackoverflow.com/questions/12045077/function-at-line-xxx-has-more-than-60- upvalues) – Piglet

答えて

0

function function1() 
    print "tapped ball" 
end 
function function2() 
    print "tapped eggs" 
end 
... 
ball:addEventListener("tap", function1) 
eggs:addEventListener("tap", function2) 

はこれをやってみてください。

ball:addEventListener("tap", function() 
    print("tapped ball") 
end) 
eggs:addEventListener("tap", function() 
    print("tapped eggs") 
end) 
関連する問題