стили для элементов сцен

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: стили для элементов сцен

Сообщение Amarok » Пн мар 09, 2015 11:36 am

Может я плохо искал, но не смог найти где задать размеры для конкретной сцены. К примеру у моего сотика экран 480х800, на другом андроиде 1024х800, а на компе 1920х1080. Хотелось под каждое устройство создать свою сцену.
Моя Алиска живёт на Proxmox в Debian 12
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: стили для элементов сцен

Сообщение sergejey » Пн мар 09, 2015 5:38 pm

BlackWarrior писал(а):Может я плохо искал, но не смог найти где задать размеры для конкретной сцены. К примеру у моего сотика экран 480х800, на другом андроиде 1024х800, а на компе 1920х1080. Хотелось под каждое устройство создать свою сцену.
Для отдельной сцены нельзя задать размер. Точнее, можно, но не на прямую. Достаточно загрузить фоновое изображение нужного размера и вся сцена станет размером с загруженную картинку.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
Bagir
Сообщения: 1615
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 375 раз

Re: стили для элементов сцен

Сообщение Bagir » Пн мар 09, 2015 9:44 pm

я использовал такую картинку, чтобы точно подойти к размеру диагонали нужного устройства.
Изображение
Создайте в Paint новый файл с белым фоном. Добавьте несколько контрольных линий. Посмотрите сколько из них видно на устройстве. Вот и получите нужные размеры, чтобы не один пиксель не пропал даром )
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: стили для элементов сцен

Сообщение Amarok » Вт мар 10, 2015 6:45 am

А как задать фон В контейнере?
Моя Алиска живёт на Proxmox в Debian 12
Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: стили для элементов сцен

Сообщение Amarok » Вт мар 10, 2015 8:38 am

Почему-то вот так не работает:

Код: Выделить всё

//Устанавливает текстовое наименование на основе координат
$Coordinates=$this->getProperty("Coordinates");
$lat=substr($Coordinates,0,strpos($Coordinates,","));
$lon=substr($Coordinates,strpos($Coordinates,",")+1);
$this->setProperty("Location",Getgeocode($lon,$lat));
$this->setProperty("City", explode(", ", $city)); 
Хотел из Location вытащить первое значение до запятой и вписать в City(
Моя Алиска живёт на Proxmox в Debian 12
Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: стили для элементов сцен

Сообщение Amarok » Ср мар 11, 2015 11:00 am

BlackWarrior писал(а):Хотел из Location вытащить первое значение до запятой и вписать в City(
В лучших традициях FIDONet - сам спросил и сам же отвечу:
1. В метод SetLocation вставляем этот код:

Код: Выделить всё

$Coordinates=$this->getProperty("Coordinates");
$lat=substr($Coordinates,0,strpos($Coordinates,","));
$lon=substr($Coordinates,strpos($Coordinates,",")+1);
$this->setProperty("Location",Getgeocode($lon,$lat));
$Coordinates=$this->getProperty("Location");
$Coordinates=explode(", ", $Coordinates);
$Coordinates=$Coordinates[0];
$this->setProperty("City",$Coordinates);
2. Функция Getgeocode у меня такая:

Код: Выделить всё

<?php
function Getgeocode($lon, $lat) {
$data_file="http://geocode-maps.yandex.ru/1.x/?geocode=E".$lon.",N".$lat; // адрес xml файла
$xml = simplexml_load_file($data_file); // раскладываем xml на массив
$res=$xml->{'GeoObjectCollection'}->{'featureMember'}[0]->{'GeoObject'}->{'metaDataProperty'}->{'GeocoderMetaData'}->{'AddressDetails'}->{'Country'}->{'AdministrativeArea'}->{'SubAdministrativeArea'}->{'Locality'}->{'LocalityName'};
$res.=", ";
$res.=$xml->{'GeoObjectCollection'}->{'featureMember'}[0]->{'GeoObject'}->{'metaDataProperty'}->{'GeocoderMetaData'}->{'AddressDetails'}->{'Country'}->{'AdministrativeArea'}->{'SubAdministrativeArea'}->{'Locality'}->{'Thoroughfare'}->{'ThoroughfareName'};
$res.=", дом ";
$res.=$xml->{'GeoObjectCollection'}->{'featureMember'}[0]->{'GeoObject'}->{'metaDataProperty'}->{'GeocoderMetaData'}->{'AddressDetails'}->{'Country'}->{'AdministrativeArea'}->{'SubAdministrativeArea'}->{'Locality'}->{'Thoroughfare'}->{'Premise'}->{'PremiseNumber'};
return $res;
}
?>
Моя Алиска живёт на Proxmox в Debian 12
Аватара пользователя
Bagir
Сообщения: 1615
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 375 раз

Re: стили для элементов сцен

Сообщение Bagir » Ср мар 11, 2015 1:11 pm

BlackWarrior писал(а):А как задать фон В контейнере?
Да легко! Можно использовать CSS. Сейчас у контейнера нет своего поля для размещения в нем кода. Но стили всех элементов на одной странице общие. Поэтому так важно соблюдать уникальность имен. Можно в коде другого элемента указать слить нашего контейнера. Только нужно через браузер узнать его id. Вообщем вот, по аналогии http://smartliving.ru/forum/viewtopic.php?f=4&t=2126
За это сообщение автора Bagir поблагодарил:
Amarok (Чт мар 12, 2015 8:21 am)
Рейтинг: 1.16%
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Аватара пользователя
AHgpeu
Сообщения: 117
Зарегистрирован: Чт мар 12, 2015 11:46 am
Благодарил (а): 26 раз
Поблагодарили: 16 раз

Re: стили для элементов сцен

Сообщение AHgpeu » Пн апр 06, 2015 11:23 pm

а есть возможность открывать контейнер по клику на картинку и скрывать по клику мимо контейнера?

поясню: гостиная комната. в ней есть люстра (2 канала), галогеновая подсветка дивана и журнального столика, светодиодная подсветка.
хочется по клику на лампочку (которая имеет миниатюру горящей, если включен хоть 1 источник) открывать мини-окошко со всеми лампами комнаты.
поуправлял и закрыл. или само закрылось через N минут бездействия.

я вот не разобрался, как грамотно реализовать всё это.

потому что в каждой комнате минимум 2 канала света, а это такое нагромождение получается =-(

и ещё: у меня не показываются миниатюры при выборе. они выводятся по ссылке типа
/pdw/phpthumb/phpThumb.php?h=140&w=140&far=1&src=%2Fcms%2Fscenes%2Felements%2Fmy%2Ftest.png&bg=0000FF
Аватара пользователя
Bagir
Сообщения: 1615
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 375 раз

Re: стили для элементов сцен

Сообщение Bagir » Вт апр 07, 2015 2:08 am

Думаю что можно, если брякнуть по контейнеру стилем видимости. Но для такой задачи я бы лучше использовал не контейнер, а окна. На скрине видно вертикальный контейнер с кнопками.
СветПоказать
Изображение
КамерыПоказать
Изображение
За это сообщение автора Bagir поблагодарил:
AHgpeu (Вт апр 07, 2015 10:24 am)
Рейтинг: 1.16%
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Аватара пользователя
AHgpeu
Сообщения: 117
Зарегистрирован: Чт мар 12, 2015 11:46 am
Благодарил (а): 26 раз
Поблагодарили: 16 раз

Re: стили для элементов сцен

Сообщение AHgpeu » Вт апр 07, 2015 10:23 am

вот именно то, что у Вас на скринах, я, наверно, и имел ввиду...
вот только как оно реализуется?

не нашёл ничего похожего...
Вложения
1.png
1.png (20.89 КБ) 13610 просмотров
Ответить