Показать сообщение отдельно
Старый 31.01.2013, 16:11
iflamberg вне форума Посмотреть профиль Отправить личное сообщение для iflamberg Найти все сообщения от iflamberg
  № 7  
Ответить с цитированием
iflamberg
 
Аватар для iflamberg

Регистрация: Jan 2009
Сообщений: 1,651
Отпишитесь от события enterFrame, когда оно больше не нужно:
Код AS3:
main.addEventListener (Event.ENTER_FRAME, efHr);
function efHr (e:Event):void {
  if (main.currentLabel == "3"){
    //делаем что надо
    main.removeEventListener (Event.ENTER_FRAME, efHr);
  }
}
или установите какую-нибудь переменную состояния, чтобы она показывал, что дейсвие уже выполнено
Код AS3:
var flag:Boolean = false; //флаг состояния
main.addEventListener (Event.ENTER_FRAME, efHr);
function efHr (e:Event):void {
  if (main.currentLabel == "3" && !flag){
    //делаем что надо
    flag = true; //меняем переменную состояния
  }
}
__________________
мой пустой блог