|
||
|
|
|
|||||||
| Tasker Para hablar de todo lo relacionado con la aplicación tasker |
![]() |
|
|
Herramientas |
|
#1
|
||||
|
||||
|
Tasker para principiantes. Lección 3. Escenas.
Artículo originalmente publicado en Pocketables: http://www.pocketables.com/2012/09/b...-3-scenes.html
Andreas Ødegård . 02 de septiembre 2012 N.T: notas del traductor. En el texto, los símbolos ¿? significan que no he conseguido descrifrar que es lo que quiere decir el autor. Por otro lado, la nueva versión de Tasker, 4.0, introduce algunas variaciones respecto a la interface y otros detalles descritos en el artículo original; en los casos en que esas variaciones son relevantes se añaden las correspondientes aclaraciones en color verde.En la primera parte de esta guía , he cubierto lo básico Tasker, y en la segunda parte, las variables . Esta vez, voy a cubrir otra de las características fundamentales que requieren un poco más de explicación: Las escenas. tasker-banner[1].jpg ¿Qué son las escenas? Las escenas son interfaces de usuario que se pueden crear en Tasker. Piense en una escena como una caja que contiene diversos elementos que normalmente se encuentran en una interfaz de aplicación, como los botones, el texto, la introducción de texto, imágenes, barras de desplazamiento, etc. Acciones normales de Tasker pueden estar vinculadas a estos elementos, de modo que usted puede tener un botón que ejecuta una tarea, un campo de texto que le permite escribir texto en una variable, o un regulador que controla el brillo de la pantalla. Las escenas pueden ser de todo tipo de tamaños y se pueden mostrar en diferentes formas: como un cuadro de pop-up, la pantalla completa como una aplicación, como una capa superpuesta sobre otra aplicación, y así sucesivamente. El tamaño y el tipo de escena que depende de lo que necesite que la escena haga.Iré rápidamente tratando los fundamentos de cómo crear una escena, y luego voy a ir tratando múltiples ejemplos para mostrar cómo funciona todo en la práctica y con diferentes usos. Creación de una escena scene-creation.jpg Las escenas tienen su propia ficha en cada proyecto. La forma de agregar una escena nueva es clicando en el signo más. Tras poner un nombre a la escena que se está creando, lo primero que se ve es una pantalla con un recuadro en el centro, y en la parte inferior hay iconos para confirmar/volver y para cancelar, y también el icono de una lupa. Cuando el icono de la lupa no se ilumina con un trazo verde (o tiene sobre su centro una cruz), es porque se está en la pantalla para editar la base "lienzo" de la escena. Se pueden arrastrar los bordes de la escena hasta que tenga el tamaño deseado, indicado en píxeles en el borde. En la actualidad no hay manera de establecer el tamaño en píxeles directamente, algo que probablemente va a cambiar ahora que las escenas tienen un papel mucho más importante debido a la funcionalidad de creación de aplicaciones de Tasker. También tenga en cuenta que algunos aspectos de cómo la escena se verá son controlados por la acción que desencadena la escena, de la que me ocuparé más adelante. Al hacer clic en el botón de menú, aparecerán algunas opciones como el tamaño de cuadrícula y el color de fondo. El selector de color de fondo es bastante explicativo por sí mismo, pero debo mencionar que el regulador sin etiqueta controla la transparencia / opacidad. La opción de tamaño de la cuadrícula controla la red o cuadrícula que se utiliza para editar la escena, lo que afecta a la precisión de la colocación de los elementos de la escena. Si quieres tres botones uno al lado del otro y del mismo tamaño en el escenario, tendrás que tener un tamaño de cuadrícula que permite tres botones de idéntico tamaño. Tocar la lupa hace visibles algunos botones nuevos, y también muestra la red que acaba de establecer el tamaño de la escena. Aquí es donde puede editar el contenido de la escena, añadir botones, imágenes, etc. Algunos nuevos botones también aparecen en la parte inferior, en concreto iconos que representan un osito de peluche (una mano con el dedo índice levantado) y un símbolo más. El botón del oso/mano le permite ajustar el modo táctil, con las tres opciones que son normal, mover y redimensionar. Normal significa que se puede mover y redimensionar elementos en la escena, todo dependiendo de en qué parte del elemento que toque (en el centro es movimiento, en el borde cambio de tamaño - pero en pequeños elementos a menudo sólo se puede redimensionar). Los otros dos se limitan a la edición en movimiento o re-dimensionado de un elemento. El signo más es para añadir nuevos elementos a la escena, pero también puede hacerlo si simplemente mantiene pulsada la pantalla para obtener esta opción. Si mantiene presionado en elementos existentes le permite hacer cosas como copiar, borrar, ocultar, pin, profundidad establecida, y así sucesivamente. Puede duplicar un elemento, colocar un elemento para que aparezca debajo de otro, bloqeuarlo para que no pueda ser movido accidentalmente, etc. Configuración de los elementos Hay 11 elementos diferentes que se pueden agregar a una escena, y no todos comparten las mismas opciones. Cuando se agrega un elemento, una pantalla de configuración aparece, y hay varias pestañas de configuración que se necesitan para manejar cada elemento. La pestaña IU de interfaz de usuario (y pestaña en segundo plano en su caso) suele ser bastante auto-explicativa para todos los elementos, ya que trata de cómo el elemento aparece o es mostrado. Tamaño del texto, nombre, texto, color, posición, el icono y la etiqueta son sólo algunos ejemplos de las opciones que se encontrará en esta ficha. Observe que el nombre es lo que Tasker utiliza para referirse a un elemento internamente en Tasker, mientras etiqueta o texto (en función del tipo de elemento) son los campos que controlan lo que el elemento realmente mostrará. Las Variables funcionan bien en estos campos, y voy a mostrar cómo se pueden utilizar en la práctica en ejemplos posteriores. Las otras pestañas en la pantalla de configuración varían en gran medida dependiendo del tipo de elemento. En su mayor parte, cada pestaña es esencialmente una tarea, capaz de contener acciones, y cuyo nombre indica lo que desencadena la acción. Por ejemplo, al agregar un botón a una escena aparece una pantalla de configuración con tres pestañas: UI, Clic, y Clic-largo. Clic y Clic-largo son cada una acciones que desencadenan sus propias tareas dependiendo de si se toca el botón o si deja se presionado. Cualquier cosa que usted quiera que suceda (acciones Tasker) cuando el botón se pulsa está en la pestaña Clic, y de manera similar con la pestaña Clic-largo. Por ejemplo, se puede actuar sobre el modo avión mediante un botón: eso dará lugar a un botón en el que el modo avión se activa y desactiva alternativamente cuando se hace clic. Aparte de estar en las pestañas, las acciones funcionan como usted está acostumbrado. Es posible utilizar múltiples acciones, limitarlas utilizando condiciones Si(if), etcétera. Con 11 tipos de elementos todos los cuales funcionan de manera distinta, hay una gran cantidad de diferentes pestañas con las que hay que familiarizarse. Al igual que con las acciones individuales, hay también demasiados detalles como para tratar cada uno, pero el botón de ayuda Tasker está disponible en las pantallas de elemento de configuración para explicar cómo funciona cada elemento. Los ejemplos al final de este artículo entrarán en detalles sobre cómo están configurados los usos específicos de algunas escenas. Las escenas se pueden utilizar para hacer muchas cosas y los ejemplos son la mejor manera de tratar de explicar su potencial en lugar de tratar de explicar cada componente individualmente. Activación de escenas Entre las acciones disponibles, la categoría escena incluye 20 diferentes acciones utilizables. La mayoría de ellas tienen que ver con la manipulación de elementos mediante acciones normales, pero hay cuatro acciones especiales que controlan la existencia de una escena. Estas cuatro acciones son: Crear-escena, Destruir-escena, Ocultar-escena, Mostrar-escena. Una escena puede estar activa incluso si no se muestra. Se puede comparar con cómo una aplicación puede ejecutarse en segundo plano, y de la misma manera, una escena que está activa en el fondo ocupa recursos del sistema. Crear la escena y Ocultarla se refieren a este estado de visibilidad, porque la creación no implica que la escena sea mostrada y la acción de ocultarla sirve para que una escena deje de estar visible sin llegar a cerrarla. Mostrar la escena y Destruirla son las dos opciones más utilizadas, y los únicos de estas cuatro que realmente yo utilizo. Mostrar escena muestra la escena, y la crea (la inicia) si es necesario. La acción Destruir cierra la escena, de modo que no se ejecuta en el fondo tampoco. El nombre de "destruir" puede ser confuso ya que suena como que borra la escena que ha creado, pero en realidad no afecta a la escena, a la"plantilla" que creó en Tasker en absoluto - es simplemente que cierra la escena por completo. Para hacer esto perfectamente claro, he aquí una breve vocabulario de términos utilizados a menudo con escenas:
Normalmente se usará Mostrar escena para hacer aparecer una escena y Destruir escena para que desaparezca y no se ejecute en segundo plano. Los ejemplos al final van a mostrar algunas maneras de utilizar estas acciones en la práctica. Opciones de Mostar-escena La acción Mostrar escena es el método que más probablemente utilice para activar sus escenas y hacer que aparezcan. Como dije anteriormente, esta acción realmente controla algunos aspectos de cómo la escena se verá. En concreto, hay una opción o display, “Mostrar como”, que en esta acción tiene 9 estados diferentes:
Todas las superposiciones se muestran sobre la aplicación actual y persisten hasta que son escondidas o destruidas.Lo que tenemos aquí es esencialmente tres tipos de pantalla, cada uno con tres variaciones.
Ten en cuenta que las opciones de visualización a veces actúan de manera diferente en diferentes dispositivos y versiones del sistema operativo. Mi consejo es probar las opciones y ver cuáles funcionan mejor para usted. La acción Mostrar escena también tiene una opción de "mostrar botón de salida", que está activado por defecto. Esto muestra un botón de salida rojo en la esquina inferior derecha que cerrará la escena al tocar ese botón. Este es un mecanismo de seguridad para evitar que alguien haga una escena y no haya forma de cerrarlo. Usted puede generar un problema si utiliza ciertos tipos de visualización y desactiva esto sin que haya creado otra opción de salida, así que asegúrese de que usted tiene algún tipo de forma de destruir u ocultar la escena desde dentro de la escena antes de desactivar esta opción. En los ejemplos que siguen, preste atención a cómo la acción Mostrar escena rara vez es la única acción en la tarea que activa la escena. Muy a menudo, usted tiene que hacer una preparación adicional en la misma tarea con el fin de crear correctamente la escena, como el establecimiento de un valor de elemento (ejemplo 1), la carga de archivos de texto en variables (ejemplo 2), y la descarga de las imágenes de la web (por ejemplo, 3). También hay que prestar atención al orden de estas acciones. Ejemplo 1: tiene la acción de Mostrar escena primero, porque la otra acción actúa sobre un elemento de la escena, lo que requiere que la escena tiene que existir previamente. Ejemplo 2 y 3: tienen la acción Mostrar después, ya que las otras acciones en la tarea que desencadena la escena, tienen que reunir información y ponerla en su lugar antes de que la escena puede ser creada. Como he dicho, la parte difícil de las escenas tiene que ver con la fabricación de todas las partes trabajan juntas correctamente, no con la configuración de los elementos individuales. Ejemplo 1: menú de configuración pop-up Mi menú emergente de configuración se ha ido desarrollando paralelamente a como le he ido añadiendo cosas con el tiempo. Yo lo uso como una forma de acceder rápidamente a las configuraciones que uso a menudo, la mayoría de las cuales son los ajustes para mis propios perfiles de Tasker y tareas. Hay un control deslizante y los botones de control de brillo de la pantalla, los botones para activar varios perfiles que tengo, y más botones que hacen todo tipo de cosas. ¿Cómo se activa? popup-s-display[1].jpg Este menú de configuración se puede activar mediante dos accesos, uno en la pantalla del escritorio, y otro en mi pantalla de bloqueo. Tasker tiene una función incorporada que le permite ejecutar tareas desde accesos directos, que es lo que yo uso en este caso. Cuando se toca en cualquiera de los accesos directos, se ejecuta una tarea llamada “Mostrar Psett”. Este contiene dos acciones, Mostrar escena: Popupsett, y realizar tarea: “Actualizar Br.”. La acción Mostrar escena es lo que he descrito más arriba, y en este caso se utiliza la opción diálogo oscureciendo lo de detrás. Actualización del control deslizante: una lección de cómo tratar con los elementos genéricos La segunda acción, que ejecuta la tarea independiente de actualización de Br, tiene que ver con el control deslizante del brillo de la pantalla en la escena. Para entender por qué está ahí, primero hay que entender cómo trabajan los elementos genéricos de una escena, así como cómo funciona el elemento deslizante. Un elemento deslizante en una escena tiene que ser configurado con un mínimo y un valor máximo, que es lo que el valor de la corredera tendrá cuando el mango deslizante este todo el recorrido hacia un lado o el otro. El brillo de la pantalla tiene 255 niveles en Tasker, así que mi regulador de brillo está ajustado para ir de 0-255. Al deslizar el cursor hasta la mitad, el valor es de 128, cuando lo deslice hasta el final, será de 255, y así sucesivamente. Esto es una configuración que está en la pestaña de la interfaz de usuario (UI) del elemento “control deslizante”. La otra pestaña en la configuración para el control deslizante es el Valor-seleccionado. Valor-seleccionado es la versión del elemento regulador de las pestañas Clic / Clic-largo que he mencionado anteriormente para los elementos de botón. Cada vez que se mueve la palanca deslizante, Tasker ejecuta las acciones añadidas a la ficha valor-seleccionado. Además, el valor que los terrenos deslizantes toman en cuando se suelta el mango se escribe automáticamente en la variable local %new_val. En mi control deslizante de brillo, moviendo la palanca hasta el final a la derecha se ajusta el valor de %new_val a 255, y se ejecutan todas las acciónes que están en la ficha Valor-seleccionado. En este caso, esta pestaña contiene una sola acción: Brillo de la pantalla, donde se establece el campo Nivel a: %new_val. El resultado es que si muevo el deslizador hasta el final, establece el brillo de la pantalla a 255, que es 100%. Es importante entender que el control deslizante no sabe que es un control deslizante de brillo. Lo único que hace es convertir la posición del control deslizante en un valor, y eso es todo. Por tanto, el control de deslizamiento se iniciará a 0 cada vez que se crea la escena, porque la corredera no conoce ni le importa cuál es el nivel de brillo actual. Con el fin de hacer al indicador deslizante estar en la posición correcta cuando la escena aparece, usted tiene que decirle al control donde se coloca el indicador. Esto es lo que hace la tarea de actualización Br. Como se puede ver arriba, esta tarea consiste en dos acciones: Establecer variable y Valor del elemento. Valor del elemento es una acción en la categoría de escena, y le permite manipular el valor de un elemento mediante una tarea. En este caso, queremos decirle al control deslizante que coloque el indicador deslilzante en el mismo nivel al que el brillo de la pantalla se encuentra actualmente en. Si usted tiene un 25% de brillo, desea que el control deslizante este a 1/4 del máximo del recorrido, y para que esto suceda, es necesario indicar al control deslizante que empiece por ahí. Mediante la ejecución de una acción de Valor del elemento que establece el valor del control deslizante hasta el nivel de brillo actual como parte de la misma tarea que activa la escena, el indicador estará en la posición correcta cuando el cuadro de pop-up aparece. Así que, ¿qué pasa con la acción Establecer variable? Bueno, el desarrollador de Tasker debía estar un poco fiebroso cuando creó la acción de Valor del elemento. El valor de campo sólo acepta variables y números globales creados por el usuario, por lo que no se puede utilizar la variable interna%BRIGHT (que siempre contiene el nivel de brillo actual) en ese campo. Para evitar este "bug", copio el valor de %BRIGHT en mi propia variable %Brait, y utilizo esa variable en el campo Valor. Es un poco tedioso tener que dar este rodeo, pero vale la pena porque un control deslizante de brillo es una cosa útil para tener en una escena y es necesario inicializarlo al nivel adecuado. Para poner todo esto en palabras, las tareas de Mostrar escena y Actualizar Br se podrían verbalizar del siguiente modo: Mostrar una ventana emergente con la escena de ajustes y situar el indicador de control deslizante de manera que coincida con el brillo de la pantalla actual.Donde el texto en rojo indica lo que hace Mostrar-escena y el texto en azul indica lo que hace la tarea de actualización-Br. La lección importante de esto es que los elementos de una escena son genéricos, y eso significa que no siempre funcionan de la manera que usted piensa que podrían funcionar. En este caso, el control deslizante se utiliza para controlar el nivel de brillo, pero el regulador no sabe eso, por lo que necesita que se le diga que el nivel de brillo ha cambiado con el fin de mostrarlo correctamente. En el ejemplo 5 encontrará un uso para el control deslizante que prueba bastante concluyentemente que no tiene por qué ser un regulador de brillo. En cuanto a por qué las dos acciones dentro de la tarea de Actualizar Br. están en su propia tarea, en lugar de ser parte de la tarea Mostrar Psett, esto originalmente era para referirse a la misma tarea de actualización desde otros lugares que sólo requerian esa tarea. Terminé cambiar el sistema y ya sólo la tarea Mostrar Psett utiliza realmente esa tarea, lo que significa que no es necesario que esté en su propia tarea separada. Sin embargo, en el ejemplo de “Lista de tareas” a continuación, voy a mostrar un ejemplo en el que tal separación tiene un uso. La escena: popup-sett-scene[1].jpg Esto es lo que la pantalla de edición de escenas muestra desde la pantalla de configuración de escenas y lo que se muestra cuando se activa. Es una colección de elementos de botón, elementos de texto y un elemento deslizante. Como puedes ver, estoy usando una malla que me permite espaciar botones de distintos tamaños distribuidos equitativamente, por medio del tamaño adecuado de la rejilla. En este caso, el cuadro Configuración en realidad parece que es pantalla completa, a pesar de que el tipo es Mostrar comodiálogoocultandoelfondo. Esto se debe a la propia escena cubre la mayor parte de la pantalla, pero todavía se puede ver la barra de estado brillando, y el efecto de la opción de ocultar el fondo. También tenga en cuenta la posición del mando deslizante. El brillo se fija en un 25% en esa imagen, y el deslizador refleja esto por la tarea de actualización Br. Sin esta tarea, el brillo real seguiría siendo del 25%, y el deslizador también habría sido capaz de controlar el brillo, pero inicialmente no habría mostrado el nivel de brillo correcto. Los siete botones de arriba: six-buttons[1].jpg Los siete botones de arriba hacen todos cosas diferentes, pero todos son bastante básicos. La mayoría de ellos tiene dos acciones: Realizar tareas y Destruir la escena. Destruir-escena cierra la escena “ajustes”, mientras Realizar-tarea ejecuta una tarea independiente de Tasker. Dos de los botones, “imagen de la webcam” ("WebCam image") y “lista de tareas” ("Todo list"), ponen en marcha nuevas escenas que serán tratadas como ejemplos separados. La razón por la que la tarea TeslaLED no usa Destruir-escena es porque la uso como linterna momentánea: cambia el flash LED en el teléfono, a encendido o apagado, así que quiero la escena permanezca activa (que no se cierre) cuando hago clic en el botón, y así no tengo que iniciar la escena de nuevo para desactivarlo después. La funcionalidad real de las tareas detrás de las acciones de Realizar Tarea, no es importante aquí, lo importante es usar estos botones para ejecutar otras tareas desde una ubicación central. Para que quede constancia, sin embargo, los siete botones hacen lo siguiente: Ejecutar una tarea que archiva los artículos que he escrito en este sitio ese día, abrir una escena: "ventana virtual", con imágenes de webcam, deshabilita o deja inactivo el perfil activo de la escuela utilizando una variable, cambia el flash LED, abre la escena de mi lista de tareas, enciende el monitor de mi ordenador de forma inalámbrica (N.T: esta ultima frase puede no ser del todo correcta). Botones perfil profile-buttons[1].jpg Los tres botones de perfil controlan un sistema de perfil que está separado de mis perfiles automatizados de los que hablé en la parte 2 de esta guía. Están diseñados para ser activados manualmente, por lo que tengo botones para ellos. Cada botón cierra la escena (usando Destruir escena), le da un valor específico a la variable %Profile ("perfil"), y en el caso del botón de modo normal, se desactiva el modo silencioso. Los valores que se establecen para %Profile en el presente caso son literalmente "Modo normal", "Modo silencioso" y "Modo película". Modo de película y el modo Silencio son perfiles separados por completo, los cuales utilizan como contexto: Valor de la variable. Para que el perfil de modo de película este activo, el valor de %Profile literalmente tiene que ser "Modo película." En el artículo anterior hablé acerca de las ventajas de la utilización de los valores numéricos en lugar de valores de texto para las variables que se utilizan como parámetros, pero en este caso, utilizando un valor de texto (complicado) tiene una gran ventaja. Esta ventaja se puede ver en la imagen de la derecha, donde se establece el elemento de texto para que aparezca "Profile: %Profile" ("Perfil: %Perfil"). Dado que el valor de %Profile es el nombre completo del perfil activo, el elemento de texto acabará mostrando el nombre de modo activo (esto se puede ver en la captura de pantalla anterior. Si hubiera empleado como valores 012 en lugar del Modo normal / Modo silencioso / Modo película, el elemento de texto sería por ejemplo "Perfil: 1". Dejando a un lado esta pequeña lección de cómo nombrar los valores de las variables, esta configuración de botón de perfil muestra cómo se puede activar y desactivar los perfiles completos utilizando elementos de la escena. Los elementos de la escena (botones en este caso) establecen una variable en valores diferentes, y luego activan varios perfiles en función de ese valor. Controles de brillo Ya he explicado cómo funciona el regulador, pero como habrás visto, también hay botones presentes que fijan el brillo a valores específicos. Estos botones sólo ajustan el brillo al nivel especificado (medido desde 0-255, por lo que el 50% es 128), y luego destruyen la escena. En cuanto al botón OK, sólo hace una cosa: destruir la escena. Ese botón está ahí para cuando se utiliza el botón de LED o el control deslizante de brillo, ya que esos dos elementos no incorporan su propia acción Destruir-escena. Como he explicado antes, la decisión de no incluir un Destruir-escena con ellos es porque espero seguir utilizando la escena después de interactuar con ellos, y por lo que si desapareciese la escena sería molesto. Ejemplo 2: lista de tareas Hace un mes me di por vencido en los sistemas comerciales de lista de tareas e hice uno propio en Tasker (N.T: enlace al artículo original referenciado, en inglés). No entró en detalles sobre cómo lo hice en ese entonces, pero lo haré ahora, ya que la mayoría de lo que sucede está una escena. ¿Cómo se activa? todo-task[1].jpg El sistema de lista de tareas en la actualidad consta de tres listas, cada una para una situación diferente. Puedo recibir notificaciones de los elementos de la lista de la compra cuando salgo fuera, de la lista de por la mañana cuando me levanto, y de la lista de casa (que aparece como "after school" en algunas partes del sistema) cuando llegue a casa. Estas listas se almacenan como archivos de texto físicos en mi teléfono, pero Tasker necesita convertirlos en variables para mostrar su contenido. Como tal, las tres primeras acciones en la tarea que activa la escena “lista de tareas” son acciones de Leer archivos. Estas acciones leen los archivos de texto y los convierten en variables, una para cada lista. La cuarta acción es una acción Espera, con un propósito que voy a tratar más adelante. Esta simplemente retrasa el resto de la tarea durante medio segundo. La acción quinta y última es Mostrar escena, que en realidad hace que la escena aparezca. Al igual que el ejemplo anterior, la casilla Mostrar-Como está establecido en Dialogo ocultando el resto. La misma tarea se ejecutará desde el cuadro emergente de configuración del ejemplo 1, utilizando la acción de Realizar Tarea. La escena: todo-list-scene[1].jpg Esto es lo que la escena muestra en el modo de edición y en el uso real, con algunos ejemplos arrojados a este último por si acaso. El campo entre el título y la etiqueta es un campo de entrada de texto, y los tres campos de la parte inferior son campos de texto. Editar Texto, Botones y el botón Guardar: text-changed[1].jpg Los campos de Editar Texto trabajan muy parecido a los controles deslizantes. Cada vez que se introduce algo en el campo de texto (por ejemplo, para todas y cada una de las letras ), se escribe el contenido del campo en la variable local %new_val. También se ejecutan todas las acciones en la pestaña Texto-modificado, en su pantalla de configuración, al igual que cómo el control deslizante ejecuta todas las acciones en la pestaña valor modificado cuando el deslizador se mueve. El problema con esto es que si usted está escribiendo, usted va a ejecutar esas acciones un montón de veces. Por lo tanto, le aconsejo que se mantenga el número de acciones en esta ficha al mínimo. Para mí, sólo hay una acción, que transfiere el valor de %new_val a mi propia variable, %todotitle. Yo en realidad no creo que ni siquiera necesitara hacer eso, pero tengo una vieja costumbre de utilizar variables creadas por el usuario. Cuando he terminado de escribir en el campo de texto, habrá una variable %todotitle que contiene todo lo que se teclea en el campo. Lo siguiente son los botones. Estos son botones muy simples y establecen la variable %Todotag a lista de la compra, lista de casa o lista de la mañana respectivamente. Por razones técnicas, este artículo continúa en otro mensaje: http://www.htcmania.com/showpost.php?p=8335195
__________________
ATaskREADOS somos el equipo que promueve el foro y el recopilatorio de Tasker http://www.htcmania.com/forumdisplay.php?f=969
Para cualquier asunto relacionado con el foro, puedes escribirnos a [email protected] Última edición por ATaskREADOS Día 23/04/13 a las 21:05:27. |
| Los siguientes 2 usuarios han agradecido a ATaskREADOS su comentario: | ||
|
|
|
#2
|
||||
|
||||
|
Tasker para principiantes. Lección 3. Escenas 2ª PARTE
Por razones técnicas, este artículo comienza en otro mensaje: http://www.htcmania.com/showpost.php?p=8335103
save-tap[1].jpg El botón Guardar ("Save") es donde sucede la magia realmente. Cuando se hace clic, se anexa el archivo de texto correspondiente con el valor de %todotitle (más un cambio de línea) en función del valor de %todotag. En otras palabras, todo lo que escribió en el campo de entrada de texto se añade al archivo de texto para la lista que haya seleccionado mediante el boton guardar. Se filtra esto usando Si(If) en las acciones de escritura de archivos. La lección importante aquí es cómo el uso de un botón Guardar independiente significa que puedo poner la acción de Escribir archivo fuera del elemento Editar texto y su rápida sucesión de textos modificados. Si yo hubiera puesto Escribir archivo en la pestaña de Texto modificado en el elemento Editar texto, habría escrito en el archivo cada vez que se pulsa una nueva letra. No sólo eso podría causar problemas para el sistema, si no que no se podría haber utilizado la opción de anexar para añadir el texto al final del archivo, así como también repetiría todas las letras precedentes, tan pronto como escribiera otras nuevas. Escribiendo "manzana" en el campo se traduciría en un archivo de la siguiente manera: mmamanmanzmanzamanzana Debo resaltar que lo difícil con las escenas es hacer que todo funcione en conjunto, y esto es sólo otro ejemplo. Después de que se ha guardado el texto en un archivo, se destruye la escena, y se ejecuta la tarea que activa la escena de nuevo (el que se describe al principio de esta sección). La función de esto es para actualizar la escena completa de la manera más sencilla posible, dejando libre el campo de entrada de texto y actualizar los elementos de texto, de manera que se muestren los nuevos contenidos de los archivos de texto. Aquí es donde la demora de 500 milisegundos entra en juego. Tuve problemas con la escena, no cargaba correctamente al hacerlo sin espera, por lo que añadí esa demora. A veces hay que dar a las tareas un poco de respiro, empleando las acciones de Espera. destroy-scene-long-tap[1].jpg El botón de guardar también tiene un segundo uso, dejándolo pulsado en lugar de hacer un clic corto. Esto se hace mediante la adición de acciones a la pestaña de Clic-largo, en este caso una simple acción de Destruir escena. Mientras que hacer clic en el botón hará que se recargue la escena, también necesitaba un botón que realmente cerrara la escena. En lugar de añadir un botón por separado, simplemente añadí un segundo uso para el botón Guardar. Los elementos de Texto: todo-list-elements[1].jpg La parte inferior de la escena se compone de seis elementos de texto: campos que lista el contenido de las tres listas de tareas pendientes y las etiquetas correspondientes en la parte superior. Las etiquetas son estáticas, pero las listas son dinámicas. En primer lugar, cada lista tiene una variable como contenido del campo de texto. Son las variables que se crean por la tarea inicial que crea la escena, y guardan el contenido de cada una de las listas de tareas pendientes. En otras palabras, cada uno de los tres elementos de texto contienen el texto almacenado en los archivos de texto. Cada vez que la primera tarea se ejecuta mediante la destrucción de la escena y de ejecutar la tarea de nuevo inicio, estas variables se actualizan. La acción Clic para cada elemento de texto en la parte superior abre el archivo de texto correspondiente. Estos se abren en cualquier aplicación establecida para la apertura de los archivos de texto, y esto es una forma muy rápida y sencilla de añadir una forma de editar las listas de tareas pendientes. Muy rara vez he tenido que hacerlo, ya que normalmente borro la lista entera de una vez, pero es bueno tener la opción. menu[1].jpg La tarea Clic-largo para de cada elemento hace tres cosas. En primer lugar, se muestra una nueva escena de diálogo, la forma más rápida y sucia, mediante la acción Menú a la que antes me he referido brevemente. La acción Menú técnicamente crea una escena, que uno puede modificar, pero se configura a través de opciones propias de la acción, no en el editor de escenas. Es más rápido cuando sólo tiene que crear una escena de diálogo rápido, como aquí. Esta escena-Menú me pregunta si deseo borrar la lista de tareas correspondiente. Hay dos opciones en esta escena Menú, Sí y No. No destruye la escena Menú y, a continuación, continúa la tarea inicial del Clic largo: cierra la escena de Lista de tareas, y se reinicia/refresca utilizando el mismo método que con el botón Guardar. La opción Sí escribe un espacio en blanco en el archivo de texto de la correspondiente lista, con la opción Añadir sin marcar. Si estuviera marcada esa opción Añadir (en la acción Escribir Archivo) ocurriría que el nuevo texto se añada al final del archivo; si no esta marcada se sobrescribe el archivo sustituyendo todo lo que contuviera. En el botón Guardar, en la acción Escribir Archivo está marcada esa opción Añadir , pero en éste no lo está, dado que se supone que debe borrar la lista. Hay un par de razones por las que escribo un espacio vacío para el archivo de texto en lugar de escribir nada o eliminarlo. Si hubiera usado Eliminar archivos para eliminar el archivo, a continuación, Tasker me habría dado un error al intentar leer el archivo en una variable como parte de la iniciación de la escena. Si yo hubiera escrito nada en el archivo, a continuación, las variables creadas por Tasker al iniciar la escena hubiera quedado en blanco. Como se explica en el artículo anterior, esto provoca que Tasker muestre literalmente el nombre de la variable en la que se utiliza la variable. En otras palabras, una lista vacía, no se mostrará como vacío en la escena, en cambio, se mostrará el nombre de la variable, como %Todoshopping. Después de hacer clic en Sí, la escena “Lista de Tareas” será destruida, a continuación, la vuelve a crear para actualizarla. La parte no-escena de esta lista: todo-morning[1].jpg Como sé que es un hecho que hay gente por ahí que trataron de hacer un sistema de lista de tareas como la mía y no lo consiguieron, voy también a mencionar brevemente la parte de este sistema que no está relacionada con la escena -por completar esta explicación. Lo que hace esta escena es darle una interfaz para la creación y gestión de la lista de tareas, pero el otro componente del rompecabezas es una forma de Tasker para verificar y actuar con base en ella. La imagen de arriba muestra mi tarea “Lista de por la mañana”. El propósito de esta tarea es comprobar la lista de tareas por la mañana y notificarme si hay elementos contenidos en ella. Empieza por leer el archivo de texto que contiene la lista en una variable. Si la lista está vacía, la variable contendrá sólo un espacio (como he explicado antes). Como tal, puede utilizar una instrucción If %Todomorning coincide con ++ para comprobar si hay algún elemento en el mismo. ++ Significa "al menos dos caracteres", lo cual es cierto cuando hay elementos reales de la lista, pero no es cierto si sólo hay un espacio. La acción 4 en la lista anterior crea una notificación con %Todomorning como texto, pero está limitado por esta condición Si(If). Como resultado, sólo se crea la notificación cuando hay algún elemento en la lista. Las acciones 2 y 3 no son muy relevantes, pero las voy a explicar en aras a no dejar ninguna pregunta. Esta tarea “Lista de por la mañana” se ejecuta como parte de una tarea mucho más grande que se ejecuta cuando me levanto por la mañana, y quiero que el mensaje hablado que me sale cuando me levanto mencione si tengo artículos en mi lista de tareas. Hago esto estableciendo la variable %Todomorningnot a "Hay artículos en su lista de tareas" usando la misma condición de la acción 4 anterior. %Todomorningnot se inserta en la acción Decir en la tarea principal de la mañana. La acción 2 se asegura de que esta variable no contiene nada si la condición Si(If) no se cumple. El resultado final es que si la lista no contiene ningún elemento, una notificación será creada, y mi mensaje de la mañana me informará de esto. Si la lista está vacía, no habrá ninguna notificación y no habrá mensaje. Ejemplo 3: Escena con ventana virtual webcam: webcam-trigger[1].jpg Mi ventana virtual ya fue tema de un artículo (N.T: enlace al artículo original referenciado, en inglés), pero no entré en muchos detalles. ¿Cómo se activa? Esta escena también es desencadenada por una tarea asociada a uno de los botones en el ejemplo 1. La propia escena contiene imágenes que han de ser descargados de la web, y debido a esto, la acción de Mostrar escena está al final de la tarea. Las tres acciones que le preceden son Obtener HTTP GET, que se utilizan para descargar las imágenes; las imágenes se guardan en una ruta específica, por lo que cada vez que se ejecuta la tarea sobrescribe las imágenes existentes. Por eso es imprescindible que la acción Mostrar escena se ejecute después; en otro caso la escena cargará las imágenes antiguas. La opción Mostrar-Como es, esta vez, Superpuesta Bloqueada. En este caso, en realidad no importa. La escena: webcam-scene[1].jpg La escena es tan simple como parece. Cuenta con tres elementos de imagen, cada uno de los cuales utiliza una de las imágenes descargadas de su fuente. Las imágenes han sido movidas y redimensionadas en el editor, y a pesar de que carga las imágenes recién descargadas cada vez que se muestra, se mantiene el mismo diseño. Cada imagen también tiene como acción al hacer clic el Destruir-Escena. Eso significa que al tocar cualquiera de las imágenes hará que la escena desaparezca. Esta es una escena muy simple desde el punto de vista técnico, pero la uso mucho. También se muestra el uso de imágenes dinámicas, que tienen muchas aplicaciones. Usted podría, por ejemplo, crear una escena que -al hacer clic en un botón- muestre nuevos cómics aparecidos hoy en la web. Ejemplos 1-3 en la práctica: Los ejemplos 2 y 3 se activan con botones en el ejemplo 1, por lo que decidí crear un solo vídeo para mostrar cómo funciona todo esto en la práctica. Hay muchas cosas que van a hacer que todo en una escena funcione como debe, sobre todo cuando hay muchas cosas que tienen que trabajar juntas. Como se puede ver en el vídeo, sin embargo, todo es muy simple cuando usted realmente sabe cómo quiere llegar a utilizarlo. Ejemplo 4: notificación de Gmail: Los tres primeros ejemplos son todos usos bastante estándar para las escenas. Este no lo es. Todo comenzó con el deseo de añadir una notificación más visible para los correos electrónicos entrantes, de forma similar a los LEDs de notificación en algunos dispositivos. He experimentado con el uso del LED de la cámara, y funcionaba bien, pero no era tan elegante ... como podría ser. Mi Galaxy S II tiene una pantalla AMOLED, y una de las ventajas (N.T: enlace al artículo original referenciado, en inglés), de una pantalla así es que el color negro se crea apagando los pixeles. Los píxeles negros son por lo tanto sólo la pantalla apagada. Se me ocurrió la idea de tener un logotipo Gmail que se muestra en la pantalla, de tal manera que parezca como si sólo la parte de la pantalla con el logo se encendiera (que es en realidad lo que realmente sucede, debido a la forma en que funciona la tecnología AMOLED). El vídeo a continuación es el resultado de esta idea, y toda la magia que se hace con las escenas en Tasker. ¿Cómo se activa? gmail-not-tr[1].jpg Parte de lo que hace que este ejemplo sea tan especial es cómo se activa (o tal vez "cómo se controla" es una expresión más adecuada en esta situación). En primer lugar, esta escena se activa automáticamente mediante un perfil y un contexto. Cuatro contextos, para ser exactos. El principal es un contexto de evento para cualquier notificación de la aplicación Gmail. En otras palabras, este contexto se activa si Gmail recibe una notificación, que es sólo cuando se recibe un correo electrónico en mi caso. Este evento de notificación se ve filtrado mediante tres contextos de estado. La variable %Sleepmode no puede ser igual a "on", el perfil del hogar tiene que estar activo, y la pantalla tiene que estar apagada. El primero de estos es para evitar que el perfil se active cuando duermo. La segunda es para asegurarse de que sólo se ejecuta cuando estoy en casa (tengo un sistema diferente notificación de Gmail para otros sitios). El tercero es para asegurarse de que sólo se ejecuta cuando la pantalla está apagada, para que no interfiera conmigo cuando estoy utilizando el dispositivo. Ahora veamos la tarea que crea la escena. La primera acción muestra la escena Notificación Gmail, que es el logotipo de Gmail en un fondo negro. El tipo de pantalla es Superpuesta bloqueada, a pantalla completa. La segunda acción es otra Mostrar-escena, esta vez para un escenario completamente negro, con el tipo de pantalla de Actividad a Pantalla completa, y sin título. ¿Por qué dos escenas? En mis pruebas, me di cuenta de que (en mi dispositivo y ROM, esto podría muy bien ser dependiente del dispositivo) el tipo de pantalla Superpuesta no era capaz de girar en la pantalla de mi dispositivo. El tipo de pantalla de Actividad sí lo hace, pero su definición de pantalla completa no incluye la barra de estado, dejándola visible. Mediante el uso de dos escenas - uno de cada tipo - me las arreglé para conseguir un escenario donde la escena se enciende la pantalla, y que en realidad cubre toda la pantalla con un recuadro negro, es decir, los píxeles se quedarán apagados en una pantalla AMOLED. Después de crear este sistema, he rooteado mi dispositivo, y ahora podría usar el plugin Secure Settings para despertar el dispositivo. Sin embargo, yo no tiendo a arreglar algo que no está roto, y el método descrito (sin root) es el mejor ejemplo de cómo se pueden utilizar las escenas de manera creativa. La acción 3, es una acción Espera que decide cuánto tiempo la pantalla permanecerá encendida (como la acción 5 en el bloqueo del sistema). En el logotipo de Gmail se puede hacer clic y eso te llevará a la aplicación de Gmail, por lo que la acción 4 está ahí para evitar que el resto de la tarea se ejecute (y al hacerlo, apague la pantalla) si en efecto hace clic en el logo. Más adelante veremos la variable que la acción de Detener usa como condición Si(If) cuando se hace clic en el logo. La acción 6 es una espera de nuevo, esta vez para asegurarse de que la animación de la pantalla de bloqueo tiene tiempo para terminar antes de que las dos escenas se destruyen con las acciones 7 y 8. Cuando todo esto trabaja en conjunto, se obtiene el resultado en el vídeo de arriba. La escena: gmail-scenes[1].jpg Las dos escenas aquí no son muy interesantes en sí mismas. La escena Notificación Gmail tiene el logo de Gmail, y eso es todo. Sin embargo, hay bastantes pocas acciones vinculadas a la tarea cuando hago Clic para la imagen. En primer lugar, se establece la variable %Gmailactive, que a su vez controla la acción de parada que he mencionado anteriormente. Entonces destruye las dos escenas utilizadas para crear la notificación. A continuación, se carga la app de Gmail, lo que me permite leer el correo electrónico que en entró. Finalmente, espera 6 segundos, y luego borra la variable %Gmailactive, reiniciándola para la próxima vez. Como he dicho, este es un uso bastante peculiar de escenas, pero también es una de mis configuraciones favoritas en Tasker. Cuando estoy en casa, mi teléfono está normalmente colocado en un dock en mi escritorio, con la pantalla apuntando hacia mí, así que tener una notificación visible es estupendo. La posibilidad de limitarla a cuando estoy en casa y cuando no estoy usando el teléfono hace que sea mucho más útil. Para que conste, cuando no estoy en casa, en lugar de esta configuración, la notificación cambia a tres vibraciones de un segundo. Ejemplo 5: Bloqueo de pantalla con escenas Los ejemplos anteriores han sido de mi propia configuración de Tasker, con escenas y sistemas que conozco bien. Para éste último que voy a cumplir una petición de un lector de un artículo anterior (N.T: enlace al artículo original referenciado, en inglés) creando una pantalla de bloqueo con el uso de escenas. ¿Cómo se activa? Ya que estamos hablando de una pantalla de bloqueo, lo lógico sería hacer que se active al encender la pantalla, con el contexto de evento Pantalla encendida. El problema con esto es que, ya que toma unos pocos milisegundos para mostrar la escena, usted consigue este efecto de retraso cuando se utiliza ese contexto - por lo menos en mi antiguo Galaxy S II. La alternativa es dispararlo con el contexto Pantalla apagada. Esto puede parecer al revés, pero la ventaja es que la escena está preparada para mostrarse al encender la pantalla de nuevo, por lo que se visualiza con mayor rapidez. Este método sin embargo también tienen sus desventajas. En primer lugar, todos los elementos de la escena se habrán creado cuando la pantalla se apaga, y podría luego estar desfasados cuando se enciende de nuevo. Como veremos más adelante, he añadido un elemento de texto simple con %TIME como el texto de la pantalla de mi prueba de bloqueo, que resulta en un "reloj estático" que muestra la hora en que la escena fue creada (pero no cambia por si misma). Mostrar la hora es útil para comprobar rápidamente la hora encendiendo la pantalla, pero eso solo vale si la escena se crea al mismo tiempo, no si se muestra la hora de cuando la pantalla se apagó. Sin embargo, es posible arreglarlo a medias si agregamos un perfil que se dispara con el contexto Pantalla Encendida, y lo utilizamos para actualizar los elementos relativos al tiempo, mediante el uso de diversas acciones en la categoría de acciones de la escena. A continuación, obtendrás una escena que aparece rápidamente, pero con los datos erróneos, y que se actualiza después de una fracción de segundo. El segundo problema con el uso de Pantalla apagada es que usted puede tener una pantalla de bloqueo de seguridad (por ejemplo, pantalla de patrón de desbloqueo) por debajo de esta pantalla de bloqueo creada en Tasker; en tal caso, es necesario utilizar la visualización de tipo diálogo para hacer que pantalla de bloqueo de Tasker esté en la parte superior, si eso es lo que quiere, por supuesto. Desafortunadamente, cualquier escena de diálogo también se convierte de nuevo en la pantalla, así que cuando se bloquea la pantalla, se creará una escena que convierte la pantalla de nuevo. (¿? "Unfortunately, any dialog scene also turns the screen back on, so when you lock the screen, it will create a scene that turns the screen back on.") Usted también puede medio solucionar este problema, añadiendo en la tarea una acción de bloqueo del sistema después de la acción Mostrar-escena. Y a continuación, terminar con un bloqueo de pantalla que parpadea brevemente cuando se enciende la pantalla. Así que, en resumen, ambos métodos tienen problemas. La fracción de segundo que tienes que esperar cuando se utiliza la pantalla del contexto no es una opción mala, salvo que seas muy exigente. Creación de un escenario de bloqueo de pantalla. Ahora es donde comienza la diversión! Hay bastantes cosas que usted puede hacer para crear una pantalla de bloqueo en Tasker, y el resultado final puede ser bastante impresionante. Empecé poniendo un control deslizante, para moverel deslizador (o el pulgar como Tasker lo llama), y llevarlo de 0-100. Luego me fui a la pestaña de Valor seleccionado y añadí una acción Destruir-escena con la condición Si(If) %new_val es mayor que (>) 90. ¿Por qué? Para desbloquear deslizando! Al mover el deslizador más a la derecha del 90%, se destruye la escena y la pantalla se "desbloquea". A continuación, agregué el "reloj." Es un elemento de texto simple con %TIME como texto, como he explicado anteriormente. Con un tamaño de texto de gran tamaño hace que se vea como un widget. Usted también tiene %DATE (fecha), %BATT (batería), y un montón de otras variables integradas para ayudar a poblar su escena pantalla de bloqueo. Sólo recuerde que a más dinámico el contenido que desea añadir, más se tiene que actualizar utilizando un segundo perfil si usted elige la opción Pantall-apagada para activar la escena. A continuación he añadido un logo de Gmail mediante la inserción de un elemento de imagen y el uso del logo aplicación Gmail. He añadido una acción para abrir la aplicación Gmail como una acción de Clic, así como una acción de Destruir-escena para cerrar la pantalla de bloqueo antes de hacerlo. Ya que no voy a utilizar este sistema de bloqueo de pantalla yo mismo, añado texto estático para mostrar correos electrónicos nuevos al lado del icono. Añadir un contador de correo electrónico real o contador de SMS no es un problema (N.T: enlace al artículo original referenciado, en inglés). Por último, he añadido una imagen estática de mi perro, sólo para llenar la pantalla. Si yo fuera a utilizar realmente esto, sin embargo, habría utilizado el resto del espacio para otra cosa, como la información del propietario y otras preferencias personales. Una vez que la escena está preparada, todo lo que tienes que hacer es vincularla a una tarea que se ejecute con tu contexto preferido. Pantallas de bloqueo dependiendo de la situación: Si bien no voy a sustituir mi pantalla de bloqueo de WidgetLocker por este sistema, hay una ventaja de este sistema de escena que me hace estar muy tentado de usarla: Tener pantallas de bloqueo dependiendo de la situación. Usted puede crear fácilmente múltiples escenas para diferentes ocasiones, dependiendo de que esté en casa, en las afueras, en la escuela, el trabajo, y así sucesivamente. Mucha gente, yo incluido, tiene perfiles para distintos lugares y situaciones, y utilizarlos para controlar qué escena se muestra es tan fácil como tener múltiples acciones de Mostrar escena con condiciones Si(If). No puedo entender por qué WidgetLocker no tiene perfiles, pero no hay muchas esperanzas al respecto, por lo que he visto de la respuesta del desarrollador a comentarios de los usuarios. A pesar de ello, sin embargo, el uso de escenas como las pantallas de bloqueo no se ha llegado todavía, si usted me pregunta, pero está ridículamente cerca de algo que no fue diseñado para ello. Para terminar, esta ha sido una parte muy larga de la guía (N.T: que me lo digan a mi!!!), con un mayor énfasis en ejemplos que en la teoría. Eso es simplemente porque la característica de escena tiene tanto potencial que creo que es más fácil entender cómo funciona viendo ejemplos de la vida real. Como te habrás dado cuenta, sin embargo, hay un montón de cosas de menor importancia aquí y allá, que hace cada escena única, desde la obligación de pre-carga de datos antes de crear una escena a usar varias escenas para combinar sus ventajas. La siguiente parte de la guía se referirá a los datos de proceso con variables, lo cual es algo que abre toda una gama de nuevos usos para Tasker. -- Autor: Andreas Ødegård . 02 de septiembre 2012 Artículo originalmente publicado en Pocketables: http://www.pocketables.com/2012/09/b...-3-scenes.html ---------------------------------- Publicado: Mlesir (traducción y composición) y Carvantes (correciones posteriores).
__________________
ATaskREADOS somos el equipo que promueve el foro y el recopilatorio de Tasker http://www.htcmania.com/forumdisplay.php?f=969
Para cualquier asunto relacionado con el foro, puedes escribirnos a [email protected] Última edición por ATaskREADOS Día 23/04/13 a las 21:31:19. |
| Los siguientes 5 usuarios han agradecido a ATaskREADOS su comentario: | ||
|
#3
|
||||
|
||||
|
Mostrar escena ya mostrada y variables en elementos
Pues os describo dos cosas para que no os volvais locos como yo si las utilizais:
1- Si mostrais dos escenas, escena 1 y escena 2 por ejemplo, una detrás de otra para volver a mostrar la primera escena, la que queda debajo tendreís que ocultarla o destruirla. Tasker piensa que ambas están visibles por eso cuando esteis en la segunda no os mostrará la primera, a no ser que la destruyais o la oculteis y luego ya si la mostreís. 2- Si usais una variable en el campo color de fondo de un elemento. Tener en cuenta que si utilizais un elemento de imagen, al asignarle un valor a esa variable no os va a cambiar de color hasta que volvais a mostrar la escena. Sin embargo con los elementos de texto en cunato le deis un valor os cambiará el color.
__________________
Fdo: Mlesir. Miembro del equipo que promueve el foro y el recopilatorio de Tasker http://www.htcmania.com/forumdisplay.php?f=969
|
| Los siguientes 3 usuarios han agradecido a mlesir su comentario: | ||
|
#4
|
||||
|
||||
|
buenas, estoy empezando con las escenas y he creado una escena con un editar texto, en la pestaña de texto cambiado tengo un flash de %new_val pero cuando muestro la escena y pongo algo en el editar texto no me sale nada mediante el flash.
¿alguien sabe que estoy haciendo mal? Gracias y saludos.
__________________
|
|
#5
|
||||
|
||||
|
En principio lo que dices esta todo correcto.
Prueba a quitar el flash y mete una acción de establecer variable %Prueba A %new_val y a que se guarda en %Prueba. Por cierto supongo que en el flash te sale esto: "%new_val" no?
__________________
Fdo: Mlesir. Miembro del equipo que promueve el foro y el recopilatorio de Tasker http://www.htcmania.com/forumdisplay.php?f=969
|
|
#6
|
||||
|
||||
|
Pues acabo de probar una escena con editar texto, y un flash.
Sin problema ninguno. Como no sea a lo mejor un problema con el teclado que utilizas no se.
__________________
Fdo: Mlesir. Miembro del equipo que promueve el foro y el recopilatorio de Tasker http://www.htcmania.com/forumdisplay.php?f=969
|
| Gracias de parte de: | ||
|
#7
|
||||
|
||||
|
El resto de flash si se muestran? Porque en el menú de cada aplicación, hay una opción que pone "Mostrar Notificaciones" que si esta desactivado tampoco se mostrarían los flash. A mi me paso y le volví loco para averiguar que era eso.
|
| Gracias de parte de: | ||
|
#8
|
||||
|
||||
|
Que raro, metiendolo en una variable de prueba , ha funcionado.
Gracias y saludos
__________________
|
![]() |
Estás aquí
|
||||||
|
||||||