Отключение сенсорной оболочки на языке презентаций Amazon
У меня проблема с использованием сенсорной оболочки в APL, в тот момент, когда пользователь касается экрана - это полностью приостановит навык.
Я использую эту ссылку: APL Touch Wrap Doc
Я попытался следующий синтаксис в моем файле JSON безуспешно:
{
"type": "APL",
"version": "1.0",
"imports": [
{
"name": "alexa-layouts",
"version": "1.0.0"
}
],
"layouts": {},
"mainTemplate": {
"parameters": [
"payload"
],
"items": [
{
"type": "TouchWrapper",
"height":"100vh",
"width":"100vw",
"disabled":"true",
"item": {
"type": "Text",
"id":"testing",
"text": "testing disabled touch wrapper",
"color": "#66DFFF",
"fontSize": 30
}
}
]
}
}
свойство "disabled", похоже, не работает, я успешно реализовал команду события onpress send, так что я мог бы обойти эту проблему, но было бы намного лучше, если бы отключенное свойство просто работало!
Ура!
0 ответов
Вы можете включать и отключать через сенсорную оболочку команду SetState:
{
"type": "SetState",
"componentId": "your_touch_wrapper_id",
"state": "disabled",
"value": true
}
В APL 1.1 мы добавили новый раздел в документ APL под названием onMount, который вы можете использовать для немедленной отправки команд. Вы можете попробовать отправить приведенную выше команду в onMount, чтобы увидеть, работает ли это.