Просмотр полной версии : Прогрессбар. Как?
GreatRash
02.07.2007, 18:00
Как сделать прогрессбар? Ну типа когда видно сколько до конца мувика осталось. Как узнать сколько кадров в мувике и какой на данный момент играется?
_root._currentframe,_root._totalframes
GreatRash
02.07.2007, 18:40
пишу
onClipEvent (enterFrame) {
framesPlayed = Math.ceil((_root._currentframe / _root._totalframes) * 100);
progress.gotoAndStop(framesPlayed);
}
не пашет...что не так делаю?
GreatRash
02.07.2007, 19:00
да на клипе
GreatRash
02.07.2007, 19:01
хм...убрал из кода "progress"
странно как-то заработало...клип переходит на 2 кадр и встает...
все правильно сработало :D. Раньше клип progress переходил на framesPlayed, теперь _root. Что вам не нравится?
GreatRash
02.07.2007, 19:06
в том то и дело, что раньше клип progress никуда не переходил...а теперь клип основной _root играет как положено, а клип progress переходит на 2 кадр и встает
GreatRash
02.07.2007, 19:10
о заработало, я дурак забыл, что в коде поменял _root на this
onClipEvent (enterFrame) {
framesPlayed = Math.ceil((_root._currentframe / _root._totalframes) * 100);
progress.gotoAndStop(framesPlayed);
trace ("progress is "+progress);
trace ("framesPlayed is "+framesPlayed);
}
Теперь у вас должно непрерывно выодиться
progress is _level0.progress
1
progress is _level0.progress
2
progress is _level0.progress
3
.
.
.
И так далее если нет тогда вы неправильно ссылаетесь на прогресс. И вообще пора перестать использовать конструкции AS кода на клипе а писать его (код) на отдельном слое.
GreatRash
02.07.2007, 19:17
Я ActionScript использовать начал меньше месяца назад, думаю со временем у меня будет мувик из одного кадра и все такое, а пока я только конструкцию языка понимать начинаю...и ссылание туда-сюда довольно сложный процесс
GreatRash
03.07.2007, 13:15
чтобы не плодить темы...
пишу прелоадер:
_root.onEnterFrame = function()
{
loaded = _root.getBytesLoaded();
total = _root.getBytesTotal();
percent = Math.ceil(loaded/total*100);
loader.gotoAndStop(percent);
loader.loadtxt.text = "загружено " + percent + "%";
if (loaded>=total)
{
_root.gotoAndPlay(2);
}
}
доходит до 15 или 16 кадра (когда как) и выполняется действие _root.gotoAndPlay(2);
чего не так пишу???
чет нифига не понимаю...
забыл в начале stop(); написать...написал...теперь прелоадер проигрывается нормально, но после перехода на 2 кадр основного мувика он не проигрывается а тоже встает...
сам с собой переписываюсь...
короче, цепанул я этот скрипт к клипу и все заработало (ну не именно этот, а с соответствующими изменениями конечно...)
ЧЕРТ!
Не могу загрузить файл. Модераторы в чем проблемма? файл в zip меньше 20 кб. Плюсов нет - в чем проблемма?
Здесь по ссылке (http://slil.ru/24586301) то что тебе пригодится (на сколько я понял твою проблемму). Единственное смотри что бы моё событие onEnterFrame не перекрывалось каким нибудь твоим событием.
З.Ы.
GreatRash советую не писать несколько подряд сообщений пока вам не ответили - а редактировать последнее.(Советы модераторов :D)
GreatRash
03.07.2007, 15:11
"Unexpected File Format"
У вас какая версия Flash? У меня MX 2004
По поводу нескольких постов - учту.
Не могу загрузить файл. Модераторы в чем проблемма? файл в zip меньше 20 кб. Плюсов нет - в чем проблемма?Это после перезда на новый хостинг. Но этот вопрос к администрации форума, мы страдаем от этого не меньше, чем вы.
Это после перезда на новый хостинг. Но этот вопрос к администрации форума, мы страдаем от этого не меньше, чем вы.
Жал... удобненько было =).
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.