Ventana nueva

Hola, estoy haciendo un cd interactivo, y me gustairia saber como se hace (si es posible), que al pasar sobre un texto o hacer click en el se abra una pequeña ventana con una foto, por ejemplo si en el texto pone figura1, que se abra la imagen de es figura, he probado con los mensajes de alerta, pero aprte de que sale el triangolo de alerta, no puedo poner la imagen, ya que solo sale texto. Ademas de esto también estoy intentando que al pasar sobre un texto de un sprite este texto cambie de color, con hiddie o highlight, pero no se que parámetros darle porque me da un error con la paleta de colores. Son dos preguntas un poco largas, pero estoy empezando y esto de que todo este en ingles no me gusta nada. Gracias

1 Respuesta

Respuesta
1
Puedes usar MIAW
Crear otro .dir del tamaño de la imagen que quieres mostrar.
en el primer frame usar
Global gImagenShow
On enterFrame me
sprite(1).member=gImagenShow
end
Para este ejemplo, pon en el sprite 1 cualquier otra imagen ya que será reemplazada por lingo.
Es importante que las imágenes estén en un castLib externo y compartido entre esta .dir y la principal. Así lograrás mostrar la misma imagen desde ambos .dir.
En el .dir principal puedes utilizar por ejemplo el siguiente script
on mouseDown
Global gDemoWindow
Global gImagenShow
--completas el nombre de la variable con el nombre de la imagen
gImagenShow=sprite(me.spriteNum).member.name
toggleControls
set gDemoWindow to window "Window1"
set the filename of gDemoWindow to "movie1.dir"
set the title of gDemoWindow to "Title"
set the windowType of gDemoWindow to 4
set the modal of gDemoWindow to FALSE
set horizOffset to 360
set vertOffset to 220
set windowSize to the drawRect of gDemoWindow
set newRect to offset(windowSize, horizOffset, vertOffset)
set the rect of gDemoWindow to newRect
open gDemoWindow
end
Este script cópialo sobre el texto, botón o imagen que quieras mostrar. Pero observa que este ejemplo está creado para que se llame a la imagen por su nombre. Si es de otra forma como quieres implementarlo deberás modificar la linea
gImagenShow=sprite(me. SpriteNum). Member. Name
Sobre el hilite del texto, debes utilizar algo como
on mouseEnter me
sprite(mi.spriteNum).member.forecolor=10
end
on mouseLeave me
sprite(mi.spriteNum).member.forecolor=0
end
Otro ejemplo es
member("myDescription").line[2].word[3].forecolor = 27
Si mi respuesta te ayudó te agradeceré mucho si finalizas esta pregunta.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas