Comunidad de diseño web y desarrollo en internet online

Comunicación entre Flash y VC++

Citar            
MensajeEscrito el 20 Sep 2007 11:35 am
Hola,
Soy nuevo en este Foro y así que saludos a todos los foreros.
He desarrollado un toolbar para IE7 que llama a una dll (en VC++) que contiene el ActiveX de flash y ésta a su vez carga un swf. Uso el evento FSCOMMAND para comunicar VC++ y Flash.

Esto me funciona para Flash 7 o inferior. Pero cuando me instalo el Flash player 8 o superior. No se ejecuta el evento FSCOMMAND y por tanto la dll de VC++ no se entera de nada.

¿alguien sabe por qué no funciona con Flash player 8 o superior? ¿Es un problema de IE7, puesto que si llamo a la dll desde otra aplicación que no sea IE, me funciona?


Un saludo.

Por canido

2 de clabLevel



 

msie7
Citar            
MensajeEscrito el 20 Sep 2007 02:02 pm
es por la seguridad implementada en Flash8

tengo entendido que el fscommand solo funciona para los SWF convertidos a proyector (EXE).

No se si te ayude que le des permiso a tu PC para ejecutar contenido FLASH (porque debes darle permiso)
En esta pagina creas el permiso para la carpeta sonde se ejecuta el Flash:
http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager02.html

Para más información de la seguridad implementada en FLash 8, aqui esta esta página:
http://www.adobe.com/devnet/flashplayer/articles/flash_player_8_security.pdf

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7
Citar            
MensajeEscrito el 20 Sep 2007 02:43 pm
Muchas gracias por la sugerencia.
Pero he mirado los permisos de seguridad y sigue sin funcionar si llamo a la dll desde el toolbar de IE7. Si llamo a la dll desde otra aplicación no hay ningún problema ya que la dll recoge en el evento de Fscommand.

Yo creo que debe ser algo del IE7, pero tampoco estoy muy seguro ya que he entrado en el mundo del flash hace poco.

Un saludo y muchas gracias.

Por canido

2 de clabLevel



 

msie7
Citar            
MensajeEscrito el 20 Sep 2007 03:14 pm
Al final eran los permisos. Tenías razón. Muchas gracias. He introducido la carpeta donde se encuentra el fichero swf en Global Security Settings panel y ahora ya recogo el evento fscommand en la dll si la ejecuto desde el Toolbar de IE7.

¿Es posible dar el permiso sin entrar en el Global Security Settings panel ?


Muchas gracias nuevamente.

Por canido

2 de clabLevel



 

msie7
Citar            
MensajeEscrito el 20 Sep 2007 03:20 pm
yo no he encontrado otra forma de dar los permisos.

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7
Citar            
MensajeEscrito el 21 Sep 2007 07:35 am
Se puede hacer sin entrar directamente en el panel de Golbal Security Settings.

Aquí puedes encontrar toda la información. Está bien detallada.

http://www.riactive.com/2006/12/02/seguridad-en-flash-player-9/

Un saludo.

Por canido

2 de clabLevel



 

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.