兩個解決flash程序中使用快捷鍵與文本輸入沖突的辦法_Flash教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:flash中移動方程最近正好幫人家做一個圖片的翻頁的FLASH,所以重新研究了一下FLASH中圖片的方式代碼!以前自己寫過一些,不過滾動的效果不是太好,基本的原理就是取起始值與最終值之
在flash程序中使用快捷鍵,就可能會和文本輸入引起沖突,主要是用單個字母或者shift 字母鍵作為快捷鍵時的沖突,比如當(dāng)設(shè)置字母a為一個功能的快捷方法,但是當(dāng)你進行文本輸入的時候假如輸入a就會同時引發(fā)事件,當(dāng)然這不是我們所希望的,下面的兩種方法來避免這種情況的出現(xiàn):方法一:
keylis = new Object();
Key.addListener(keylis);
keylis.onKeyDown = function() {
var pathArr = Selection.getFocus().split(".");
var foucs = _root;
for (var i = 1; i<pathArr.length; i ) {
foucs = foucs[pathArr[i]];
}
if (foucs instanceof TextField && fouse.type == "input") {
trace(foucs);
return;
}
if(Key.isDown(65))
{
//run...
}
} 方法二:
//這種方法比較簡單,但不能判定焦點文本的類型為輸入類型
if(Selection.getCaretIndex() >=0)
{
return;
}
分享:flash form 中關(guān)于alert框的應(yīng)用關(guān)于在flashform中的判定應(yīng)該,coldfusion中應(yīng)該都有很優(yōu)秀,漂亮的提示,但有的時候要用到彈出窗口來給客戶來決定是繼續(xù)做下去或是取消當(dāng)前操作這樣的情況,所
相關(guān)Flash教程:
- 相關(guān)鏈接:
- 教程說明:
Flash教程-兩個解決flash程序中使用快捷鍵與文本輸入沖突的辦法
。