我將需要處理一個鋼琴鍵,它可以在沒有高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