Hola ¿qué tal?
Estuve buscando mucho sobre este tema y no encontré nada, aclaro que hace 4 días empezé con flash/as y no entiendo mucho.
Resumen sobre el script y el problema:
Script:
Uploader de archivos multimedia, que utiliza Javascript para mostrar el estado actual de la carga.
Dejo el ejemplo de Adobe, ya que mi script es bastante extenso y este ejemplo es practicamente lo mismo:
Código PHP:
Ver originalimport flash.net.FileReference;
import flash.external.ExternalInterface;
var listener:Object = new Object();
listener
.onSelect
= function(file:FileReference
):Void
{ file.upload
("http://www.dominio.com")){ }
}
listener
.onProgress
= function(file:FileReference
, bytesLoaded
:Number
, bytesTotal
:Number
):Void
{ ExternalInterface.call("progreso", Datos);
/*****El parámetro Datos, es el porcentaje, bytes cargados, etc*******/
}
var fileRef:FileReference = new FileReference();
fileRef.addListener(listener);
fileRef.browse(allTypes);
El problema radica en el evento OnProgress, éste llama a una función Javascript, una y otra vez como si fuera un bucle infinito, despues de dicha accion pasados aprox. 5 minutos, Flash player dicta el siguiente mensaje:
Cita: Un Script de esta pelicula está provocando que el reproductor de Flash se ejecute lentamente. Si continua ejecutándose, su PC podría no responder.¿Desea anular el script?
Lo que da como resultado: una pausa a la carga del archivo (y un dolor de cabeza).
La solución al parecer es ésta
[url]http://foros.cristalab.com/tiempo-de-duracion-de-un-script-t29029/#203412[/url]
Pero no se como implementarla. Alguien sería tan amable de explicarme paso a paso como crear algo que contenga varios fotogramas y darle play como dice el link anterior?
Cualquier respuesta es bienvenida, saludos y gracias!