我将需要处理一个钢琴键,它可以在没有高CPU负荷的情况下尽可能快地做出响应,在Flex应用程序中使用虚拟钢琴重复按键和释放。哪一个是有效的:开关,如果或功能?
调用函数是否有效或切换?
实施例:
switch(keyNote)
case 'c4': keypress.button=down;
case 'c4': keypress.button=down;
case 'c4': keypress.button=down;
case 'c4': keypress.button=down;
case 'c4': keypress.button=down;
case 'c4': keypress.button=down;
或
function() {
if (keyNote=='c4'){keypress.button=down}
if (keyNote=='c4'){keypress.button=down}
if (keyNote=='c4'){keypress.button=down}
if (keyNote=='c4'){keypress.button=down}
}
或
function c4_Key() {
keypress.button=down;
}
我还不知道是否有使用dispatchevent另一方法调用由ID的按钮,设置按钮,向下状态?
我不知道这是可能的动作,但我会建议一个哈希表。 – Andrey 2010-10-28 14:31:02
要小心过早的优化 - 直到你知道存在问题,不要修复性能瓶子。首先对您的应用程序进行配置,然后优化实际放缓的应用程序。 – KevinDTimm 2010-10-28 14:32:25
考虑到你以前的问题,我怀疑这是你的性能问题所在...... – 2010-10-28 14:59:22