Вот еще вариант:

Код AS1/AS2:
var aArray0:Array = [правильный_порядок];
var aArray1:Array; // Пока пустой, в него будут добавляться по порядку индексы нажатых кнопок;
Для каждой кнопки нужно добавить код

Код AS1/AS2:
on (release) {
aArray1.push(номер_кнопки);
myFunc();
};
И функция, проверяющая правильность нажатий:

Код AS1/AS2:
function myFunc():Void {
for (var i:Number = 0; i < aArray1.length; i++) {
if (aArray1[i] != aArray0[i]) {
// Значит, последовательность нарушена
};
};
};