kloucek
06-02-2008, 01:02 PM
Here's my issue:
In one frame (a welcome screen for my app) i assigned left and right softkeys via this code:
fscommand2("SetSoftKeys", "left", "right");
var myListener = new Object();
myListener.onKeyDown = function() {
if (Key.getCode() == ExtendedKey.SOFT1) {
// Handle left soft keypress event.
trace ("left pressed");
} else if (Key.getCode() == ExtendedKey.SOFT2) {
// Handle right soft keypress event.
gotoAndStop(2);
}
};
Key.addListener(myListener);
it goes perfectly to the second frame, in which i had the keys reasigned:
fscommand2("resetSoftKeys");
fscommand2("setSoftKeys" , "left" , "right");
var myListener1 = new Object();
myListener1.onKeyDown = function() {
if (Key.getCode() == ExtendedKey.SOFT1) {
// Handle left soft keypress event.
trace ( "send");
} else if (Key.getCode() == ExtendedKey.SOFT2) {
// Handle right soft keypress event.
trace ("help");
}
};
Key.addListener(myListener1);
The output of right softkey is perfect ("help"), but the left softkey outputs both "left pressed" and "send". Now this is only trace, but i'm planning to assign different softkeys to different frames, and that may cause problems.
This kinda makes me stuck, and since deadlines are coming (school project) i would really appreciate some swift help. Thanks
In one frame (a welcome screen for my app) i assigned left and right softkeys via this code:
fscommand2("SetSoftKeys", "left", "right");
var myListener = new Object();
myListener.onKeyDown = function() {
if (Key.getCode() == ExtendedKey.SOFT1) {
// Handle left soft keypress event.
trace ("left pressed");
} else if (Key.getCode() == ExtendedKey.SOFT2) {
// Handle right soft keypress event.
gotoAndStop(2);
}
};
Key.addListener(myListener);
it goes perfectly to the second frame, in which i had the keys reasigned:
fscommand2("resetSoftKeys");
fscommand2("setSoftKeys" , "left" , "right");
var myListener1 = new Object();
myListener1.onKeyDown = function() {
if (Key.getCode() == ExtendedKey.SOFT1) {
// Handle left soft keypress event.
trace ( "send");
} else if (Key.getCode() == ExtendedKey.SOFT2) {
// Handle right soft keypress event.
trace ("help");
}
};
Key.addListener(myListener1);
The output of right softkey is perfect ("help"), but the left softkey outputs both "left pressed" and "send". Now this is only trace, but i'm planning to assign different softkeys to different frames, and that may cause problems.
This kinda makes me stuck, and since deadlines are coming (school project) i would really appreciate some swift help. Thanks