hello :)
Rapido car j'ai pas beaucoup de temps (désolé ;))

1 - Il faut qu'on voit du code ce serait plus simple pour voir ce que tu
fais et voir si le problème vient vraiment du PDF ou de l'application (voir
le message en haut sur le FCNG
2 - Il faut que l'on voit des exemples de PDF que tu utilises
3 - Il serait pas mal que tu fasses des tests en pure AS3 ? Enfin tant tu
fais du pure AS3 mais comme tu nous dis pas grand chose sur ton code
difficile de se faire une idée ;)

4 - Pourquoi cherches tu à convertir tes swf en thumbs dans Flash ? Pourquoi
ne fais tu pas cela directement côté serveur, cela peut alléger le process
non ??
5 -  Tu utilises quelle version du FlashPlayer 9 ou 10 ?
6 - Quand tu charges tes swfs .. tu les décharges ensuites ? Ou tu laisses
tout en mémoire ?

En principe le process devrait être :

1 - faire un batch côté serveur pour transformer tous tes swf en thumbs
(FFMpeg en ligne de commande ou PHP peut faire ce genre de chose je crois)
2 - charger un modèle qui te permet d'afficher tes thumbs léger déjà sur le
serveur
3 - tu cliques sur un thumb et tu charges le swf et l'affiche
4 - Si tu cliques sur un autre thumb, tu décharges le premier (sur FP10
c'est mieux) et tu charges le nouveau pour le remplacer.

Pour stopper le chargement d'un loader il faut ABSOLUMENT le FP10 avec les
 nouvelles méthodes de la classe Loader ;) unLoadAndStop() si je ne me
trompe pas :)

EKA+ :)


Le 4 décembre 2008 17:21, Sylvain <[EMAIL PROTECTED]> a écrit :

>
> Bonjour à tous !
>
> Je travaille sur une application Flex. Dans cette application j'ai un
> module qui charge
> des fichiers swf puis les convertis en bitmap pour être affichés sous
> forme de vignettes.
> Les fichiers swf sont générés depuis des PDF grâce à l'outil pdf2swf.
> Un pdf correspond à une vignette et donc chaque pdf sera converti en
> un swf.
>
> Le problème est que quelques rares fichiers swf sont difficilement
> lisibles.
> C'est à dire que le processeur rame pour pouvoir les ouvrir.
> J'aimerai donc pouvoir détecter ces fichiers complexes pour stopper
> leur chargement,
> ou mieux encore, les détecter avant de commencer le chargement.
>
>
> J'ai testé plusieurs choses :
>
> - Un timer lancé juste avant d'éxecuter le load(). Mais comme je le
> craignais,
> l'event du timer n'est pas déclenché. Le loading fait mouliner le pc
> et je ne peux rien faire tant qu'il n'est pas terminé.
>
> - Pour le chargement des swf, j'ai fait un loader qui load les
> fichiers un par un,
> en attendant que le chargement d'un swf soit terminé avant de passer
> au suivant.
> J'écoute donc les différents event.
> OPEN est bien effectué, mais le INIT et le COMPLETE sont lancés
> seulement lorsqu'il
> a fini de mouliner. Sur le PROGRESS, j'affiche les bytesLoaded, mais
> là aussi les
> traces n'apparaissent que lorsque le pc a fini de ramer.
>
>
> Par contre, je me suis aperçu dans la console flex que pour les
> fichiers qui me posent
> problème, le nombre de "bytes after decompression" est plus important.
> Le problème pourrait donc venir de la compression du fichier swf !
>
> Y'a t'il un moyen de corriger cela dès la source, à savoir lors de la
> génération avec pdf2swf ?
> (si quelqu'un a déjà utilisé cet outil...)
>
> Ou sinon comment peut-on récupérer la valeur de bytes after
> decompression, avant de loader le swf ?
> (Flex l'affiche dans sa console, avant de charger un swf, donc il doit
> bien y avoir un moyen)
>
> Autre possibilité, y'a t'il un moyen de stopper le chargement du
> loader ?
> J'ai essayé d'appeler la méthode close(), mais sur quel event puisque
> je ne peux pas avec un timer,
> ni avec l'event PROGRESS ?
>
> Tout autre idée ou avis est bien sur le bienvenue !
> >
>

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "FCNG" de 
Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse [EMAIL PROTECTED]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/FCNG?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à