Делите путем


Сигнали Acceleration, App, Compass, Connection и Location у Power Apps

Важи за: Цанвас апликације Модел-дривен апликације

Враћа информације о окружењу апликације, на пример где се корисник налази у свету и који је екран приказан.

Опис и синтакса

Сигнали су вредности које се могу променити у било ком тренутку, независно од начина на који корисник може да комуницира са апликацијом. Формуле које се заснивају на сигналима аутоматски прерачунавају како се те вредности мењају.

Сигнали обично враћају запис информација. Можете да користите и сачувате ове информације као запис или можете да издвојите појединачна својства коришћењем .оператора.

Белешка

Функције "Убрзање " и "Компас " враћају тачне вредности у изворни играч као што је на пример, iOS Android или, али те функције враћају нулте вредности док креирате или мењате апликацију у прегледачу.

Убрзање

Сигнал Acceleration враћа убрзање уређаја у три димензије у односу на екран уређаја. Убрзање се мери у g јединица од 9,81 m/s2 или 32,2 ft/s2 (убрзање које Земља даје објектима на својој површини услед гравитације).

Својство Опис
Acceleration.X Лево и десно. Десно је позитиван број.
Acceleration.Y Напред и назад. Напред је позитиван број.
Acceleration.Z Горе и доле. Горе је позитиван број.

Апликација

Између осталих својстава, објекат App укључује сигнал који показује који се екран приказује.

Својство Опис
App.ActiveScreen Екран који се приказује. Враћа објект екрана који можете користити за референцирање својстава екрана или упоређивање са другим екраном да бисте утврдили који се екран приказује. Можете да користите функцију Back или Navigate за промену екрана који се приказује.

Још информација: документација објекта App.

Compass

Сигнал Compass враћа заглавље компаса на врху екрана. Заглавље се заснива на магнетном северу.

Својство Опис
Compass.Heading Заглавље у степенима. Враћа број 0 до 360, а 0 је север.

Веза

Сигнал Connection враћа информације о мрежној вези. Када сте на мрежи са ограниченом везом, можда ћете желети да ограничите колико података шаљете или добијате преко мреже. Ако је апликација омогућена ван мреже, можда ћете желети да прикажете различите информације у зависности од тренутног стања синхронизације.

Својство Опис
Connection.Connected Враћа логичку вредност true или false која означава да ли је уређај повезан на мрежу.
Connection.Metered Враћа логичку вредност true или false која означава да ли је веза ограничена.
Веза.синхронизација Даје енум под именом ЦоннецтионСyнц који садржи тренутно стање синхронизације за апликацију која је омогућена за рад ван мреже.

Испод су вредности за наговештене вредности доступне за цоннецтион.сyнц.

Вредност енума Опис
Повезан са Уређај је повезан са мрежом и апликација је спремна за рад ван мреже
ПовезаноWитхWарнинг Уређај је повезан са упозорењем.
ПовезаноПендингУпсyнц Неки подаци на уређају морају бити синхронизовани са услугом.
ПовезаноЕррор Дошло је до грешке у последњем покушају синхронизације.
ПовезаноРефресх Ваша апликација тренутно синхронизује податке са услугом.
Није повезано Уређај није повезан са услугом.
НотЦоннецтедWитхWарнинг Последње упозорење о синхронизацији.
Није повезаноУпсyнц на чекању Постоје исправке на уређају које чекају на синхронизацију.
Није повезаноСyнцЕррор Последња грешка у синхронизацији.

Локација

Сигнал Location враћа локацију уређаја на основу глобалног позиционог система (Global Positioning System, GPS) и других информација о уређају, као што је комуникација између мобилног и предајника и IP адреса.

Када корисник први пут приступи подацима о локацији, уређај може затражити да му дозволи приступ тим информацијама.

Како се локација мења, зависни елементи локације ће се непрестано прерачунавати, што ће трошити енергију из батерије уређаја. Да бисте одржали трајање батерије, можете да користите функције Enable и Disable за укључивање и искључивање ажурирања локације. Локација се аутоматски искључује ако приказани екран не зависи од информација о локацији.

Својство Опис
Location.Altitude Враћа број који означава надморску висину, измерену у метрима, изнад нивоа мора.
Location.Latitude Враћа број, од –90 до 90, који означава географску ширину, измерену у степенима од екватора. Позитиван број означава локацију која је северно од екватора.
Location.Longitude Враћа број, од –180 до 180, који означава географску дужину, измерену у степенима од Гринича у Енглеској. Позитиван број указује на локацију која је источно од Гринича.

Примери

На терену за бејзбол, са бацачевог брда, бацач баца телефон хватачу у кућној бази. Телефон је положен у односу на земљу, врх екран је окренут према хватачу, а бацач га не ротира. На овој локацији телефон има услугу мобилне мреже која је ограничена, али нема Wi-Fi. Приказује се екран PlayBall. Апликација је омогућена за рад ван мреже и повезана је са услугом.

Формула Опис Резултат
Location.Latitude Враћа географску ширину тренутне локације. Поље се на мапи налази на координатама 47.591 С, 122.333 З. 47.591

Географска ширина ће се непрекидно мењати док се лопта буде кретала између бацача и хватача.
Location.Longitude Враћа географску дужину тренутне локације. 122.333

Географска дужина ће се непрекидно мењати док се лопта буде кретала између бацача и хватача.
Location Враћа географску ширину и дужину тренутне локације као запис. { Latitude: 47.591, Longitude: 122.333 }
Compass.Heading Враћа заглавље компаса на врху екрана. На овом пољу, кућна база се налази југозападно од бацачевог брда. 230.25
Acceleration.X Враћа убрзање уређаја с једне стране на другу. Бацач баца телефон директно напред у односу на врх екрана, тако да уређај не убрзава с једне стране на другу. 0
Acceleration.Y Враћа убрзање уређаја спреда ка позади. Бацач у почетку даје уређају велико убрзање приликом бацања уређаја, крећући се од 0 до 90 миља на сат (132 стопе у секунди) за пола секунде. Након што се уређај нађе у ваздуху, занемарујући трење у ваздуху, уређај не убрзава даље. Уређај успорава када га хватач хвата и зауставља. 8,2, док бацач баца уређај.

0, док је уређај у ваздуху.

-8,2, док хватач хвата уређај.
Acceleration.Z Враћа убрзање уређаја од врха ка дну. Док се налази у ваздуху, уређај доживљава ефекте гравитације. 0, пре него што бацач баци уређај.

1, док је уређај у ваздуху.

0, након што хватач ухвати уређај.
Убрзање Враћа убрзање као запис. { X: 0, Y: 264, Z: 0 } док бацач баца уређај.
Connection.Connected Враћа логичку вредност која означава да ли је уређај повезан на мрежу true
Connection.Metered Враћа логичку вредност која означава да ли је веза ограничена true
Веза.синхронизација Даје вредност за набирање која означава тренутно стање синхронизације. ЦоннецтионСyнц.Цоннецтед
App.ActiveScreen = PlayBall Враћа логичку вредност која означава да ли се приказује PlayBall. true
App.ActiveScreen.Fill Враћа боју позадине приказаног екрана. Color.Green