cpu13.ru - форум OMRON http://cpu13.ru/ |
|
Flash анимация http://cpu13.ru/viewtopic.php?f=3&t=271 |
Страница 1 из 1 |
Автор: | Олег [ Чт янв 10, 2008 22:09 ] |
Заголовок сообщения: | Flash анимация |
Довольно приятная штука для применения в супервайзоре. Полученные "живые" картинки стабильно работают в скаде, не глючат, не грузят процессор, анимацией управлять довольно просто: Вставим обект на страницу и назовём его например Flash2 и Настроим как нужно его свойства, Если применяем картинки разного размера, можно подогнать цвет фона проигрывателя под цвет фона страницы (свойство BackgroundColor, палитра та что в HTML). Если нужно наложить на разрисованный фон, то тут придётся немного помучатся, запускаешь проект на выполнение, с нужной страницы делаешь принтскрен, далее например в пайнт или Corel, вырезаешь нужный кусок и вставляещь в Ulead Gif Animator 5, в качестве фона на всех кадрах, размеры по точкам почему-то всегда совпадают. Самое простое управление картинкой, настроить контрол на запуск определённого файла, и непрерывное воспроизведение. тогда чтобы остановить картинку, нужно выполнить в скрипте команду: Execute("Flash2","Stop") , запустить заново---Execute("Flash2","Play"), иногда правда можно обойтись свойством visible Если понадобится более сложное управление картинкой: Execute("Flash2","GotoFrame", 2)--- перейти к кадру под номером 2, вместо двойки может быть переменная супервайзора. PutProperty("Flash2", "Movie", "D:\ActiveX2\1234.swf")--- запустить новую картинку 1234.swf перемотка и прочее подобное врятли могут понадобится. Для чего я это применял: Бегущие символы на трубопроводах, Вращение шнека, Работа виброднища, Анимация разгрузки весов, Работа вентилятора Работа загрузчика шихты Но так и не догадался вставить в скаду анимированный логотип своей конторы. Есть и один неприятный недостаток для всех ActiveX, невозможно поверх контрола добавить другой объект супервайзора, прячутся во время исполнения. Какой-то бардак в версиях плеера, под супервайзор подойдёт в принципе любая версия если в комплекте установки есть контрол ActiveX. Может кто подскажет, где найти русское описание контрола Adobe Flash Player, т.е. его команд? Не могу почему-то ничего найти. P.S. а интачь хвалится что в 10 версии встроили что-то похожее на Flash, и зачем было так мучится... пример выложил: contents/files.php?action=downloadfile&filename=ActiveX2.rar&dir=n10/n60 |
Автор: | Олег [ Пт фев 13, 2009 21:50 ] |
Заголовок сообщения: | |
Столкнулся с проблемой: Из flash ролика вставленного в супервайзор, прочитать значения каких либо переменных скрипта ролика не составляет труда. А вот из супервайзора присвоить значение переменной в скрипте ролика не получается, кто пробовал? Вроде можно выполнить для переменной ролика SetVariable, но никак не могу разобраться.... Разобрался, можно читать и писать переменные в обе стороны, и мгновенно передавать события из флеш в супервайзор. |
Автор: | bon [ Пн фев 16, 2009 14:42 ] |
Заголовок сообщения: | Re: Flash анимация |
Олег писал(а): P.S. а интачь хвалится что в 10 версии встроили что-то похожее на Flash, и зачем было так мучится... flash анимация без особых проблем вставляется практически в любую скаду поддерживающую ActiveX. В инточ вставлял (в 9.5 работает). А вот ActiveX которые в комплекте с супервизором увы, вставить никуда не получилось. Как то хотел вставить веб-броузер (не помню как называется), виг вам. Пришлось обойтись стандартным виндовозным ActiveX с тем же назначением. |
Автор: | Олег [ Пн фев 16, 2009 17:46 ] |
Заголовок сообщения: | |
В каком-то из анонсов на 10 версию прочитал что встроили графический движок по аналогии с флеш, это я и имел ввиду. |
Автор: | Олег [ Чт авг 27, 2009 08:16 ] |
Заголовок сообщения: | Re: Flash анимация |
Продолжение: Со временем выяснилось что десятая версия плеера тупит не только при создании проекта. Во время длительной работы рунтайма флешка в супервайзоре вызывает ошибку и намертво вешает супервайзор. Такое поведение часто приводит к повреждению файлов с графиками. Отключение кеширования диска частично улучшает ситуацию, но не избавляет от глюка плеера. Переустановил плеер на девятую версию, пока всё нормально. |
Автор: | steklogaz-auto [ Пт окт 01, 2010 08:23 ] |
Заголовок сообщения: | Re: Flash анимация |
Спасибо за пример, но не могу найти в Супервизоре где путь указывать к флеш роликам, которые размещаешь на экране. ________ Нашел...... |
Автор: | Ярослав [ Чт июн 11, 2015 20:24 ] |
Заголовок сообщения: | Re: Flash анимация |
Добрый день. Не понял как вставить в проект SWF файл. Как создание OLE из файла - не получается. Как создание элемента управления - тоже не получается. Операционка Win8. Supervisor 3.1 Пример выложенный в архиве с вибраторами и вентилятором работает. Скопированные объекты из этого примера в мой проект тоже работают. Заменил путь к SWF файлам - работает. Но остается вопрос как сделать с нуля? |
Автор: | Ярослав [ Чт июн 11, 2015 22:23 ] |
Заголовок сообщения: | Re: Flash анимация |
Вот нашел еще такую инфу. http://help.adobe.com/ru_RU/FlashPlatfo ... oader.html |
Автор: | Ярослав [ Чт июн 11, 2015 22:40 ] |
Заголовок сообщения: | Re: Flash анимация |
Олег писал(а): Вроде можно выполнить для переменной ролика SetVariable, но никак не могу разобраться.... Разобрался, можно читать и писать переменные в обе стороны, и мгновенно передавать события из флеш в супервайзор. Как это делать? Переменные читать писать, и генерировать события. |
Автор: | Олег [ Пт июн 12, 2015 11:21 ] |
Заголовок сообщения: | Re: Flash анимация |
Найдите в списке ActiveX объектов супервайзора ShockwaveFlashObject, его и нужно вставлять. Если ничего не путаю, это Adobe Flash Player ActiveX, компонент который под Internet Explorer ставится. Ярослав писал(а): Как это делать? Переменные читать писать, и генерировать события. Сначала нужно сделать такой ролик, в котором всё это будет, в котором и назначите нужные Вам свойства и события. http://www.silin.su/#AS3/audio/equalizers/shape/bin тут пример с супервайзором contents/files.php?&dir=n10/n60 Fire.rar |
Автор: | Ярослав [ Пт июн 12, 2015 13:28 ] |
Заголовок сообщения: | Re: Flash анимация |
Олег писал(а): Найдите в списке ActiveX объектов супервайзора ShockwaveFlashObject, его и нужно вставлять. Если ничего не путаю, это Adobe Flash Player ActiveX, компонент который под Internet Explorer ставится. Спасибо - понятно. Олег писал(а): Сначала нужно сделать такой ролик, в котором всё это будет, в котором и назначите нужные Вам свойства и события. http://www.silin.su/#AS3/audio/equalizers/shape/bin Прикольно. Спасибо. На данный момент надо было сделать картинку с разными скоростями, пока сделал несколько флэш с разной скоростью проигрывания. Будет время разберусь как внедрить свойство в флэш. |
Автор: | Олег [ Пт июн 12, 2015 18:14 ] |
Заголовок сообщения: | Re: Flash анимация |
Ярослав писал(а): На данный момент надо было сделать картинку с разными скоростями, пока сделал несколько флэш с разной скоростью проигрывания. может проще через Execute("Flash2","GotoFrame", номер_кадра) и вызывать этот метод в разных интервальных скриптах, гоняя по кругу номер кадра? |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа (Russia: MSK) |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |