Просмотр полной версии : ускорение в дубле
vitekweb
13.06.2003, 00:44
Есть мувик mc.
Дублируем мувик, при нажатии на кнопку:
on(press){
duplicateMovieClip (_root.mc,"mc"+i,i);
setProperty ("mc"+i, ??? , random() );
i++:
}
что нужно поставить вместо знаков вопроса для изменения скорости мувика(изменения количества кадров/с)?
Насколько я понимаю,
frame rate - свойство глобальное для всех мувиков в проигрывателе и устанавливается только в окошке "document properties", то есть заранее и руками. Програмно менять скорость воспроизведения мувика нельзя (или я в чем-то не разобрался?).
Если анимация в мувике программная, можно повозиться с setInterval и updateAfterEvent.
YuriiZelenev
13.06.2003, 08:42
Насколько я понимаю,
frame rate - свойство глобальное...
Vse pravelno!
No frame rate - mojno imulirovat...
dlya tovo chtob uznat kak, vospolzuytes poiskom :D :D :D
A vobshe, pora-bi perestat ispolzovat sintaksis chetverki (4)
Пушистик
13.06.2003, 12:33
ну вы млин даете!:)
какие кадры?:)
тута нужен цикл!
for (i=0; i<=30; i++) {
duplicateMovieClip(_root.mc, "mc"+i, i);
_root["mc"+i]._x = random(501);
_root["mc"+i]._y = random(501);
_root["mc"+i]._alpha = random(80)+20;
}
2Пушистик
"тута" не нужен цикл. Человек хочет чтобы в одном из мувиков на сцене был фреймрейт отличный от установленного.
Пушистик
14.06.2003, 12:54
значит я чё то не догнал....:)сорри....
vitekweb
14.06.2003, 15:02
нет, мувик записан не программно.
Получается, что если я хочу сделать, к примеру, шоссе с интенсивным движение, мне нужно дублировать мувики с машинами вручную, а потом изменять их таймлайн?
Это очень неудобно, как я понимаю.
Может здесь можно какую-нить хитрую переменную загнать, которая будет на скорость влиять.
Ну должен же быть выход!!!
Пушистик
14.06.2003, 21:05
можно делить их скорость на разные числа....:
function Cars(speed) {
this.prototype.speed = this.speed/random(10);
}
чё та типа этого....
iLoveYou
15.06.2003, 00:26
а какова конечная цель?
Пушистик
15.06.2003, 00:41
vitekweb, читай мою статью (http://flashgear.narod.ru/lit/nfunction/nfunctions.htm) в самомо низу....
vitekweb
15.06.2003, 00:47
должен заметить - ОЧЕНЬ интересная статья!
и вообще, давно хотел спросить, пушистик, ты сам сайт делал. али в компании с кем?
Очень неплохо смотриться
Пушистик
15.06.2003, 12:54
САМ!:)компании у меня нет:)в смысле в этом деле...
Max N Chubin_
17.06.2003, 12:25
езь такая приятная штука setInterval() она является альтернативой onEnterFrame()
используй ей для установки любого FPS для любого клипа...
http://smilies.sofrayt.com/%5E/k0/eyecrazy.gif
Nox Noctis
17.06.2003, 14:46
dup = function () {
var x = mc.duplicateMovieClip("mc"+(++count), count);
x.rate = 1000/(1+random(24));
x.playID = setInterval(x, "nextFrame", x.rate);
};
vitekweb
17.06.2003, 22:58
Спасибо мужики, все получилось :)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.