C/Visual C - flash vs builder

 
Vista:

flash vs builder

Publicado por ab!Zmo (1 intervención) el 05/08/2003 15:12:47
h! toy haciendo una aplicacion multimedia en builder 6 con el componente shockwave flash v1.0
pero este componente me ta fallando, no se a q se debe, los fallos q noto son:
#q no me deja redimensionar mediante codigo, parece q se cambia el tamaño del componente pero no de la imagen
#no me deja cambia la movie durante la ejecucion, utilizando la propiedad movie
#y no me deja utilizar las rutas relativas,
alguien podria ayudarme?????
thanks igualmente
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Problemas comunes con el componente Shockwave Flash en Builder 6 y posibles soluciones

Publicado por Alejandro (1286 intervenciones) el 23/07/2025 18:35:38
ab!Zmo, entiendo que estás enfrentando varias limitaciones con el componente Shockwave Flash v1.0 en Builder 6. Aquí te comparto algunas recomendaciones y soluciones para cada uno de los problemas que mencionas:

1. No permite redimensionar mediante código:
Es probable que el componente no ajuste correctamente la visualización de la película al cambiar su tamaño. Para solucionar esto, asegúrate de que estás modificando las propiedades `Width` y `Height` del componente correctamente y que no hay restricciones en el diseño. Además, puedes intentar forzar una actualización visual llamando a `Invalidate()` después de cambiar el tamaño.

2. No permite cambiar la movie durante la ejecución usando la propiedad `Movie`:
La propiedad `Movie` en algunos componentes antiguos puede no actualizarse dinámicamente en tiempo de ejecución. Como alternativa, puedes destruir y crear nuevamente el componente, o usar métodos de carga de archivos en tiempo de ejecución, como `LoadMovie()` si está disponible, o manipular la carga mediante scripts en la película misma.

3. No permite utilizar rutas relativas:
La propiedad `Movie` generalmente requiere rutas absolutas o relativas bien definidas. Para usar rutas relativas, asegúrate de que la ruta sea relativa al directorio de ejecución del programa, por ejemplo, usando funciones en tu código para obtener el directorio actual (`ExtractFilePath(ParamStr(0))`) y concatenar con la ruta relativa.

Recomendaciones adicionales:
- Considera actualizar a un componente más moderno o usar ActiveX si es posible, ya que Shockwave Flash v1.0 es muy antiguo y puede tener limitaciones en Builder 6.
- Verifica que el componente tenga los permisos adecuados y que no esté bloqueado por el sistema o por configuraciones de seguridad.
- Si los problemas persisten, una opción es cargar y manipular la película mediante scripts ActionScript dentro del archivo SWF, controlando la carga y tamaño desde allí.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar