Страница 6 из 10
Re: стили для элементов сцен
Добавлено: Пн мар 09, 2015 11:36 am
Amarok
Может я плохо искал, но не смог найти где задать размеры для конкретной сцены. К примеру у моего сотика экран 480х800, на другом андроиде 1024х800, а на компе 1920х1080. Хотелось под каждое устройство создать свою сцену.
Re: стили для элементов сцен
Добавлено: Пн мар 09, 2015 5:38 pm
sergejey
BlackWarrior писал(а):Может я плохо искал, но не смог найти где задать размеры для конкретной сцены. К примеру у моего сотика экран 480х800, на другом андроиде 1024х800, а на компе 1920х1080. Хотелось под каждое устройство создать свою сцену.
Для отдельной сцены нельзя задать размер. Точнее, можно, но не на прямую. Достаточно загрузить фоновое изображение нужного размера и вся сцена станет размером с загруженную картинку.
Re: стили для элементов сцен
Добавлено: Пн мар 09, 2015 9:44 pm
Bagir
я использовал такую картинку, чтобы точно подойти к размеру диагонали нужного устройства.

Создайте в Paint новый файл с белым фоном. Добавьте несколько контрольных линий. Посмотрите сколько из них видно на устройстве. Вот и получите нужные размеры, чтобы не один пиксель не пропал даром )
Re: стили для элементов сцен
Добавлено: Вт мар 10, 2015 6:45 am
Amarok
А как задать фон В контейнере?
Re: стили для элементов сцен
Добавлено: Вт мар 10, 2015 8:38 am
Amarok
Почему-то вот так не работает:
Код: Выделить всё
//Устанавливает текстовое наименование на основе координат
$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(
Re: стили для элементов сцен
Добавлено: Ср мар 11, 2015 11:00 am
Amarok
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;
}
?>
Re: стили для элементов сцен
Добавлено: Ср мар 11, 2015 1:11 pm
Bagir
BlackWarrior писал(а):А как задать фон В контейнере?
Да легко! Можно использовать CSS. Сейчас у контейнера нет своего поля для размещения в нем кода. Но стили всех элементов на одной странице общие. Поэтому так важно соблюдать уникальность имен. Можно в коде другого элемента указать слить нашего контейнера. Только нужно через браузер узнать его id. Вообщем вот, по аналогии
http://smartliving.ru/forum/viewtopic.php?f=4&t=2126
Re: стили для элементов сцен
Добавлено: Пн апр 06, 2015 11:23 pm
AHgpeu
а есть возможность открывать контейнер по клику на картинку и скрывать по клику мимо контейнера?
поясню: гостиная комната. в ней есть люстра (2 канала), галогеновая подсветка дивана и журнального столика, светодиодная подсветка.
хочется по клику на лампочку (которая имеет миниатюру горящей, если включен хоть 1 источник) открывать мини-окошко со всеми лампами комнаты.
поуправлял и закрыл. или само закрылось через N минут бездействия.
я вот не разобрался, как грамотно реализовать всё это.
потому что в каждой комнате минимум 2 канала света, а это такое нагромождение получается =-(
и ещё: у меня не показываются миниатюры при выборе. они выводятся по ссылке типа
/pdw/phpthumb/phpThumb.php?h=140&w=140&far=1&src=%2Fcms%2Fscenes%2Felements%2Fmy%2Ftest.png&bg=0000FF
Re: стили для элементов сцен
Добавлено: Вт апр 07, 2015 2:08 am
Bagir
Думаю что можно, если брякнуть по контейнеру стилем видимости. Но для такой задачи я бы лучше использовал не контейнер, а окна. На скрине видно вертикальный контейнер с кнопками.
Re: стили для элементов сцен
Добавлено: Вт апр 07, 2015 10:23 am
AHgpeu
вот именно то, что у Вас на скринах, я, наверно, и имел ввиду...
вот только как оно реализуется?
не нашёл ничего похожего...