Tema: [ SOLUCIONADO ] Elementos de escena y variables
Ver Mensaje Individual
  #6  
Viejo 03/07/14, 09:35:06
Array

[xs_avatar]
emiegna emiegna no está en línea
Usuario muy activo
 
Fecha de registro: may 2014
Mensajes: 770
Modelo de smartphone: Oneplus 12/RAM 16GB/ROM 512 GB
Tu operador: Lowi
Bueno, siguiendo tus consejos he hecho un proyecto nuevo solo con el ahorro de energía. He comprobado y corregido. Y parece que voy por buen camino, aunque aun no trabaja como lo hacían el bluetooth, el wifi y el sonido. ¿Porque? Porque en el caso, pongamos como ejemplo el wifi (aunque sucede lo mismo con el bluetooth y el sonido), cuando hago clic en el elemento wifi de la escena, estando este en color gris (wifi desactivado) automaticamente activo el wifi y el elemento wifi pasa a ser de color blanco, indicandome de esta forma que el wifi esta activado. En el caso del ahorro de energia, esto tambien lo he conseguido ya. Obviamente me refiero en ambos casos tanto para activar, como para desactivar. Ahora bien, en el caso del wifi podria optar por activar/desactivar este haciendo clic en el toggle de la barra de estado. Pues bien, si asi decido hacerlo en algún momento y posteriormente abro la escena me encuentro con que el elemento wifi está en el color que le corresponde segun su estado. Es decir, si active el wifi haciendo clic en el propio toggle, que no en la escena, me encuentro el elemento wifi en la escena, al abrirla, con su color de activado (blanco). Bien, ahora podria decidir activar o desactivar el ahorro de energia en el toggle que se encuentra en la barra de tareas, en lugar de activarlo/desactivarlo en la escena. Pues bien, al abrir la escena me encuentro el elemento ahorro de energia, pero no con el color que le corresponde en función de su estado. Y claro, esto confunde.

He probado añadiendo otro elemento que deseo añadir a este proyecto. Estableciendo su variable correspondiente, una global. Este nuevo elemento simplemente activa/desactiva unos perfiles. Pues bien, ocurre lo mismo. Trabaja bien. La variable toma correctamente su valor, como asi ocurre tambien en el caso del ahorro de energia (pestaña "variables"). Pero si decidiera desactivar/activar estos perfiles dentro de Tasker, no toma el elemento nuevo su color. Hombre, tambien es cierto que en este segundo caso me importa menos, puesto que no es lo mismo un toggle, en el caso del ahorro de energia, que entrar en Tasker y desactivar los perfiles para el caso del segundo elemento... Pero no es perfecto, tambien es cierto.

Actualmente tengo lo siguiente.

Tareas (pestaña "Tareas"): He creado 5 tareas distintas.

Ahorro on (93)
A1: Establecer variable [ Nombre:%Ahorro An Calcular:Apagado Añadir:Apagado ]

-------------------

Ahorro off (96)
A1: Establecer variable [ Nombre:%Ahorro Aff Calcular:Apagado Añadir:Apagado ]

-------------------

Popup on (148)
A1: Estado del perfil [ Nombre:Calendario Popup Establecer:Encendido ]
A2: Estado del perfil [ Nombre:WhatsApp Popup Establecer:Encendido ]
A3: Estado del perfil [ Nombre:Enhanced Email Popup Establecer:Encendido ]
A4: Estado del perfil [ Nombre:SMS Popup Establecer:Encendido ]
A5: Establecer variable [ Nombre:%Popup An Calcular:Apagado Añadir:Apagado ]

-------------------

Popup off (149)
A1: Estado del perfil [ Nombre:Calendario Popup Establecer:Apagado ]
A2: Estado del perfil [ Nombre:WhatsApp Popup Establecer:Apagado ]
A3: Estado del perfil [ Nombre:Enhanced Email Popup Establecer:Apagado ]
A4: Estado del perfil [ Nombre:SMS Popup Establecer:Apagado ]
A5: Establecer variable [ Nombre:%Popup Aff Calcular:Apagado Añadir:Apagado ]

-------------------

Toggles Prueba (145)
A1: Crear Escena [ Nombre:Toggles Prueba ]
A2: Visibilidad del Elemento [ Nombre Escena:Toggles Prueba Coincidir Elemento:Ahorro activado Establecer:Verdadero Tiempo de animación (ms):0 ] Si (if) [ %Ahorro ~ on ]
A3: Visibilidad del Elemento [ Nombre Escena:Toggles Prueba Coincidir Elemento:Ahorro desactivado Establecer:Verdadero Tiempo de animación (ms):0 ] Si (if) [ %Ahorro ~ off ]
A4: Visibilidad del Elemento [ Nombre Escena:Toggles Prueba Coincidir Elemento:Popup activado Establecer:Verdadero Tiempo de animación (ms):0 ] Si (if) [ %Popup ~ on ]
A5: Visibilidad del Elemento [ Nombre Escena:Toggles Prueba Coincidir Elemento:Popup desactivado Establecer:Verdadero Tiempo de animación (ms):0 ] Si (if) [ %Popup ~ off ]
A6: Mostrar Escena [ Nombre:Toggles Prueba Mostrar como:Capa Superpuesta, Bloqueada, Ventana Completa Posición Horizontal:100 Posición Vertical:100 Animación:Sistema Mostrar Botón Salida:Apagado Continuar tarea inmediatamente:Encendido ]

-------------------

Y por otro lado tengo creada una escena con los elementos "ahorro" y "popup". Con "popup" he hecho exactamente lo mismo que con "ahorro". Es decir, y en el caso de "ahorro", he creado dos elementos de texto (Ahorro activado y Ahorro desactivado). Tanto uno como otro se llaman "ahorro", pero uno es de color blanco y el otro de color gris. Ambos elementos (activado y desactivado) estan localizados en la misma posición, y ambos están ocultos.

La tarea que he creado al hacer clic en ahorro activado tiene las siguientes acciones: (1) Secure Settings, Disabled (2) Establecer variable, %Ahorro A off (3) Visibilidad del Elemento, "nombre de la escena", ahorro activado (falso) (4) Visibilidad del Elemento, "nombre de la escena", ahorro desactivado (verdadero)

Por otro lado, la tarea que he creado al hacer clic en ahorro desactivado tiene, obviamente, las acciones contrarias al anterior. Es decir, Secure Settings, Enabled. La variable a on. Y las visibilidades de los elementos desactivado (falso) y activado (verdadero).

No se si esta bien hecho todo este "tinglao", que para muchos de vosotros será de lo mas básico, pero el caso es que trabaja bien en la escena. Sin embargo, no trabaja bien si activo/desactivo el ahorro de energia en el toggle de la barra de estado, ni si activo/desactivo los perfiles dentro de Tasker (manualmente).
Responder Con Cita