![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2007
Сообщений: 4
|
Вопрос начинающего, проблема состоит в том что я начал делать флеш презентацию, с 1 по 49 фрейм идет анимация (появляется логотип и пропадает), очень простая. Далее в 50 кадре появляется страница с работой и счетчиком в левом верхнем углу (вот собственно и проблема). Счетчик начинает листаться с 50 кадра тоесть выглядит так (50 из 53), задача состоит в том как сделать так чтобы счетчик в 50 фрейме показывал (1 из 4)?????? СПАСИБО
|
|
|||||
|
эм, не совсем понял, но...
не поможет ли _currentframe? или счетчик что то делает иное? и что значит "Счетчик начинает листаться"?
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
а вычесть 49 из _currentframe сложно?
|
|
|||||
|
нет, ну там может не совсем дело в currentfarame
я как то писал но чень давно, что то на подобие счетчика но данные которого брадись не от кадра а от массива некого... потому я и спрашиваю: подробнее нельзя изложить? что? куда? как?
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Регистрация: Jan 2007
Сообщений: 4
|
вот пример в прикрепленном файле, в левом вехнем углу и есть счетчик задача сделать так чтобы счет начинался с 1, а не с 50. Вот код, помогите плиз
function updateFrame (inc) {
// send slides to new frame
newFrame = _root._currentFrame + inc;
_root.gotoAndStop(newFrame);
updateStatus();
if (_root._currentFrame == 1) {
prevBtn.gotoAndStop(2);
} else {
prevBtn.gotoAndStop(1);
}
if (_root._currentFrame == _root._totalFrames) {
nextBtn.gotoAndStop(2);
} else {
nextBtn.gotoAndStop(1);
}
}
function updateStatus () {
_root.statusField = _root._currentFrame + " of " + _root._totalFrames;
}
function autoplayInit () {
startTime = getTimer();
hideControls();
updateStatus();
}
function autoplay () {
if (autoplayStatus != 0) {
// get the current time and elapsed time
curTime = getTimer();
elapsedTime = curTime-startTime;
// update timer indicator
indicatorFrame = int(4/(delay/(elapsedTime/1000)));
indicator.gotoAndStop(indicatorFrame+1);
// if delay time if met, goto next photo
if (elapsedTime >= (delay*1000)) {
if (_root._currentframe == _root._totalframes) {
_root.gotoAndStop(1);
} else {
_root.nextFrame();
}
autoplayInit();
}
}
}
function hideControls () {
nextBtn.gotoAndStop(2);
prevBtn.gotoAndStop(2);
}
updateFrame();
autoplayStatus = 0;
Последний раз редактировалось iNils; 28.01.2007 в 18:28. |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
CorC, что теперь скажете?
|
|
|||||
|
создаешь мув счетчика что на рисунке и то что
говорил kikasso где counter это имя счетчика ну правда там еще оч много погрешностей и поправок 2kikasso ну да ну да ![]() "_currentFrame" -это верно? ![]()
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Регистрация: Jan 2007
Сообщений: 4
|
счетчик обнулился стал показывать (1 из 100), но при перелистывании значения не меняутся. Сейчас у меня весит 4 картинки тоесть он должен показывать (1 из 4) при перелистывании на следующую (2 из 4) и тд., если добавить еще картинки, скажем еще 2, он должен показывать (1 из 6) и тд. Извините за дотошность но коды для меня это непостежимо. Спасибо
|
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Цитата:
Но заметил буквы "of", так что наверное вот так поступим: А все остальное на совести автора. |
|
|||||
|
Регистрация: Jan 2007
Сообщений: 4
|
СПАСИБО БОЛЬШОЕ ВСЕ ПОЛУЧИЛОСЬ. CorC - респект. Kikasso - особый респект и уважуха
|
![]() |
![]() |
Часовой пояс GMT +4, время: 15:39. |
|
|
« Предыдущая тема | Следующая тема » |
|
|