
Код:
key = Key;
o = _global.Key = {};
o.addListener = function(obj) {
key.addListener(obj);
}
o.removeListener = function(obj) {
key.removeListener(obj);
}
o.getCode = function() {
if (this._send) {
return this._code;
} else {
return ASnative(800, 1)();
}
}
o.broadcastMessage = function(name) {
if (typeof arguments.caller == 'function') {
this._send = true;
}
key.broadcastMessage(name);
if (typeof arguments.caller == 'function') {
this._send = false;
}
}
delete o;
btn.onPress = function() {
Key['_code'] = 8;
Key['broadcastMessage']('onKeyDown');
}
onKeyDown = function() {
trace(Key.getCode()+','+(Key.getCode()==Key.BACKSPACE));
}
Key.addListener(this);
Дописать предлагается самостоятельно.
NB! Код содержит кучу хаков и не рекомендуется к применению в AS2.