- PVSM.RU - https://www.pvsm.ru -
В процессе работы, анализировал лог, который представлял из себя print_r массива (очень большого массива).
Крутить ролик, пальцы устали. Решил воспользоваться «ускоренным» скроллингом… и…
Так как массив был многомерным и его второй уровень имел статичное количество элементов, я увидел «кино».
Это были мелькающие значения массива, которые складывались в кадры. Небольшие операции по регулировке скорости прокрутки, и кадры зафиксировались.
Создавать каждый элемент массива вручную — зло, так я решил, и взялся писать класс, который будет делать это за меня.
Сказано — сделано. первые 4 часа дали основу, последующие 2 дня довели до состояния — «не стыдно людям показать»
А что собственно есть показать:
github.com/AlexMcArrow/FilmArray [1] — страница «проекта»
tetragon.narod.ru/about.html [2] — «монтажная пленка»
tetragon.narod.ru/about.b.html [3] — готовый фильм
Для того, что бы «смотреть фильм», необходимо использовать «ускоренный» скроллинг, и регулируя скорость скроллинга, добиться неподвижности кадров.
На данный момент реализованы следующие методы:
FilmArrayStudio::NewFilm ('About FilmArray', 'AlexMcArrow');
Создание нового проекта (название фильма, автор)
FilmArrayStudio::MakeMovie (24);
Создание раскадровки (кол-во кадров в еденицу времени)
FilmArrayStudio::SaveProject ('about');
Сохранение проекта (имя файла json)
FilmArrayStudio::SaveMovie ('about');
Создание «монтажной пленки» (имя файла html)
FilmArrayStudio::SaveMovieBorder ('about');
Создание фильма (имя файла html)
FilmArrayFX::NullScreen (5);
Создание пустого кадра
FilmArrayFX::CountDown (9, 1, TRUE);
Создание «обратного отсчета» (начальная цифра, кол-во кадров на цифру, кадр с «Picture Start»)
FilmArrayFX::Title ('About "FilmArray"');
Сохранение «заголовка» (отцентрованный текст, сиволы фона, кол-во кадров)
FilmArrayFX::Titles (array ('Alex McArrow', '2012', ' ', ' ', 'FilmArrayStudio + FilmArrayFX'), 6, FilmArrayFX::FAFX_align_center);
Создание «титров» (массив строк, кол-во кадров, центрирование/прижатие вправо/прижатие влево)
Автор: AlexMcArrow
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/php-2/7283
Ссылки в тексте:
[1] github.com/AlexMcArrow/FilmArray: https://github.com/AlexMcArrow/FilmArray
[2] tetragon.narod.ru/about.html: http://tetragon.narod.ru/about.html
[3] tetragon.narod.ru/about.b.html: http://tetragon.narod.ru/about.b.html
Нажмите здесь для печати.