4

Simular mover la rueda del mouse (wheel)

Esta entrada no estaba seguro de postearla pero lo haré. Es una posible solución al problema que nos describe el amigo Quili en un post del foro de Harko.

Posible, pues no estoy muy seguro si es lo que realmente necesita, pero traté de llegar al objetivo.

Encontré 2 formar de “simular” mover la rueda del ratón.

Forma 1:

Utilizando el plugin EditorsToolbox. Crear un control sobre un rectángulo dek tamaño necesario y cargar texto. Hay que ver cuantas lineas se muestran determinar cuantas lineas se muestran en el cuadro y restarle 1 en el ejemplo 7 (8-1). En mis pruebas al mover las rueda del mouse me muestra cada 3 lineas. Es por esto que guardo en 2 variables los dos datos anteriores.

setvar “[lineasm]” “7”
setvar “[pasos]” “3”

Luego en cada botón, lo que hago es desplazar el texto [lineasm] veces y volver [pasos] veces logrando el efecto de la rueda. Por favor para mas detalles mirar el ejemplo.

De esta forma se pueden tener varias entradas de texto, pues al presionar los botones para bajar o subir, se realiza un foco al objeto deseado logrando cumplir otro objetivo del problema.

Forma 2 (la mejor para mi gusto):

Utilizando el plugin RacAutoIt3x. Crear un timer que controle cada determinado tiempo la posición del mouse. Luego en la publicación en un objeto texto simple crear zonas en la parte superior e inferior del objeto. Sabiendo sus coordenadas podemos saber si el mouse se encuentra dentro de ellas o no.


Con esto si el mouse esta en la zona superior

RAC_MouseWheel “UP” “1”

Si se encuentra en la zona inferior

RAC_MouseWheel “DOWN” “1”

Donde 1 es la cantidad de veces que se simula las vueltas de la rueda. Con esta forma en textos largos podría ser tedioso llegar hasta el final. Pero podemos mejorar haciendo varias zonas, cuanto mas se acerquen a los extremos incrementar las vueltas de rueda ej.: RAC_MouseWheel “DOWN” “3”

Espero que se entienda y les sirva.

Captura

Descarga

  ejsimularwheel.rar (2,0 MiB, 2.180 hits)


6

Instale plugins fácil y rápido con NeoPlugin Installer

Seguramente te pasó que formateaste la pc y tuviste que instalar uno por uno tus “cientos” de plugins. Tedioso ¿no? Ahora NeoPlugin Installer (NPI en adelante) te ayudara a la hora de instalar tus plugins.

Sólo deberás seleccionar la carpeta donde tienes tus plugins, seleccionar cuales quieres instalar y NPI hará el resto. Lo mismo a la hora de desinstalar, seleccionar y NPI se encargará.

Características de NPI:

Multilenguaje (Inglés y Español).
Interfaz totalmente intuitiva.
Permite Instalar y Desinstalar plugins.
Instala cientos de plugins en cuestión de minutos.
Desinstala aún más rápido.

Capturas


Plugins seleccionados para instalar


Listado de plugins para desinstalar

Descarga

  neonpugininstaller.rar (3,7 MiB, 5.478 hits)

NOTA/NOTE:
-Por favor al instalar plugins selecciona desde arriba hacia abajo, ésto lo hará mas rápido.
Neobook debe estar cerrado.
-To install plugins please select from top to bottom, this will make faster.
-Neobook must be closed.

Historial de Actualizaciones:

update Actualización 1/03/10 [Versión 1.0.0.1]:

  • – Añadida la posibilidad de guardar y restaurar datos de plugins registrados
  • – Corrección de pequeños detalles
  • – Link de descarga actualizado!

5

Ejemplo mouse inactivo

Este ejemplo es para responder al comentario de Zeus que hizo en la entrada Info Mouse donde pregunta como puede hacer para realizar una aplicación que ejecute acciones después de cierto tiempo de inactividad del mouse.

Pues la forma que pensé de hacerlo es con un timer que compruebe la posición del mouse y pasado determinado tiempo si la posición no ha cambiado ejecute las acciones deseadas.

El ejemplo se encuentra comentado. Cualquier duda me consultan.

Captura:

Descarga del ejemplo:

  ejmouseinactivo.rar (1,0 MiB, 1.833 hits)

8

Ejemplo Mover Ventana (forma personalizada) II

En la entrada  Ejemplo Mover Ventana (forma personalizada) vimos como mover la ventana sin tener la barra de títulos nativa de windows. Lo hacíamos con el plugin tmDragDropObj, que lamentablemente no tiene efecto en Vista ni en 7 (Seven).

Ahora que utilizo Windows 7 y gracias a que Jomego preguntó si existe una solución, me puse a buscar una… Primero trate de recordar que plugin puede detectar los eventos del mouse (btdown , btup) y vi un par, pero ninguno funciona en W7, probablemente tampoco en Vista.

Luego de pensar… La lámpara se prendió 💡 . Como utilizo mucho Flash para otros trabajos, recordé que efectivamente Flash puede capturar eventos del mouse cuando interactua con un MovieClip (MC).


Plugins utilizados:

  • NeoDouble (DEC)

El archivo de Flash tiene que tener un MC de la forma que necesitemos y en las acciones del primer fotograma el siguiente codigo:

bt.useHandCursor = false; //Para mostrar el cursor normal y no la mano
bt.onPress = function(){ //Cuando se presione BTDOWN
{fscommand ("NeoBook", "npEjecutarAccion \"[acc_b]\"");}
};

bt.onRelease = function(){ //Cuando se suelte BTUP
{fscommand ("NeoBook", "npEjecutarAccion \"[acc_a]\"");}
};

Noten que bt es la instancia del MC.

Luego lo publicamos y obtenemos el swf que tenemos que cargar en el objeto Flash en nuestra publicación.

Es el único cambio que debemos hacer para que funcione, si no entiendes puedes ver ejemplo nombrado al comienzo . No olvides de revisar el ejemplo incluido en el archivo para descargar. Se incluye el archivo .swf y .fla (CS3 y CS4).

Espero que sirva.

Captura:

ejemplo_mover_ventanaII

Descarga del ejemplo:

  ejemplo_mover_ventanaII.rar (1,4 MiB, 1.938 hits)

NOTA: Si utilizamos este metodo, necesitamos que la pc tenga instalado adobe flash player. Si no estamos seguros podremos embeberlo en la aplicación con un incremento del tamaño final del archivo.

Descarga el ejemplo actualizado (sugerencias por Mongoose).

12

GPNeo: Plugins gratuitos para Neobook

gpneo

Hace un par de días Mariano Chiaverano (DAMANEO) me mando un mail el cual transcribo a continuación:

Me comunico con ustedes para hacerles llegar una Website que he creado recientemente y que intentaré completar a la brevedad. La Website intentará reunir todos los plugins gratuitos que existen para Neobook, desde los más antiguos a los más nuevos. En todos los casos se respetará el autor de los mismos, pero los archivos (en zip y/o cab) estarán en el sitio GPNeo disponibles para todo aquel que quiera hacerse de ellos. Igualmente existiran casos, como los plugins de HPW, los cuales no incluiré en la website debido a que todos son gratuitos y todos estan actualmente disponibles en la website oficial de HPW. Solo se hara mensión y se incluirá el enlace de ellos en GPNeo.
Estoy trabajando para traducir todas las descripciones al inglés (En breve).

Personalmente me parece una gran contribución a la comunidad, pues los que nos iniciamos recientemente en el mundo de neobook no pudimos ver algunos plugins.

Con esta web podremos tener (si contribuimos todos) la base de plugins gratuitos a nuestro alcance.

Desde neobookeros.com.ar el mejor de los deseos para GPNeo.

Link: http://gpneo.eshost.com.ar/

8

NeoIndent

[raw]

[/raw]

neoindent_screen1

Buenas…hoy les voy a presentar una pequeña utilidad para todos los neobookeros. NeoIndent surge de la necesidad de ordenar el código que escribo en los objetos de neobook. Hay veces que tengo que insertar bloques de código dentro otros bloques, lo cual desordena todo el código y lo hace poco legible. Ahí es donde NeoIndent interviene y dejará tu código ordenado y legible. Pues puedes escribir un bloque de código  o abrir una publicación y realizar el indent a todas las acciones de todos los objetos Veamos un ejemplo practico: Código que escribimos:

SetVar "[accion]" "MCICommand [#34]STATUS [tema] mode[#34]"
npEjecutarAccion "[accion]"
if "[MCIResponse]" "<>" "playing"
if "[random]" "=" "3"
setvar "[random]" "1"
else
if "[random]" "<" "3"
setvar "[random]" "[random]+1"
endif
Endif
npRutaCortaArchivo "[tema[random]]"
setvar "[tema]" "[npResultadoAccion]"
SetVar "[accion]" "MCICommand [#34]play [tema][#34]"
npEjecutarAccion "[accion]"
Endif

NeoIndent los transforma a:

SetVar "[accion]" "MCICommand [#34]STATUS [tema] mode[#34]"
npEjecutarAccion "[accion]"
if "[MCIResponse]" "<>" "playing"
    if "[random]" "=" "3"
        setvar "[random]" "1"
    else
        if "[random]" "<" "3"
            setvar "[random]" "[random]+1"
        endif
    Endif
    npRutaCortaArchivo "[tema[random]]"
    setvar "[tema]" "[npResultadoAccion]"
    SetVar "[accion]" "MCICommand [#34]play [tema][#34]"
    npEjecutarAccion "[accion]"
Endif

Descargar:

  NeoIndent.rar (2,4 MiB, 4.899 hits)

Por bugs y/o sugerencias [email protected] Historial de Actualizaciones: update Actualización 19/06/09 [Versión 1.0.0.1]: -Al ingresar un código extenso manualmente al realizar el indent no mostraba información al usuario de que se estaba analizando el texto. Corregido. Gracias a Quili por comunicar. -Al realizar indent a archivos y éste en su codigo tenía acciones que contenian el caracter “| ” al escribir en el archivo se escribia como una linea nueva. Corregido. Gracias a Quili por comunicar. Link de descarga actualizado! update Actualización 20/12/10 [Versión 1.0.0.4]: -Ahora se puede seleccionar el idioma (Español-Ingles). -Agregada opción de redimensionar la aplicación. El programa recuerda el tamaño y posición de la ventana. -Ahora la comprobación de actualizaciones es opcional (ver botón opciones). Link de descarga actualizado!

5

Felices Fiestas!

Feliz Navidad

Buenas … Solo quiero desearles a todos neobookeros una muy FELIZ NAVIDAD y un PROSPERO AÑO NUEVO… Que se cumplan sus deseos y salgan nuevos proyectos, a programas 😉 …

Recuerden que las entradas que publico acá son gracias a sus consultas, por lo cual espero sus dudas…

Saludos

2

El cierre de DAMANEO

Haciendo la clásica recorrida por los sitios referidos a neobook me di con la entrada El adiós a DAMANEO en la cual nuestros colegas nos informan el porque del cierre. Pues podrías leerla y compartir la despedida.

últimamente la comunidad neobookera de habla hispana está sufriendo importantes bajas en materia de ayuda al usuario. La pregunta es… Cuanto mas sobreviviré yo?…

23

¿ Que pasó ?

Es la pregunta que me hago hoy, a ya casi 2 meses de la noticia/publicación en Hispaneobook realizada por softsing en la cual “pedía colaboradores” para reinsertar hispaneobook, luego David Esperalta lo mencionó en Relanzando Hispaneobook 2.0. Más tarde lo hizo DAMANEO en ¿Y La Comunidad? teniendo como resultado varios comentarios a la entrada, la mayoría alentando a relanzar Hispaneobook como eje de la comunidad neobookera.

Pero creo que los posts anteriormente mencionados no llegaron a los usuarios de la manera que tenían que llegarles. No veo cambio alguno en la comunidad.

Hispaneobook cambió de diseño, agregó un chat, etc. Pero no hay usuarios nuevos, no se crean posts.
Lo que yo haría:
– Borron y cuenta nueva.
– Habilitar solamente el foro y Downloads.
– Si hace falta, habilitar otras secciones.
Eso me dice mi experiencia como webmaster, mostrar sólo las secciones que los usuarios utilizarán.
Creo que un phpbb andaría muy bien en vez de complicarse tanto con scripts complejos como vbulletin y otros.
Hispaneobook tiene que revivir con una interfaz clara, de fácil acceso a la información y no perderse en la idea de ser un super portal (no es que no pueda serlo, sino que poco a poco tiene que recuperar a sus usuarios), con miles de cosas para hacer, porque los usuarios no terminan haciendo nada.

En fin…yo quiero que Hispaneobook cambie…¿ tu que quieres ?

5

Iconos

Cansados de hacer botones aburridos que sólo contienen texto?. Pues hoy voy a compartir con uds un paquete de iconos que podemos usar en nuestras aplicaciones para hacerlas más atractivas e intuitivas. Se trata de Famfamfam Silk Icons, de Mark James.

Este set de iconos es gratuito y trae unos 1.000 iconos de 16 x 16 pixeles en formato PNG. Tiene una gran variedad de iconos, permitiendolos usar en las aplicaciones que se nos ocurran. Si son de tu agrado y los utilizas puedes considerar hacer una donación en la página web del autor.

Iconos1

Iconos2

Iconos3

Derscarga:

  famfamfam_silk_icons_v013.zip (779,3 KiB, 4.794 hits)