![]() |
Ошибка gotoAndPlay() в первом кадре
В приложенном исходнике ситуация следующая.
В первом кадре прописан код Код:
var n:Number = 520;То есть если смещать этот f по таймлайну, то переход происходит именно на этот кадр, а не на 200-й. Примечательно, что если n < f, то gotoAndPlay() работает нормально. Если n > f, то переход происходит на f. Перемена мест слоёв и твинов с картинками дает тот же результат - переход происходит в область 3-го твина. Когда ролик проходит круг, то код работает правильно. Если gotoAndPlay() прописывать во втором кадре, всё работает правильно. В чём может быть проблема? Почему "нельзя" писать код в первом кадре? Есть идея, что дело в jpeg-ах, потому что с другими картинками воспроизвести данный глюк не получается. Да, и Код:
_root.gotoAndPlay(520);Flash CS3, лицензионная. P. S. Я полностью согласен, что способ создания требуемой анимации уродлив :) Просто ну уж очень интересно, в чём причины глюка. Спасибо. |
Локально или в сети?
|
Не приходило в голову попробовать в сети, сейчас попробовал - там получается немного другое, но суть та же - переход идёт не туда, куда написано.
|
Перейти можно только на тот кадр, который загружен. А загрузка происходит не моментально. Мысль улавливаете?
|
Да, спасибо.
То есть и локальная загрузка тоже происходит не моментально, так получается? (речь идёт про простейший ролик) |
Поставьте в свой первый кадр
Код:
trace (_root._framesloaded + "/" + _root._totalframes); |
iNils
Спасибо большое :) |
| Часовой пояс GMT +4, время: 14:28. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.