Показать сообщение отдельно
Старый 15.05.2008, 19:09
n_nik вне форума Посмотреть профиль Отправить личное сообщение для n_nik Найти все сообщения от n_nik
  № 3  
Ответить с цитированием
n_nik

Регистрация: May 2008
Сообщений: 2
Все кнопки, в том числе и Skip, управляются из XML. На нашей кнопке в XML лежит такой код:
Код:
   <InfoItem>
     <Option type="string" name="id">skip</Option>
     <Option type="string" name="name">ПРОПУСТИТЬ ЗАСТАВКУ</Option>
     <Option type="string" name="method">onRelease</Option>
     <Option type="string" name="action">doSkip</Option>
   </InfoItem>
Только что обнаружил, что функция doSkip прописана в as-файле, посредством broadcastMessage:

Код:
  public function doSkip()								//Перепрыгнуть на ключевой кадр
  { this.gotoAndPlay(TControlledElement.label_finish);
  }
То есть при нажатии на эту кнопку все мувики, которые вложены один в другой и проигрывающие каждый свою анимацию, прыгают на ключевой кадр с меткой "finish". Я пишу в вышеприведенном коде (после if)
Код:
broadcastMessage("doSkip");
Но и это не срабатывает... Возможно, дело в том, что broadcastMessage вызывается раньше, чем мувики, слушающие его, оказываются на таймлайне?.. Или я ошибаюсь в написании вызова? Не понимаю...