Вебинар рассказывает, как :
- работать с инcтрументом iRidium Script в редакторе iRidium Studio;
- управлять графической частью пользовательского интерфейса через iRidium Script.
Подробнее об iRidium Script здесь http://dev.iridiummobile.net/JS_Guide
The webinar describes how to:
- work with iRidium Script in iRidium Studio;
- control the graphic part of the user's interface via iRidium Script.
Trainer: Ilya Markov, script-programmer at iRidium mobile
More about iRidium Script here http://dev.iridiummobile.net/JS_Guide/en
Любош Урбан, специалист техподдержки Тесо, рассказывает об оборудовании компании Тесо, о системе Foxtrot, о совместном использовании оборудования Teco и программного комплекса iRidium.
The webinar gives a glimple of the new product - iRidium 3.- platform. It explains:
- what iRidium 3.0 is like;
- what differs iRidium 3.0 from iRidium 2.3;
- how licensing works in iRidium 3.0.
Trainers: Anton Kamaev, director of commerce, and Ekaterina Korezhatkova, Shulgin, head of iRidium tech support.
На вебинаре вы научитесь:
- создавать проекты визуализации в редакторе iRidium Studio
- использовать стандартные дизайны, управлять жестами, - настраивать IP камеры;
- загружать проекты на различные управляющие устройства;
- работать с оборудованием HDL: реле, диммеры (DMX, Dali интерфейсы);
- контролировать климат, теплый пол, модуль штор через DLP панель;
- управлять звуком Z-Audio.
Подробнее об iRidium 3.0 здесь http://www.iridiummobile.ru/?utm_source=HDL%20webinar%20in%20Slideshare&utm_medium=HDL%20webinar%20in%20Slideshare&utm_campaign=HDL%20webinar%20in%20Slideshare
Presentation from the Joint Webinar Teco + iRidium (part by TECO). Lubos Urban, technical support specialist at Teco, describes what TECO is, fields of application of Teco control systems, Foxtrot system, programming of Foxtrot by Mosaic, connection of Foxtrot with iRidium.
На этом вебинаре вы научитесь:
- работать в графическом редакторе iRidium Studio;
- создавать драйверы для одностороннего управления оборудованием по ИК, RS232, IP;
- настраивать управление аудио/видео оборудованием, используя преобразователи Global Caché;
- выбирать лицензию.
Подробнее об iRidium 3.0 здесь http://www.iridiummobile.ru/?utm_source=AV%20webinar%20presentation%20in%20SlideShare&utm_medium=AV%20webinar%20presentation%20in%20SlideShare&utm_campaign=AV%20webinar%20presentation%20in%20SlideShare
The webinar describes how to:
- work with iRidium Script in iRidium Studio;
- control the graphic part of the user's interface via iRidium Script.
Trainer: Ilya Markov, script-programmer at iRidium mobile
More about iRidium Script here http://dev.iridiummobile.net/JS_Guide/en
Любош Урбан, специалист техподдержки Тесо, рассказывает об оборудовании компании Тесо, о системе Foxtrot, о совместном использовании оборудования Teco и программного комплекса iRidium.
The webinar gives a glimple of the new product - iRidium 3.- platform. It explains:
- what iRidium 3.0 is like;
- what differs iRidium 3.0 from iRidium 2.3;
- how licensing works in iRidium 3.0.
Trainers: Anton Kamaev, director of commerce, and Ekaterina Korezhatkova, Shulgin, head of iRidium tech support.
На вебинаре вы научитесь:
- создавать проекты визуализации в редакторе iRidium Studio
- использовать стандартные дизайны, управлять жестами, - настраивать IP камеры;
- загружать проекты на различные управляющие устройства;
- работать с оборудованием HDL: реле, диммеры (DMX, Dali интерфейсы);
- контролировать климат, теплый пол, модуль штор через DLP панель;
- управлять звуком Z-Audio.
Подробнее об iRidium 3.0 здесь http://www.iridiummobile.ru/?utm_source=HDL%20webinar%20in%20Slideshare&utm_medium=HDL%20webinar%20in%20Slideshare&utm_campaign=HDL%20webinar%20in%20Slideshare
Presentation from the Joint Webinar Teco + iRidium (part by TECO). Lubos Urban, technical support specialist at Teco, describes what TECO is, fields of application of Teco control systems, Foxtrot system, programming of Foxtrot by Mosaic, connection of Foxtrot with iRidium.
На этом вебинаре вы научитесь:
- работать в графическом редакторе iRidium Studio;
- создавать драйверы для одностороннего управления оборудованием по ИК, RS232, IP;
- настраивать управление аудио/видео оборудованием, используя преобразователи Global Caché;
- выбирать лицензию.
Подробнее об iRidium 3.0 здесь http://www.iridiummobile.ru/?utm_source=AV%20webinar%20presentation%20in%20SlideShare&utm_medium=AV%20webinar%20presentation%20in%20SlideShare&utm_campaign=AV%20webinar%20presentation%20in%20SlideShare
Вебинар iRidium для KNX рассказывает как:
- работать в графическом редакторе iRidium Studio;
- использовать проекты ETS в iRidium для быстрого импорта групповых адресов;
- настраивать подключение к оборудованию шины KNX;
- управлять оборудованием шины различными методами (кнопки, уровни, триггеры, color-picker и др.).
Тренер: Екатерина Корежаткова, ведущий специалист и руководитель технической поддержки iRidium mobile
Подробнее об iRidium 3.0 здесь http://www.iridiummobile.ru/?utm_source=KNX%20webinar%20presentation%20in%20Slideshare&utm_medium=KNX%20webinar%20presentation%20in%20Slideshare&utm_campaign=KNX%20webinar%20presentation%20in%20Slideshare
Презентация с совместного вебинара Teco + iRidium (часть iRidium). Екатерина Корежаткова, руководитель технической поддержки iRidium mobile, рассказывает о возможностях программного комплекса iRidium и о преимуществах совместного использования оборудования Тесо и программного комплекса iRidium.
Вебинар "Как работать в iRidium Studio?" рассказывает об одном из компонентов платформы iRidium 3.0.
На вебинаре вы:
- познакомитесь с возможностями и инструментами iRidium Studio;
- научитесь создавать, настраивать и редактировать проекты визуализации в iRidium Studio.
Тренер: Илья Марков, руководитель проекта
Подробнее о новой платформе iRidium 3.0 здесь http://www.iridiummobile.ru/?utm_source=Presentation%20on%20Slideshare&utm_medium=Presentation%20on%20Slideshare&utm_campaign=Presentation%20on%20Slideshare
Презентация вебинара "Как продавать iRidium". Антон Камаев, коммерческий директор iRidium mobile, и Николай Русанов, официальный представитель iRidium, рассказывают, как лучше предлагать iRidium разным клиентам.
Presentation from the Joint Webinar Teco + iRidium (part by iRidium). Ekaterina Korezhatkova, head of iRidium technical support, describes what iRidium is, its features, functions and licenses for TECO equipment.
Презентация рассказывает:
- как выбирать нужную конфигурацию iRidium Server;
- как устанавливать и настраивать iRidium Sever;
- о готовых аппаратных решениях с предустановленным iRidium Server: OnBox от Global Caché и iRidium Server от UMC Technology.
Тренер: Екатерина Корежаткова, руководитель технической поддержки iRidium mobile
Подробнее об iRidium Server здесь http://dev.iridiummobile.net/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0?utm_source=Presentation%20at%20Slideshare&utm_medium=Presentation%20at%20Slideshare&utm_campaign=Presentation%20at%20Slideshare#iRidium_Server
At the webinar you can learn to:
create projects in iRidium Studio, use sample GUIs
set up cameras and use gestures in your projects;
upload projects on different control panels;
work with HDL equipment: relays, dimmers (DMX, Dali interfaces);
set up shutter modules, climate and floor heating via DLP panel;
control Z-Audio.
More about iRidium 3.0 here http://www.iridiummobile.net/?utm_source=HDL%20webinar%20in%20Slideshare&utm_medium=HDL%20webinar%20in%20Slideshare&utm_campaign=HDL%20webinar%20in%20Slideshare
Описание технологических решений в области автоматизации городской инфраструктуры: систем наружного освещения, котельных, водоканалов, жилых и офисных зданий. Сокращение затрат на энергоресурсы
На этом вебинаре вы научитесь:
- работать с инcтрументом iRidium Script в редакторе iRidium Studio;
- создавать драйверы для управления аудио-видео и другим оборудованием с помощью iRidium DDK.
Тренер: Илья Марков, скрипт-программист компании iRidium mobile
Подробнее об iRidium Script здесь http://dev.iridiummobile.net/JS_Guide
"Разработака и применение технологий программного управления для бытовых нужд...Olexander Kovalenko
Разработака и применение технологий программного управления для бытовых нужд современного человека, Арсеньев Иван, реализация программного управления устройствами подключенными к периферийным портам, измаильский университет
The webinar explains how to:
- work in iRidium Studio;
- create drivers for one-way control of equipment via IR, RS232, IP;
- set control of A/V equipment via Global Caché adapters;
- choose a license.
Trainer: Ekaterina Korezhatkova, head of iRidium technical support
More about iRidium 3.0 here http://www.iridiummobile.net/?utm_source=AV%20webinar%20presentation%20in%20SlideShare&utm_medium=V%20webinar%20presentation%20in%20SlideShare&utm_campaign=V%20webinar%20presentation%20in%20SlideShare
Вебинар о новой платформе iRidium 3.0. Вебинар рассказывает:
- что такое iRidium 3.0;
- чем отличается iRidium V2.3 от iRidium 3.0;
- как работает лицензирование в iRidium 3.0.
Тренеры: Антон Камаев, коммерческий директор, Екатерина Корежаткова, глава тех поддержки iRidium
Умный дом и Интернет Вещей. Трансформация существующей концепции автоматизацииiRidiumMobile365
Презентация компании iRidium mobile на IoT конференции. Москва, март 2015.
Если вы интересуетесь Интернетом вещей и всем, что с этим связано, эта презентация будет интересна вам.
Беспроводные устройства Bluetooth® в доме:
помогают легко контролировать освещение, температуру, бытовую технику, оконные и дверные замки, системы сигнализации и другое
следят за важными для Вас вещами: (время кормления ребенка, комнатная температура, приготовление еды, сигнализация)
упрощают ведение повседневных дел благодаря сообщениям на Ваш компьютер или смартфон
Анджей Гужовский "Riot.JS, или как приготовить современные Web Components"Fwdays
Доклад посвящен замечательному JS-фреймворку — Riot.js (11k звезд на GitHub), который реализует идею Web Components в простом и компактном виде, пропагандируя принципы простоты и Native JavaScript.
Riot.js позволяет по-новому взглянуть на JS-фреймворки, которые в наше время стали увесистыми титанами с собственной экосистемой, знание которых совсем не означает владение JavaScript.
Мы поговорим об устройстве фреймворка, его отличиях, о библиотеках, разработанных сообществом, а также об архитектуре Riot.js приложений и лучших практиках.
Надеюсь, для кого-то мой доклад станет глотком свежего воздуха и популяризирует Riot.js фреймворк в украинском JS-комьюнити.
Вебинар iRidium для KNX рассказывает как:
- работать в графическом редакторе iRidium Studio;
- использовать проекты ETS в iRidium для быстрого импорта групповых адресов;
- настраивать подключение к оборудованию шины KNX;
- управлять оборудованием шины различными методами (кнопки, уровни, триггеры, color-picker и др.).
Тренер: Екатерина Корежаткова, ведущий специалист и руководитель технической поддержки iRidium mobile
Подробнее об iRidium 3.0 здесь http://www.iridiummobile.ru/?utm_source=KNX%20webinar%20presentation%20in%20Slideshare&utm_medium=KNX%20webinar%20presentation%20in%20Slideshare&utm_campaign=KNX%20webinar%20presentation%20in%20Slideshare
Презентация с совместного вебинара Teco + iRidium (часть iRidium). Екатерина Корежаткова, руководитель технической поддержки iRidium mobile, рассказывает о возможностях программного комплекса iRidium и о преимуществах совместного использования оборудования Тесо и программного комплекса iRidium.
Вебинар "Как работать в iRidium Studio?" рассказывает об одном из компонентов платформы iRidium 3.0.
На вебинаре вы:
- познакомитесь с возможностями и инструментами iRidium Studio;
- научитесь создавать, настраивать и редактировать проекты визуализации в iRidium Studio.
Тренер: Илья Марков, руководитель проекта
Подробнее о новой платформе iRidium 3.0 здесь http://www.iridiummobile.ru/?utm_source=Presentation%20on%20Slideshare&utm_medium=Presentation%20on%20Slideshare&utm_campaign=Presentation%20on%20Slideshare
Презентация вебинара "Как продавать iRidium". Антон Камаев, коммерческий директор iRidium mobile, и Николай Русанов, официальный представитель iRidium, рассказывают, как лучше предлагать iRidium разным клиентам.
Presentation from the Joint Webinar Teco + iRidium (part by iRidium). Ekaterina Korezhatkova, head of iRidium technical support, describes what iRidium is, its features, functions and licenses for TECO equipment.
Презентация рассказывает:
- как выбирать нужную конфигурацию iRidium Server;
- как устанавливать и настраивать iRidium Sever;
- о готовых аппаратных решениях с предустановленным iRidium Server: OnBox от Global Caché и iRidium Server от UMC Technology.
Тренер: Екатерина Корежаткова, руководитель технической поддержки iRidium mobile
Подробнее об iRidium Server здесь http://dev.iridiummobile.net/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0?utm_source=Presentation%20at%20Slideshare&utm_medium=Presentation%20at%20Slideshare&utm_campaign=Presentation%20at%20Slideshare#iRidium_Server
At the webinar you can learn to:
create projects in iRidium Studio, use sample GUIs
set up cameras and use gestures in your projects;
upload projects on different control panels;
work with HDL equipment: relays, dimmers (DMX, Dali interfaces);
set up shutter modules, climate and floor heating via DLP panel;
control Z-Audio.
More about iRidium 3.0 here http://www.iridiummobile.net/?utm_source=HDL%20webinar%20in%20Slideshare&utm_medium=HDL%20webinar%20in%20Slideshare&utm_campaign=HDL%20webinar%20in%20Slideshare
Описание технологических решений в области автоматизации городской инфраструктуры: систем наружного освещения, котельных, водоканалов, жилых и офисных зданий. Сокращение затрат на энергоресурсы
На этом вебинаре вы научитесь:
- работать с инcтрументом iRidium Script в редакторе iRidium Studio;
- создавать драйверы для управления аудио-видео и другим оборудованием с помощью iRidium DDK.
Тренер: Илья Марков, скрипт-программист компании iRidium mobile
Подробнее об iRidium Script здесь http://dev.iridiummobile.net/JS_Guide
"Разработака и применение технологий программного управления для бытовых нужд...Olexander Kovalenko
Разработака и применение технологий программного управления для бытовых нужд современного человека, Арсеньев Иван, реализация программного управления устройствами подключенными к периферийным портам, измаильский университет
The webinar explains how to:
- work in iRidium Studio;
- create drivers for one-way control of equipment via IR, RS232, IP;
- set control of A/V equipment via Global Caché adapters;
- choose a license.
Trainer: Ekaterina Korezhatkova, head of iRidium technical support
More about iRidium 3.0 here http://www.iridiummobile.net/?utm_source=AV%20webinar%20presentation%20in%20SlideShare&utm_medium=V%20webinar%20presentation%20in%20SlideShare&utm_campaign=V%20webinar%20presentation%20in%20SlideShare
Вебинар о новой платформе iRidium 3.0. Вебинар рассказывает:
- что такое iRidium 3.0;
- чем отличается iRidium V2.3 от iRidium 3.0;
- как работает лицензирование в iRidium 3.0.
Тренеры: Антон Камаев, коммерческий директор, Екатерина Корежаткова, глава тех поддержки iRidium
Умный дом и Интернет Вещей. Трансформация существующей концепции автоматизацииiRidiumMobile365
Презентация компании iRidium mobile на IoT конференции. Москва, март 2015.
Если вы интересуетесь Интернетом вещей и всем, что с этим связано, эта презентация будет интересна вам.
Беспроводные устройства Bluetooth® в доме:
помогают легко контролировать освещение, температуру, бытовую технику, оконные и дверные замки, системы сигнализации и другое
следят за важными для Вас вещами: (время кормления ребенка, комнатная температура, приготовление еды, сигнализация)
упрощают ведение повседневных дел благодаря сообщениям на Ваш компьютер или смартфон
Анджей Гужовский "Riot.JS, или как приготовить современные Web Components"Fwdays
Доклад посвящен замечательному JS-фреймворку — Riot.js (11k звезд на GitHub), который реализует идею Web Components в простом и компактном виде, пропагандируя принципы простоты и Native JavaScript.
Riot.js позволяет по-новому взглянуть на JS-фреймворки, которые в наше время стали увесистыми титанами с собственной экосистемой, знание которых совсем не означает владение JavaScript.
Мы поговорим об устройстве фреймворка, его отличиях, о библиотеках, разработанных сообществом, а также об архитектуре Riot.js приложений и лучших практиках.
Надеюсь, для кого-то мой доклад станет глотком свежего воздуха и популяризирует Riot.js фреймворк в украинском JS-комьюнити.
UI-тесты в iOS-проекте / Михаил Домрачев (Improve Digital)Ontico
РИТ++ 2017, App's Conf
Зал Найроби, 6 июня, 12:00
Тезисы:
http://appsconf.ru/2017/abstracts/2821.html
- UI-тестами мы решали проблему быстрого поиска визуальных и навигационных несоответствий ввиду частых изменений общей кодовой базы и UI-элементов.
- В результате за несколько минут получаем скриншот-лист любого user journey и можем отправить его, при необходимости, как заказчику, так и дизайнеру.
- Мы всегда уверены в том, что если наши UI-тесты прошли, то мы имеем полноценно работающий роутинг.
- Как всегда, не обошлось без ложки дегтя. Recorder для генерации UI-тестов из XCode работает верно, но не учитывает особенностей вашего приложения, например, мультиязычность. Поделюсь советами, как сразу обходить стороной такие проблемы.
Расскажу про развитие идеи реактивного программирования. Пройдем путь от MVVM к VIPER при использовании рективщины, обсудим плюсы и минусы последнего в сравнении с императивной реализацией.
Мир мобильных телефонов очень сильно изменил нашу жизнь. В наше время невозможно представить современного человека, без этого чудо устройства. На рынке появляется все больше устройств и приложений. И чтобы удобнее пользоваться этими приложениями пользователи выбирают “умные” телефоны, или как их еще принято называть смартфоны. В своем докладе я хочу поделиться своим опытом автоматизации приложений под Android и iOS. Я расскажу о том, какие инструменты автоматизации я использовал. Поговорим о недостатках этих инструментов и какие из них стоит использовать у себя на проекте.
Нещодавно відбувся Online TechTalk “Flutter Mobile Development”!
Під час заходу спікери розібрали, що таке Flutter, та навіщо використовувати саме його. Також поговорили про основні принципи та підходи до розробки на Flutter, його перспективи та найпопулярніші аплікації зроблені на ньому.
Деталі та відео заходу: https://bit.ly/3mKszBR
Потратив множество человеко-часов над разработкой автотестов для нескольких огромных проектов, я с полной уверенностью могу сообщить, что составил может быть далеко не полный, но уж точно достаточно крупный набор практик, с которыми хочется поделиться с каждым
The webinar explains how:
- work with iRidium Studio;
- use ETS projects in iRidium to import group addresses;
- set connection of equipment to KNX bus;
- control bus equipment in different ways (buttons, levels, triggers, color-picker, etc.).
Trainer - Ekaterina Korezhatkova, head of iRidium technical support
More about iRidium 3.0 here http://www.iridiummobile.net/?utm_source=KNX%20webinar%20presentation%20in%20Slideshare&utm_medium=KNX%20webinar%20presentation%20in%20Slideshare&utm_campaign=KNX%20webinar%20presentation%20in%20Slideshare
The webinar explains:
- to work in iRidium Studio;
- to create visualization projects in iRidium Studio.
Trainer - Ilya Markov, script-programmer at iRidium mobile
The document provides an overview of iRidium Server, which is responsible for storing and processing automation system data, as well as logic, scenes, schedules, and trends. It discusses how server solutions work, how to choose hardware, licensing, and how to set up a server project. The server allows for failover protection, storing historical data, and processing tasks to enable visualization on less powerful devices. Examples of when to use a server include large KNX or HDL installations, systems with many simultaneous connections, installations requiring long scenes or logics, and systems requiring continuous operation.
Презентация тренинга iRidium для AMX. На тренинге Екатерина Корежаткова, руководитель технической поддержки iRidium mobile, рассказывает, как пользоваться программным комплексом iRidium для АМХ, импортировать TPDesign4 проекты в iRidium GUI Editor; как использовать готовые интерфейсы iRidium и создавать собственные.
Презентацияв к вебинару iRidium для KNX. На вебинаре Екатерина Корежаткова, ведущий специалист и руководитель технической поддержки iRidium mobile, рассказывает, как делать KNX инсталляции на iRidium.
Presentation to Introductory webinar on iRidium, that describes what iRidium is, how to use components iRidium software package; what projects can be done with iRidium; how to use iRidium ready interfaces.
Презентация Вводного вебинара по iRidium, на котором Екатерина Корежаткова, ведущий специалист и руководитель технической поддержки iRidium mobile, рассказывает, как пользоваться программным комплексом iRidium; как использовать готовые интерфейсы iRidium и создавать собственные.
Smart home and internet of things transformation of the existing concept of a...iRidiumMobile365
Presentation to the speech of Nikolay Rusanov. iRidium representative in Russia, at the IoT conference in Moscow March,12 2015 on the interrelation of 2 two modern IT concepts.
8. Типы событий для системных слушателей
•IR.EVENT_START – событие при указании которого слушатель будет
срабатывать на начале работы приложения.
•IR.EVENT_WORK – событие при указании которого слушатель будет
срабатывать циклично во время работы приложения до тех пор пока
приложение не завершит свою работу.
•IR.EVENT_EXIT – событие при указании которого слушатель будет
срабатывать при окончании работы приложения.
•IR.EVENT_ORIENTATION – событие при указании которого слушатель будет
срабатывать при смене ориентации панели.
•IR.EVENT_KEYBOARD_SHOW – событие при указании которого слушатель
будет срабатывать при открытии клавиатуры.
12. Таймеры в iRidumScript.
IR.SetTimeout(time, Name_Function); - Эта функция используется для запуска
функции по истечению задержки
time - время промежутка, мс
Name_Function - имя функции содержащей команды
IR.SetInterval(time, Name_Function); - Эта функция используется для
цикличного повторения функции с заданным промежутком
time - время задержки, мс
Name_Function - имя функции содержащей команды
14. IR.RemoveListener (Тип_События, Указатель_на_Элемент, Имя_Функции);
Тип_События - Событие при котором сработает функция
Указатель_на_Элемент - Указатель элемента к которому привязывается функция
Имя_функции - Имя функции в которой содержится список инструкций
15. Функция для вывода информации в консоль
IR.Log('text');
IR.Log(Variable);
text – строка
Variable - переменная
16. IR.Exit(); - Эта функция закрывает приложение
IR.Execute('text'); - Эта функция используется для запуска внешних
программ
IR.ShowKeyboard(value); - Эта функция используется для показа
клавиатуры.
17. GUI API
GUI API - это набор функций, предназначенных для работы с
графическими объектами в проекте.
Эти функции позволяют:
• Создавать элементы
• Удалять элементы
• Обращаться к элементам и менять их свойства
• Создавать слушатели привязанные к графическим элементам
• Открывать и закрывать страницы и попапы
18. IR.CreateItem(Тип_элемента, Имя_элемента,Координата_X, Координата_Y,
Ширина_элемента, Высота_элемента);
Эта функция используется для создания элементов
Тип_элемента - указываем тип элемента, который создаем;
Имя_элемента - задаем имя элемента;
Координата_Х, Координата_Y - начальная позиция элемента в рабочем
поле;
Ширина_элемента, Высота_элемента - ширина и высота создаваемого
элемента
19. Тип элемента определяет, что будет представлять из себя созданный
элемент, а именно, задает элементу специфичный набор свойств.
Существуют такие типы:
•Page - IR.ITEM_PAGE
•Popup - IR.ITEM_POPUP
•Button - IR.ITEM_BUTTON
•Trigger button - IR.ITEM_TRIGGER_BUTTON
•Multistate button - IR.ITEM_MUTI_STATE_BUTTON
•Up/Down button - IR.ITEM_UPDOWN_BUTTON
•Level - IR.ITEM_LEVEL
•Multistate level - IR.ITEM_MUTI_STATE_LEVEL
•EditBox - IR.ITEM_EDIT_BOX
•Virtual Key - IR.ITEM_VIRTUAL_KEY_BUTTON
•Joystick - IR.ITEM_JOYSTICK
20. IR.CreateItem(Тип_элемента, Имя_элемента,Координата_X, Координата_Y,
Ширина_элемента, Высота_элемента);
Эта функция используется для создания элементов
Тип_элемента - указываем тип элемента, который создаем;
Имя_элемента - задаем имя элемента;
Координата_Х, Координата_Y - начальная позиция элемента в рабочем
поле;
Ширина_элемента, Высота_элемента - ширина и высота создаваемого
элемента
21. IR.CreateItem(Тип_элемента, Имя_элемента,Координата_X, Координата_Y,
Ширина_элемента, Высота_элемента);
Эта функция используется для создания элементов
Тип_элемента - указываем тип элемента, который создаем;
Имя_элемента - задаем имя элемента;
Координата_Х, Координата_Y - начальная позиция элемента в рабочем
поле;
Ширина_элемента, Высота_элемента - ширина и высота создаваемого
элемента
22. IR.CreateItem(Тип_элемента, Имя_элемента,Координата_X, Координата_Y,
Ширина_элемента, Высота_элемента);
Эта функция используется для создания элементов
Тип_элемента - указываем тип элемента, который создаем;
Имя_элемента - задаем имя элемента;
Координата_Х, Координата_Y - начальная позиция элемента в рабочем
поле;
Ширина_элемента, Высота_элемента - ширина и высота создаваемого
элемента
23. IR.CreateItem(Тип_элемента, Имя_элемента,Координата_X, Координата_Y,
Ширина_элемента, Высота_элемента);
Эта функция используется для создания элементов
Тип_элемента - указываем тип элемента, который создаем;
Имя_элемента - задаем имя элемента;
Координата_Х, Координата_Y - начальная позиция элемента в рабочем
поле;
Ширина_элемента, Высота_элемента - ширина и высота создаваемого
элемента
24. IR.CreateItem(Тип_элемента, Имя_элемента,Координата_X, Координата_Y,
Ширина_элемента, Высота_элемента);
Эта функция используется для создания элементов
Тип_элемента - указываем тип элемента, который создаем;
Имя_элемента - задаем имя элемента;
Координата_Х, Координата_Y - начальная позиция элемента в рабочем
поле;
Ширина_элемента, Высота_элемента - ширина и высота создаваемого
элемента
28. Функции для работы со страницами и попапами
•IR.PagesCount - Функция используется для подсчета страниц в проекте
•IR.PopupsCount - Функция используется для подсчета попапов в проекте
•IR.CurrentPage - Функция используется для получения открытой в данный
момент страницы
•IR.ShowPopup – Функция для открытия попапа
•IR.ShowPage – Функция для открытия страницы
•IR.HidePage – Функция для закрытия страницы
•IR.HideAllPopups – Функция для закрытия всех попапов
•IR.HidePopup – функция для закрытия попапа
29. События слушателя GUI API
IR.EVENT_ITEM_PRESS – Слушатель активируется при нажатии на элемент
IR.EVENT_ITEM_RELEASE – Слушатель активируется при отпускании элемента
IR.EVENT_ITEM_CHANGE – Слушатель активируется при изменении элемента
EditBox
IR.EVENT_MOUSE_DOWN – Слушатель активируется если нажать на элемент и
провести мышкой вниз
IR.EVENT_MOUSE_UP– Слушатель активируется если нажать на элемент и провести
мышкой вверх
IR.EVENT_MOUSE_MOVE – Слушатель активируется если нажать на элемент и
провести мышкой в любую сторону
30. События слушателя GUI API
IR.EVENT_TOUCH_DOWN – Слушатель активируется если нажать на элемент и
провести пальцем вниз
IR.EVENT_TOUCH_UP – Слушатель активируется если нажать на элемент и
провести пальцем вверх
IR.EVENT_TOUCH_MOVE– Слушатель активируется если нажать на элемент и
провести пальцем в любую сторону
IR.EVENT_ITEM_SHOW– Слушатель активируется если открылась страница или
попап
IR.EVENT_ITEM_HIDE– Слушатель активируется если закрылась страница или
попап
Новое в 3.0
IR.EVENT_ITEM_END_HOLD - срабатывает в конце удержания графического
элемента (при отпускании, после события HOLD)
IR.EVENT_ITEM_LOST_FOCUS - срабатывает при отпускании любого объекта
интерфейса (вместе с Release или End Of Hold). Событие указывает на потерю
элементом фокуса
31. Новое в 3.0
Теперь можно работать с буфером обмена
• IR.PasteFromClipboard
• IR.GetClipboard
• IR.ShowPasteHelper
• IR.CopyToClipboard
Появился метод клонирования
• IR.GetItem("Page 2").GetItem("Item 1").CloneItem("Item 2");
32. Новое в 3.0
Локальные уведомления IR.SendNotification
отправить локальное уведомление на то же iOS устройство, где запущено приложение i3 pro (на других
ОС не работает)
Синтаксис
IR.SendNotification(text, delay, sound_id, badge_increment_num, id)
Text - текст уведомления
Delay - (cек) задержка появления уведомления
sound_id - идентификатор звука, с которым будет вызвано уведомление:
• 0 - без звука
• 1 - стандартный звук уведомления iOS
• 2 - стандартный рингтон iOS
badge_increment_num - на сколько увеличить число полученных уведомлений поверх иконки приложения
Id - уникальный идентификатор уведомления
IR.ClearNotification – очистка уведомлений от приложения
33. Новое в 3.0
Глобальный слушатель и подписка на любые теги
В версии 3.0 вы можете подписываться на изменение ЛЮБОГО тега, будь то фидбек драйвера или текст
EditBox
//Set global listener
IR.SetGlobalListener(IR.EVENT_GLOBAL_TAG_CHANGE, function(name, value)
{
IR.Log("Global Listener Activated: " + name + "tValue: " + value);
});
// Subscribe
IR.SubscribeTagChange("Drivers.KNX IP Router.Address 1");
IR.SubscribeTagChange("Drivers.AV & Custom Systems (TCP).Online");
IR.SubscribeTagChange("UI.Page 1.Item 1.Text");
IR.SubscribeTagChange("System.Time.24");
34. Sound API
•IR.PlaySound('File_Name',Slot_Number,Volume);
File_Name - имя звукового файла
Slot_Number - номер слота
Volume - уровень громкости
•IR.StopSound('File_Name');
File_Name - имя звукового файла
•IR.StopSlot('Slot_Number');
Slot_Number - номер слота
•IR.StopAllSounds();
36. Событие IR.EVENT_GESTURE_BEGIN
IR.AddListener(IR.EVENT_GESTURE_BEGIN, IR.CurrentPage, function(gesture, x, y)
{
// Конструкция выбора
switch(gesture)
{
case IR.GESTURE_SWIPE_LEFT:
button.Text = "Left"; // Если начался жест влево, то появится надпись "Left"
break;
case IR.GESTURE_SWIPE_RIGHT:
button.Text = "Right"; // Если начался жест вправо, то появится надпись "Right"
break;
case IR.GESTURE_SWIPE_UP:
button.Text = "Up"; // Если начался жест вверх, то появится надпись "Up"
break;
case IR.GESTURE_SWIPE_DOWN:
button.Text = "Down"; // Если начался жест вниз, то появится надпись "Down"
break;
}
});