Full screen

Baronclo hermano de nuevo haciéndote perder el tiempo pero bueno los novatos somos así la duda es esta/
Quiero que mi aplicación se ejecute y se vea a pantalla completa en dependencia del tamaño del monitor he estado tarbajando con el comando baSetDisplay pero tengo mis duddas por que no todos los ordenadores tienen la misma configuración en cuanto a la calidad del color 16,24,32 bits y también puede ser que el ordenador donde se ejecute su configuración sea de 800 x 600 y cuando se cierra la aplicación la pone 1024 x 768.
camaroncito duro sacame del apuro ¿qué hago?

1 respuesta

Respuesta
1
Una alternativa es que cuando ejecutes el .exe cargues a una variable la resolución y profundidad. Al salir las restableces a las que guardaste en la variable.
Otra alternativa es usar Xtra como "Display Xtra".
C
baronclo el extra no lo tengo ¿cómo es eso de la variable? Yo hago algo así pero creo que es muy primitivo y da errores:
OK = baSetDisplay( 800 ,600 , 32 , "temp" , false )
Que curioso, esta pregunta ya la he respondido muchas veces y estaba buscando alguna de las respuestas que antes había dado. Encontré mi respuesta como dada por otro de los expertos. Así suben su puntaje algunos.
La respuesta es:
Cuando trabajas con director lo haces a un tamaño que determinas tú, 800 x 600; 640 x 480...
Al insertar un video lo máximo que puedes ampliarlo es al tamaño que has definido el stage.
Lo mejor que puedes hacer es redimensionar la resolución de pantalla del usuario al tamaño que has definido tu stage. Para ello yo he utilizado el Xtra Budy API( http://xtras.tabuleiro.com ).
Una vez hecho esto, para cambiar el tamaño de tu movie sólo tienes que redimensionarla.
Si no quieres cambiar la resolución de pantalla del usuario tendrías que detectar la resolución que tiene y hacer varias películas en director para cada resolución.
Para detectar la resolución de pantalla del usuario con Budy API, tienes los siguientes comandos:
On startMovie
Global alto, ancho, ScrHgt
set Alto = baScreenInfo( "height" ) Te da el alto de la pantalla
set Ancho = baScreenInfo( "width" ) El ancho
set ScrHgt = baScreenInfo( "depth" ) La profundidad de color
set showing = baHideTaskBar( true ) Si tiene activa la barra del menú de windows
set OK = baSetDisplay( 800 , 600 , 32 , "temp" , false ) Redimensionas la pantalla
end
on stopMovie
global alto,ancho,ScrHgt
set OK = baSetDisplay( ancho , alto , ScrHgt , "temp" , false )
-- retornas la resolución al usuario
set showing = baHideTaskBar( false )
end
Eso de estar cogiendo lo ajeno sin permiso no me agrada,! Perfecto mano! No te había respondido antes por que tenia problemas con el correo. Me parece que eres un excelente experto y te agradezco mucho lo que has hecho por mi, sigue ahí para que ayudes a tipos brutos como yo gracias, gracias, gracias...!

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas