У меня две проблемы.
Первая проблема связана со следующими функциями; когда я вызываю функцию в (enterFrame), она не работает:
onClipEvent (load) {
function failwhale(levelNum) {
_root.gotoAndStop("fail");
failFrom = levelNum;
}
function guardSightCollision(guardName, guardSightName) {
if (_root.guardName.guardSightName.hitTest(_x, _y+radius, true)) {
failwhale(1);
}
if (_root.guardName.guardSightName.hitTest(_x, _y-radius, true)) {
failwhale(1);
}
if (_root.guardName.guardSightName.hitTest(_x-radius, _y, true)) {
failwhale(1);
}
if (_root.guardName.guardSightName.hitTest(_x+radius, _y, true)) {
failwhale(1);
}
}
}
onClipEvent (enterFrame) {
guardSightCollision(guard1, guard1Sight);
}
Почему не работает?...
Вторая проблема заключается в переменной failFrom:
function failwhale(levelNum) {
_root.gotoAndStop("fail");
failFrom = levelNum;
}
Как мне сделать failFrom "глобальной" переменной, чтобы к ней можно было получить доступ где угодно (из сценария действий в кадрах и даже из мувиклипов)... Прямо сейчас, когда я пытаюсь отследить failFrom в другом кадре, она "не определена".