Cómo saber el final del SWF incrustado en otro SWF -- javascript campo con html campo con flash camp Relacionados El problema

How to know the end of SWF embedded in another SWF


0
vote

problema

Español

Creamos una plataforma de video donde podemos cargar el aprendizaje en forma de SWF. La plataforma es una página web creada en .NET y utilizando JavaScript. Para saber el final de un SWF, nos fijamos en la propiedad TotalFrame y cuando el frama actual lo equivale, presione un botón "Finalizar" para cargar una nueva página. Aquí está el código:

          var initialInterval = setInterval(function() {         var obj = swfobject.getObjectById("myFlashContent");         clearInterval(initialInterval);          totalFrame = obj.TGetProperty("/", 5) * 0.99;         var flashInterval = setInterval(function() {             var currentFrame = obj.TGetProperty("/", 4);             if (currentFrame >= totalFrame) {                 // Sauvegarde                 $('.btn-primary').removeAttr("disabled");                 clearInterval(flashInterval);             }         }, 2000);     }, 2000);   

Nuestro problema ocurre cuando el SWF (el contenido de eLearning) está incrustado en otro SWF (GUI). El GUI.SWF es el cargado, por lo que si veo el marco total del cuadro actual, siempre es 1. Incluso cuando hago clic en el botón "Siguiente" en la GUI, que carga una nueva página en el contenido.swf .

No puedo fusionar el GUI.SWF con contenido.swf, por lo que, ¿hay una manera de conocer con JavaScript la página actual en el contenido.swf?

gracias, Matthieu t.

Original en ingles

we created a video platform where we can upload elearning in the form of SWF. The platform is a webpage created in .Net and using javascript. To know the end of a SWF, we look at the Totalframe property and when the currentframe equals it, whe show a "Finish" button to load a new page.Here is the code:

        var initialInterval = setInterval(function() {         var obj = swfobject.getObjectById("myFlashContent");         clearInterval(initialInterval);          totalFrame = obj.TGetProperty("/", 5) * 0.99;         var flashInterval = setInterval(function() {             var currentFrame = obj.TGetProperty("/", 4);             if (currentFrame >= totalFrame) {                 // Sauvegarde                 $('.btn-primary').removeAttr("disabled");                 clearInterval(flashInterval);             }         }, 2000);     }, 2000); 

Our problem occurs when the SWF(the elearning content) is embedded in another SWF (GUI). The GUI.swf is the one loaded, so if I look at the total frame of the current frame, it's always 1. Even when I click on the "next" button in the GUI, that loads a new page in the Content.SWF.

I cannot merge the GUI.swf with Content.swf, so, is there a way to know with javascript the current page in the Content.swf?

Thanks, Matthieu T.

        
     
     

Lista de respuestas


Relacionados problema

1  Creando una cámara que describe una escena Papervision3D  ( Creating a camera that overviews a papervision3d scene ) 
Cuando la primera configuración y posteriormente, experimentando con una escena de Papervison3D, a menudo me encuentro perdida porque de alguna manera, la cám...

17  ¿Cuáles son las mejores soluciones para las gráficas y gráficos flash? [cerrado]  ( What are the best solutions for flash charts and graphs ) 
cerrado. Esta pregunta no cumple con pautas de desbordamiento de pila . Actualmente no está aceptando respuestas. ...

3  El mejor applet de carga de fotos por lotes  ( Best batch photo upload applet ) 
Estoy buscando manejar las cargas de imágenes en un sitio que estoy construyendo. Todas las cosas detrás de las escenas están bien, pero la creación de un fro...

0  Script de acción flash 3 Alcance variable no funciona  ( Flash action script 3 variable scope not working ) 
Quiero pasar algunas variables de una clase a otra, pero el código a continuación no está funcionando. package a { public class a { public var a_var:...

0  Flex - ¿Cómo funciona nativeApplication.icon?  ( Flex how does nativeapplication icon work ) 
NativeApplication.nativeApplication.icon.bitmaps = bitmapData(); Estoy tratando de editar los mapas de bits para el icono de la bandeja del sistema, pero...

38  Visualización del contenido de flash en una aplicación C # WinForms  ( Displaying flash content in a c sharp winforms application ) 
¿Cuál es la mejor manera de mostrar Flash contenido en una aplicación c # winforms? Me gustaría crear un control de usuario (similar al PictureBox ) que ...

0  Problemas de clonación de un bytearray extendido  ( Trouble cloning an extended bytearray ) 
He extendido la clase BYTEARRARY, como esta: [RemoteClass(alias="MyByteArray")] public class MyByteArray extends ByteArray {} y se clonó una instancia ...

0  ¿Cómo se puede determinar la versión ActionScript de un archivo SWF en C #?  ( How can the actionscript version of a swf file be determined in c ) 
¿Qué bibliotecas o métodos se necesitarían para lograr esto? ...

10  ¿Cómo eliminar a todos los oyentes de eventos de un objeto de pantalla?  ( How to remove all event listeners from a display object ) 
¿Hay alguna manera de determinar qué oyentes de eventos están registrados con un objeto de pantalla? Quiero eliminar a todos los oyentes de eventos de un obje...

0  ¿Puedo descargar varios archivos a un directorio con Flash?  ( Can i download multiple files to a directory with flash ) 
En Flash, puedo solicitar al usuario una ubicación para guardar un archivo y escribir un archivo a esa ubicación. En mi caso, el usuario desea descargar un gr...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos