
Quote from emo on June 4, 2021, 3:10 pmHola Luis,
Estoy tratando de poner un listbox en vez de los pushbuttons de "mirar hacia" en el ejemplo que viene de NeoPan.
Hasta ahora es lo que tengo:
.creo el array puntos con un valor vacio CreateEmptyArray [puntos] ArrayAddItem [puntos] "Punto1|" ArrayAddItem [puntos] "Punto2|" ArrayAddItem [puntos] "Punto3|" ArrayAddItem [puntos] "Punto4|" ArrayAddItem [puntos] "Punto5|" ArrayAddItem [puntos] "Punto6|" ArrayAddItem [puntos] "Punto7|" CreateEmptyArray [puntos.pitch] CreateEmptyArray [puntos.yaw] SetVar [puntos.pitch(0)] "4.008999081754287" SetVar [puntos.yaw(0)] " 163.66133342029912" SetVar [puntos.pitch(1)] "-3.471083048150962" SetVar [puntos.yaw(1)] "-131.42769894091563" neoDragInit "Container4" neoDragSetHandle "Container4" "Headline2" .cargo la primera escena de la imagen 360 neoPanoInitialize "Container1" "sala1.jpg" true 0 true neoPanoAddEvent "Container1" "animatefinished" "getVars" neoPanoAddHotSpot "Container1" "punto2" [puntos.pitch(1)] [puntos.yaw(1)] "punto2" "clicked" 'punto2' "" .declaro la segunda escena de la imagen360 neoPanoAddScene "Container1" "2" "sala2.jpg" true 0 false neoPanoAddSceneChangeHotSpot "Container1" "punto1" "2" [puntos.pitch(0)] [puntos.yaw(0)] "Punto1" ""la listbox1,en los items apuntan a la variable [puntos]
Ahora bien, no entiendo como obtengo el valor puntos.pitch y puntos.yaw al hacer click en el listbox de un item determinado
Si pudieras decirme la manera correcta de hacer esto sin volverme loco sería perfecto ;-)
Hola Luis,
Estoy tratando de poner un listbox en vez de los pushbuttons de "mirar hacia" en el ejemplo que viene de NeoPan.
Hasta ahora es lo que tengo:
.creo el array puntos con un valor vacio CreateEmptyArray [puntos] ArrayAddItem [puntos] "Punto1|" ArrayAddItem [puntos] "Punto2|" ArrayAddItem [puntos] "Punto3|" ArrayAddItem [puntos] "Punto4|" ArrayAddItem [puntos] "Punto5|" ArrayAddItem [puntos] "Punto6|" ArrayAddItem [puntos] "Punto7|" CreateEmptyArray [puntos.pitch] CreateEmptyArray [puntos.yaw] SetVar [puntos.pitch(0)] "4.008999081754287" SetVar [puntos.yaw(0)] " 163.66133342029912" SetVar [puntos.pitch(1)] "-3.471083048150962" SetVar [puntos.yaw(1)] "-131.42769894091563" neoDragInit "Container4" neoDragSetHandle "Container4" "Headline2" .cargo la primera escena de la imagen 360 neoPanoInitialize "Container1" "sala1.jpg" true 0 true neoPanoAddEvent "Container1" "animatefinished" "getVars" neoPanoAddHotSpot "Container1" "punto2" [puntos.pitch(1)] [puntos.yaw(1)] "punto2" "clicked" 'punto2' "" .declaro la segunda escena de la imagen360 neoPanoAddScene "Container1" "2" "sala2.jpg" true 0 false neoPanoAddSceneChangeHotSpot "Container1" "punto1" "2" [puntos.pitch(0)] [puntos.yaw(0)] "Punto1" ""
la listbox1,en los items apuntan a la variable [puntos]
Ahora bien, no entiendo como obtengo el valor puntos.pitch y puntos.yaw al hacer click en el listbox de un item determinado
Si pudieras decirme la manera correcta de hacer esto sin volverme loco sería perfecto ;-)

Quote from emo on June 4, 2021, 4:25 pmQuote from Emmanuel Fernandez on June 4, 2021, 3:10 pmHola Luis,
Estoy tratando de poner un listbox en vez de los pushbuttons de "mirar hacia" en el ejemplo que viene de NeoPan.
Hasta ahora es lo que tengo:
.creo el array puntos con un valor vacioCreateEmptyArray [puntos]ArrayAddItem [puntos] "Punto1|"ArrayAddItem [puntos] "Punto2|"ArrayAddItem [puntos] "Punto3|"ArrayAddItem [puntos] "Punto4|"ArrayAddItem [puntos] "Punto5|"ArrayAddItem [puntos] "Punto6|"ArrayAddItem [puntos] "Punto7|"CreateEmptyArray [puntos.pitch]CreateEmptyArray [puntos.yaw]SetVar [puntos.pitch(0)] "4.008999081754287"SetVar [puntos.yaw(0)] " 163.66133342029912"SetVar [puntos.pitch(1)] "-3.471083048150962"SetVar [puntos.yaw(1)] "-131.42769894091563"neoDragInit "Container4"neoDragSetHandle "Container4" "Headline2".cargo la primera escena de la imagen 360neoPanoInitialize "Container1" "sala1.jpg" true 0 trueneoPanoAddEvent "Container1" "animatefinished" "getVars"neoPanoAddHotSpot "Container1" "punto2" [puntos.pitch(1)] [puntos.yaw(1)] "punto2" "clicked" 'punto2' "".declaro la segunda escena de la imagen360neoPanoAddScene "Container1" "2" "sala2.jpg" true 0 falseneoPanoAddSceneChangeHotSpot "Container1" "punto1" "2" [puntos.pitch(0)] [puntos.yaw(0)] "Punto1" "".creo el array puntos con un valor vacio CreateEmptyArray [puntos] ArrayAddItem [puntos] "Punto1|" ArrayAddItem [puntos] "Punto2|" ArrayAddItem [puntos] "Punto3|" ArrayAddItem [puntos] "Punto4|" ArrayAddItem [puntos] "Punto5|" ArrayAddItem [puntos] "Punto6|" ArrayAddItem [puntos] "Punto7|" CreateEmptyArray [puntos.pitch] CreateEmptyArray [puntos.yaw] SetVar [puntos.pitch(0)] "4.008999081754287" SetVar [puntos.yaw(0)] " 163.66133342029912" SetVar [puntos.pitch(1)] "-3.471083048150962" SetVar [puntos.yaw(1)] "-131.42769894091563" neoDragInit "Container4" neoDragSetHandle "Container4" "Headline2" .cargo la primera escena de la imagen 360 neoPanoInitialize "Container1" "sala1.jpg" true 0 true neoPanoAddEvent "Container1" "animatefinished" "getVars" neoPanoAddHotSpot "Container1" "punto2" [puntos.pitch(1)] [puntos.yaw(1)] "punto2" "clicked" 'punto2' "" .declaro la segunda escena de la imagen360 neoPanoAddScene "Container1" "2" "sala2.jpg" true 0 false neoPanoAddSceneChangeHotSpot "Container1" "punto1" "2" [puntos.pitch(0)] [puntos.yaw(0)] "Punto1" "".creo el array puntos con un valor vacio CreateEmptyArray [puntos] ArrayAddItem [puntos] "Punto1|" ArrayAddItem [puntos] "Punto2|" ArrayAddItem [puntos] "Punto3|" ArrayAddItem [puntos] "Punto4|" ArrayAddItem [puntos] "Punto5|" ArrayAddItem [puntos] "Punto6|" ArrayAddItem [puntos] "Punto7|" CreateEmptyArray [puntos.pitch] CreateEmptyArray [puntos.yaw] SetVar [puntos.pitch(0)] "4.008999081754287" SetVar [puntos.yaw(0)] " 163.66133342029912" SetVar [puntos.pitch(1)] "-3.471083048150962" SetVar [puntos.yaw(1)] "-131.42769894091563" neoDragInit "Container4" neoDragSetHandle "Container4" "Headline2" .cargo la primera escena de la imagen 360 neoPanoInitialize "Container1" "sala1.jpg" true 0 true neoPanoAddEvent "Container1" "animatefinished" "getVars" neoPanoAddHotSpot "Container1" "punto2" [puntos.pitch(1)] [puntos.yaw(1)] "punto2" "clicked" 'punto2' "" .declaro la segunda escena de la imagen360 neoPanoAddScene "Container1" "2" "sala2.jpg" true 0 false neoPanoAddSceneChangeHotSpot "Container1" "punto1" "2" [puntos.pitch(0)] [puntos.yaw(0)] "Punto1" ""la listbox1,en los items apuntan a la variable [puntos]
Ahora bien, no entiendo como obtengo el valor puntos.pitch y puntos.yaw al hacer click en el listbox de un item determinado
Si pudieras decirme la manera correcta de hacer esto sin volverme loco sería perfecto ;-)
Vale, añadiendo esto en los items si me muestra los dos valores
Quote from Emmanuel Fernandez on June 4, 2021, 3:10 pmHola Luis,
Estoy tratando de poner un listbox en vez de los pushbuttons de "mirar hacia" en el ejemplo que viene de NeoPan.
Hasta ahora es lo que tengo:
.creo el array puntos con un valor vacioCreateEmptyArray [puntos]ArrayAddItem [puntos] "Punto1|"ArrayAddItem [puntos] "Punto2|"ArrayAddItem [puntos] "Punto3|"ArrayAddItem [puntos] "Punto4|"ArrayAddItem [puntos] "Punto5|"ArrayAddItem [puntos] "Punto6|"ArrayAddItem [puntos] "Punto7|"CreateEmptyArray [puntos.pitch]CreateEmptyArray [puntos.yaw]SetVar [puntos.pitch(0)] "4.008999081754287"SetVar [puntos.yaw(0)] " 163.66133342029912"SetVar [puntos.pitch(1)] "-3.471083048150962"SetVar [puntos.yaw(1)] "-131.42769894091563"neoDragInit "Container4"neoDragSetHandle "Container4" "Headline2".cargo la primera escena de la imagen 360neoPanoInitialize "Container1" "sala1.jpg" true 0 trueneoPanoAddEvent "Container1" "animatefinished" "getVars"neoPanoAddHotSpot "Container1" "punto2" [puntos.pitch(1)] [puntos.yaw(1)] "punto2" "clicked" 'punto2' "".declaro la segunda escena de la imagen360neoPanoAddScene "Container1" "2" "sala2.jpg" true 0 falseneoPanoAddSceneChangeHotSpot "Container1" "punto1" "2" [puntos.pitch(0)] [puntos.yaw(0)] "Punto1" "".creo el array puntos con un valor vacio CreateEmptyArray [puntos] ArrayAddItem [puntos] "Punto1|" ArrayAddItem [puntos] "Punto2|" ArrayAddItem [puntos] "Punto3|" ArrayAddItem [puntos] "Punto4|" ArrayAddItem [puntos] "Punto5|" ArrayAddItem [puntos] "Punto6|" ArrayAddItem [puntos] "Punto7|" CreateEmptyArray [puntos.pitch] CreateEmptyArray [puntos.yaw] SetVar [puntos.pitch(0)] "4.008999081754287" SetVar [puntos.yaw(0)] " 163.66133342029912" SetVar [puntos.pitch(1)] "-3.471083048150962" SetVar [puntos.yaw(1)] "-131.42769894091563" neoDragInit "Container4" neoDragSetHandle "Container4" "Headline2" .cargo la primera escena de la imagen 360 neoPanoInitialize "Container1" "sala1.jpg" true 0 true neoPanoAddEvent "Container1" "animatefinished" "getVars" neoPanoAddHotSpot "Container1" "punto2" [puntos.pitch(1)] [puntos.yaw(1)] "punto2" "clicked" 'punto2' "" .declaro la segunda escena de la imagen360 neoPanoAddScene "Container1" "2" "sala2.jpg" true 0 false neoPanoAddSceneChangeHotSpot "Container1" "punto1" "2" [puntos.pitch(0)] [puntos.yaw(0)] "Punto1" "".creo el array puntos con un valor vacio CreateEmptyArray [puntos] ArrayAddItem [puntos] "Punto1|" ArrayAddItem [puntos] "Punto2|" ArrayAddItem [puntos] "Punto3|" ArrayAddItem [puntos] "Punto4|" ArrayAddItem [puntos] "Punto5|" ArrayAddItem [puntos] "Punto6|" ArrayAddItem [puntos] "Punto7|" CreateEmptyArray [puntos.pitch] CreateEmptyArray [puntos.yaw] SetVar [puntos.pitch(0)] "4.008999081754287" SetVar [puntos.yaw(0)] " 163.66133342029912" SetVar [puntos.pitch(1)] "-3.471083048150962" SetVar [puntos.yaw(1)] "-131.42769894091563" neoDragInit "Container4" neoDragSetHandle "Container4" "Headline2" .cargo la primera escena de la imagen 360 neoPanoInitialize "Container1" "sala1.jpg" true 0 true neoPanoAddEvent "Container1" "animatefinished" "getVars" neoPanoAddHotSpot "Container1" "punto2" [puntos.pitch(1)] [puntos.yaw(1)] "punto2" "clicked" 'punto2' "" .declaro la segunda escena de la imagen360 neoPanoAddScene "Container1" "2" "sala2.jpg" true 0 false neoPanoAddSceneChangeHotSpot "Container1" "punto1" "2" [puntos.pitch(0)] [puntos.yaw(0)] "Punto1" ""la listbox1,en los items apuntan a la variable [puntos]
Ahora bien, no entiendo como obtengo el valor puntos.pitch y puntos.yaw al hacer click en el listbox de un item determinado
Si pudieras decirme la manera correcta de hacer esto sin volverme loco sería perfecto ;-)
Vale, añadiendo esto en los items si me muestra los dos valores
Uploaded files:

Quote from luishp on June 4, 2021, 5:28 pm@emmanuel-fernandez aquí en tu imagen hay demasiadas barras verticales "pipes". Piensa que sirven para separar el valor el mensaje en pantalla del valor escogido por el usuario y solo puede haber una por linea. Utiliza los valores almacenados en un Array directamente como items. Fíjate en la app de ejemplo incluida con VisualNEO Web llamada ListExample, en la segunda página. Si compartes tu archivo .neoapp intento echarle un vistazo y devolvertelo corregido.
Saludos.
@emmanuel-fernandez aquí en tu imagen hay demasiadas barras verticales "pipes". Piensa que sirven para separar el valor el mensaje en pantalla del valor escogido por el usuario y solo puede haber una por linea. Utiliza los valores almacenados en un Array directamente como items. Fíjate en la app de ejemplo incluida con VisualNEO Web llamada ListExample, en la segunda página. Si compartes tu archivo .neoapp intento echarle un vistazo y devolvertelo corregido.
Saludos.

Quote from emo on June 4, 2021, 7:09 pmGracias Luis,pues me harías un gran favor revisando el código y enseñandome cómo hacerlo correctamente.
Te dejo el archivo
Ahora mismo coje los valores pero incorrectamente porque no va al punto definido
Gracias Luis,pues me harías un gran favor revisando el código y enseñandome cómo hacerlo correctamente.
Te dejo el archivo
Ahora mismo coje los valores pero incorrectamente porque no va al punto definido
Uploaded files:
Quote from emo on June 4, 2021, 7:56 pmQuote from luishp on June 4, 2021, 5:28 pm@emmanuel-fernandez aquí en tu imagen hay demasiadas barras verticales "pipes". Piensa que sirven para separar el valor el mensaje en pantalla del valor escogido por el usuario y solo puede haber una por linea. Utiliza los valores almacenados en un Array directamente como items. Fíjate en la app de ejemplo incluida con VisualNEO Web llamada ListExample, en la segunda página. Si compartes tu archivo .neoapp intento echarle un vistazo y devolvertelo corregido.
Saludos.
De ésta forma, quitando los pipes y dejando solo uno tampoco consigo que funcione, pasa lo mismo no va al punto marcado, es como si cogiera los valores mal
SetVar [seleccionado] "" Setvar [separador] "%" CreateEmptyArray [puntos] CreateEmptyArray [puntos.pitch] CreateEmptyArray [puntos.yaw] SetVar [puntos.pitch(0)] "4.008999081754287" SetVar [puntos.yaw(0)] "163.66133342029912" SetVar [puntos.pitch(1)] "-3.471083048150962" SetVar [puntos.yaw(1)] "-131.42769894091563" ArrayAddItem [puntos] "Punto1|[puntos.pitch(0)][separador][puntos.yaw(0)]" ArrayAddItem [puntos] "Punto2|[puntos.pitch(1)][separador][puntos.yaw(1)]" neoDragInit "Container4" neoDragSetHandle "Container4" "Headline2" neoPanoInitialize "Container1" "sala.jpg" true 0 true neoPanoAddEvent "Container1" "animatefinished" "getVars" neoPanoAddHotSpot "Container1" "punto2" [puntos.pitch(1)] [puntos.yaw(1)] "punto2" "clicked" 'punto2' "" neoPanoAddHotSpot "Container1" "punto1" [puntos.pitch(0)] [puntos.yaw(0)] "Punto1" "clicked" 'punto1' "" .mira que opcion ha seleccionado de la lista Watch [seleccionado] "compruebaopcion"
Quote from luishp on June 4, 2021, 5:28 pm@emmanuel-fernandez aquí en tu imagen hay demasiadas barras verticales "pipes". Piensa que sirven para separar el valor el mensaje en pantalla del valor escogido por el usuario y solo puede haber una por linea. Utiliza los valores almacenados en un Array directamente como items. Fíjate en la app de ejemplo incluida con VisualNEO Web llamada ListExample, en la segunda página. Si compartes tu archivo .neoapp intento echarle un vistazo y devolvertelo corregido.
Saludos.
De ésta forma, quitando los pipes y dejando solo uno tampoco consigo que funcione, pasa lo mismo no va al punto marcado, es como si cogiera los valores mal
SetVar [seleccionado] "" Setvar [separador] "%" CreateEmptyArray [puntos] CreateEmptyArray [puntos.pitch] CreateEmptyArray [puntos.yaw] SetVar [puntos.pitch(0)] "4.008999081754287" SetVar [puntos.yaw(0)] "163.66133342029912" SetVar [puntos.pitch(1)] "-3.471083048150962" SetVar [puntos.yaw(1)] "-131.42769894091563" ArrayAddItem [puntos] "Punto1|[puntos.pitch(0)][separador][puntos.yaw(0)]" ArrayAddItem [puntos] "Punto2|[puntos.pitch(1)][separador][puntos.yaw(1)]" neoDragInit "Container4" neoDragSetHandle "Container4" "Headline2" neoPanoInitialize "Container1" "sala.jpg" true 0 true neoPanoAddEvent "Container1" "animatefinished" "getVars" neoPanoAddHotSpot "Container1" "punto2" [puntos.pitch(1)] [puntos.yaw(1)] "punto2" "clicked" 'punto2' "" neoPanoAddHotSpot "Container1" "punto1" [puntos.pitch(0)] [puntos.yaw(0)] "Punto1" "clicked" 'punto1' "" .mira que opcion ha seleccionado de la lista Watch [seleccionado] "compruebaopcion"

Quote from emo on June 4, 2021, 11:48 pmQuote from luishp on June 4, 2021, 5:28 pm@emmanuel-fernandez aquí en tu imagen hay demasiadas barras verticales "pipes". Piensa que sirven para separar el valor el mensaje en pantalla del valor escogido por el usuario y solo puede haber una por linea. Utiliza los valores almacenados en un Array directamente como items. Fíjate en la app de ejemplo incluida con VisualNEO Web llamada ListExample, en la segunda página. Si compartes tu archivo .neoapp intento echarle un vistazo y devolvertelo corregido.
Saludos.
Luis, ya lo tengo funcionado, como no encuentro la instrucción para convertir string a int en neoscript, he utilizado javascript directamente en la rutina "compruebaopcion" del proyecto y ahora ya va bien.
Un saludo!!
Quote from luishp on June 4, 2021, 5:28 pm@emmanuel-fernandez aquí en tu imagen hay demasiadas barras verticales "pipes". Piensa que sirven para separar el valor el mensaje en pantalla del valor escogido por el usuario y solo puede haber una por linea. Utiliza los valores almacenados en un Array directamente como items. Fíjate en la app de ejemplo incluida con VisualNEO Web llamada ListExample, en la segunda página. Si compartes tu archivo .neoapp intento echarle un vistazo y devolvertelo corregido.
Saludos.
Luis, ya lo tengo funcionado, como no encuentro la instrucción para convertir string a int en neoscript, he utilizado javascript directamente en la rutina "compruebaopcion" del proyecto y ahora ya va bien.
Un saludo!!

Quote from luishp on June 5, 2021, 11:16 am@emmanuel-fernandez fenomenal!! Para pasar string a número puedes utilizar ToNumber.
Saludos!
@emmanuel-fernandez fenomenal!! Para pasar string a número puedes utilizar ToNumber.
Saludos!