Saltar al contenido principal

Mostrar aviso del sistema (sys.alert)

Declaración

elección = sys.alert(contenido [, segundos_hasta_desaparición, título, título_boton0, título_boton1, título_boton2 ])

Parámetros

  • Contenido
    Tipo texto, representa el contenido del aviso emergente
  • Segundos hasta la desaparición automática
    Tipo real, parámetro opcional, representa el tiempo hasta que el aviso desaparece automáticamente, en segundos; establecer 0 evita la desaparición automática, valor predeterminado 0
  • Título
    Tipo texto, parámetro opcional, representa el título del aviso emergente; valor predeterminado "脚本提示"
  • Título del botón 0 (botón de cancelación)
    Tipo texto, parámetro opcional, representa el título del botón predeterminado del aviso; valor predeterminado "好"
  • Título del botón 1
    Tipo texto, parámetro opcional, representa el título del botón adicional 1 del aviso; este botón no se muestra de forma predeterminada
  • Título del botón 2
    Tipo texto, parámetro opcional, representa el título del botón adicional 2 del aviso; este botón no se muestra de forma predeterminada

Valor devuelto

  • Elección
    Tipo entero
    • Devuelve 0 cuando se elige el botón 0 (botón de cancelación)
    • Devuelve 1 cuando se elige el botón 1
    • Devuelve 2 cuando se elige el botón 2
    • Devuelve 3 cuando se cierra por tiempo de espera al alcanzar los segundos de desaparición automática
    • Devuelve 71 cuando SpringBoard se bloquea durante la espera

Descripción

Muestra un cuadro de diálogo de aviso del sistema; puede tener como máximo 3 botones y bloquea todos los hilos hasta devolver un resultado
A partir de las versiones posteriores a 20260108, esta función cederá en entornos multitarea

Ejemplo

local choice = sys.alert('请选择一个操作', 10, '你的选择', '取消', '吃饭', '睡觉')
if choice==0 then
sys.alert('你选择了「取消」')
elseif choice==1 then
sys.alert('你选择了「吃饭」')
elseif choice==2 then
sys.alert('你选择了「睡觉」')
elseif choice==3 then
sys.alert('未选择,已超时')
else
sys.alert('SpringBoard 崩溃')
end