|
|
|||||
проверяем условие с помощью hitTest
Всем привет!
Помогите, пожалуйста разобраться. На сцене 1 ключевой кадр, там расположен объект (menud). Внутри прорисована анимация (панель вылетает и залетает обратно), анимация занимает 30 кадров внутри объекта (menud). Хочу что бы при наведении на объект (menud) анимация внутри запускалась и проверялось условие: 1)если курсор над объектом (menud) анимация останавливалась на 15 кадре; 2)если курсор не над объектом (menud) анимация проигрывалась полностью без остановок. Грубо говоря, пользователь навел на панель курсор и резко его убрал, панель выехала и плавно заехала обратно (анимация проигралась без остановок). Если пользователь навел курсор и оставил его над объектом, анимация проигралась до половины и остановилась. Убрал курсор, панель заехала обратно. На основной временной шкале в кадре я прописываю menud.onEnterFrame=function(){ if(this.hitTest(_root._xmouse,_root._ymouse)){ menud.play(); f==1; } else{ f==0; } } но условие не работает, подскажите, где я ошибся. Последний раз редактировалось Dr_Bra; 26.06.2009 в 15:20. |
|
|||||
Регистрация: Sep 2005
Сообщений: 950
|
протресте вашу переменную f внутри обьекта , и увидите что ее не видно, а нужно примерно так
|
|
|||||
дописал _parent в код, но не помогло, панель не останавливается ((((((
|
|
|||||
Регистрация: Sep 2005
Сообщений: 950
|
исходник выложите , так будет проще вам помоч.
|
|
|||||
|
Часовой пояс GMT +4, время: 07:02. |
|
« Предыдущая тема | Следующая тема » |
Теги |
hittest , stop , проверка , условие |
|
|