PDA

Просмотр полной версии : loading: 146%


GreeNoise
23.07.2003, 21:44
Простой вроде загрузчик, а отображает процент загрузки криво - 7%, 146, 100% :(

в первом кадре:
var x = 0
x = parseInt(_framesloaded * 100 / 335) // 335 - is last frame
PercentField = x + "%";

во втором кадре:

if (x<100) {
gotoAndPlay(1);
}

с третьего кадра идет ролик

посмотреть можно сдесь: http://kostrov-art.narod.ru

зы. Где собака порылась?.. :confused:

Techmaker
23.07.2003, 23:07
твой код надо исправить так:
x = (_framesloaded/ 335) * 100 // 335 - is last frame
PercentField =Math.floor(x) + "%";
(первый кадрик)
лучше делай не через кадры, а через байты:
первый:
x=(_root.getBytesLoaded()/_root.getBytesTotal())*100 PercentField=Math.floor(x) + "%";
второй:
if(_root.getBytesLoaded()==_root.getBytesTotal()){stop()}
;)

dee2
24.07.2003, 09:46
Маленькое замечание по монтажу ролика:
Направление твиннинга выбрано хаотично и неправильно с точки зрения восприятия.
Изменение направления движения объекта на стыке кадров не должно быть больше чем на 90 градусов . При этом не должна пересекаться вертикальная ось. То есть, если на одном кадре объект движется от нас чуть налево, то в следующем кадре он не должен двигаться направо.
Нельзя склеивать горизонтальные панорамы, снятые в разных направлениях.
Если уже совсем надо, то профессиональные операторы всегда начинают и заканчивают съемку панорам короткими статичными кусками. Это дает возможность монтировать панорамы через небольшую паузу в движении.

GreeNoise
25.07.2003, 13:47
Оригинал написал(а) Techmaker
лучше делай не через кадры, а через байты

Сенкс за помощь, но getBytesTotal() в данном случае не подходит, т.к. мне нужно чтобы до начала проигрывания загружался не весь ролик, а только большая часть.

А, кстати, можно ли сделать так, что бы скрипт просчитывал процент загрузки не от номера кадра, а от метки кадра или это гиморно?

GreeNoise
25.07.2003, 13:55
Оригинал написал(а) Techmaker
лучше делай не через кадры, а через байты

Сенкс за помощь, но getBytesTotal() в данном случае не подходит, т.к. мне нужно чтобы до начала проигрывания загружался не весь ролик, а только большая часть.

А, кстати, можно ли сделать так, что бы скрипт просчитывал процент загрузки не от номера кадра, а от метки кадра или это гиморно?

Dimonius
25.07.2003, 16:39
Что мешает при паблише вывести отчет о размерах, найти там нужный кадр, посмотреть сколько там байт и это число использовать вместо getBytesTotal();
:cool:

GreeNoise
25.07.2003, 16:56
2 Techmaker:

что-то у меня предыдущее сообщение два раза написалось...
но я не об этом ;-)

твой вариант кода проблемы не решил, да он и не на много отличается...

2 Dimonius: А на...зачем? Так я посмотрел с какого кадра мне нужно проигрывать и все :-)

Какие еще у кого предложения? Вопрос в том, что проценты криво отображаются: 7%, 146, 100%

Techmaker
25.07.2003, 17:29
может стоит лучше разбить его на несколько частей, и непарится? :)

GreeNoise
25.07.2003, 17:42
ну это же не решит проблему кривого отображения процентов :-/

Techmaker
25.07.2003, 17:45
решит, если всё правильно делать :)

GreeNoise
25.07.2003, 20:45
самое интересное то, что в тестовом режиме flash правильно проценты показывает :confused: , а криво только когда в сети :( :(

GreeNoise
25.07.2003, 23:48
Посмотрел этот ролик (http://kostrov-art.narod.ru) в Опере и Нетшкафе - в NN также криво, а в опере - правильно :confused: Получается - сабж ;-)