![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: May 2008
Сообщений: 2
|
Здравствуйте.
Вопрос в следующем. Возможно ли написать функцию, которая бы описывала действие, равное нажатию пользователем на кнопку? Я проверяю дату захода пользователя на сайт, и если она совпадает с сегодняшней, я хочу запустить функцию нажатия на кнопку "skip intro". var today:Date = new Date();
var todayNum:Number = today.getFullYear()*10000+today.getMonth()*100+today.getDate();
var so:SharedObject = SharedObject.getLocal("objectData");
if (so.data.lastVisit!=undefined)
{
var lastVisit:Number = parseInt(so.data.lastVisit);
if (todayNum<=so.data.lastVisit) {
skip.onRelease();
}
}
so.data.lastVisit = todayNum;
so.flush();
|
|
|||||
|
Регистрация: 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>
public function doSkip() //Перепрыгнуть на ключевой кадр
{ this.gotoAndPlay(TControlledElement.label_finish);
}
Но и это не срабатывает... Возможно, дело в том, что broadcastMessage вызывается раньше, чем мувики, слушающие его, оказываются на таймлайне?.. Или я ошибаюсь в написании вызова? Не понимаю... |
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
Цитата:
Значит есть где-то функция, которая считывает XML и распределяет обработчики по кнопкам, на основании информации из XML. Посмотрите в какой момент эта функция вызывается и что конкретно вешается на кнопку.Цитата:
Цитата:
А у вас ни пути нет, ни такого события как "doSkip". |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:00. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|