Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   изменение фпс (http://www.flasher.ru/forum/showthread.php?t=66037)

silin 26.06.2005 21:10

ну так и я об этом, аккуратнее надо формулировать
Цитата:

Есть еще второй способ менять FPS, это через setInterval()
или через класс FPS

glitchestglitch 26.06.2005 22:45

Всем огромное спасибо...Но в этих классах я не разбираюсь... Да и в АС я не гуру. А про левел1 и левел ноль... - это что такое? Это импорт swf? Разве если импортировать в файл фпс меняется? Но все же у меня была такая идея. Импортнуть остальное. Но была еще проблема. Прелоудер должен был загрузить и то и то...

Если не будут ругать за оффтопик... Как грузить СВФ чтоб прелоудер изначально качал ее?

glitchestglitch 26.06.2005 22:54

Цитата:

Сообщение от Nirth
Оригинал писал C2Plus


Код:

class FPS{
        ...........n FPS (frameRate){
                _fps = frameRate;
                listeners=[this]
        }
        function get _fps(){
                return _framerate;
        }
        function set _fps (frameRate){
                clearInterval (intID);
                _framer.........


Пожалуйста! Обьясните подробно что делать... Не понял я все таки что такое классы... :(

Nirth 26.06.2005 23:16

Как ты интересно вставил цитату, начало и конец.
Силин был прав, разжевываю.

забей на классы, когда захочешь купишь книжку и почитаешь, есть такая феня как setInterval() вот она заставляет вызывать какую либо функцию через определенное кол во времени(Заметь мы не меняем frame rate мы лишь эмулируем его смену)
пишем что то вроде
Код:

framerate = 24;
var id = setInterval(function (target) { target._x+=5 } , 1000/framerate,this);

почитай в хелпе про setInterval чтобы понять его лучше =)

PS я делил 1000 на framerate чтобы было понятнее, что для того чтобы добиться 24 кадров нужно разделить 1000 на 24, для 30 кадров 1000 на 30 и так далее.

glitchestglitch 26.06.2005 23:30

Может я такой идиот...Но сами смотрите... :eek: .....

glitchestglitch 26.06.2005 23:33

Вложений: 1
сорри.. разобрался с аттаччами....

"......сами смотрите........."

ЗЫ. Можно вопрос? Куда это точка направилась?

7thsky™ 26.06.2005 23:42

вообщем так: (не тестил но вроде должно работать)

первая часть твоего мульта 15 фпс, на первом кадре пишешь
loadMovieNum ('part_two.swf', 1);
_level1._alpha = 0;
_level1.stop ();

в конце на последнем фрэйме (надеюсь что первая часть достаточно длинная чтобы вторая часть успела загрузиться)

_level0.swapDepths (_level1);
_level0._alpha = 100;
_level0.gotoAndPlay (2);

silin 27.06.2005 00:04

Цитата:

Сообщение от glitchestglitch
Можно вопрос? Куда это точка направилась?

куда скомандовал, туда и направилась:
var id = setInterval(function (target) { target._x+=5 } , 1000/framerate,this);
в target ты передаешь this (_root в твоем примере)


Часовой пояс GMT +4, время: 21:19.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.