|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||
![]() ![]() Administrateur systèmes et développeur Web Inscription : juin 2003 Messages : 7 438 ![]() |
Bonjour à tous
Avez-vous déjà utilisé l'outil en ligne de commande pdf2swf ( http://www.swftools.org/ ) ? Il s'agit d'un outil qui est capable de convertir un pdf en une animation Flash et il faut reconnaître que c'est super efficace. Mais néanmoins j'ai un problème avec cet outil, du moins je pense que c'est lié à l'outil sans pouvoir en être sûr à 100 %. Mon but est de réaliser un catalogue en Flash consultable en ligne. Ma source est une série de pages, chacune étant dans son propre PDF. J'ai donc fait une conversion de masse de pdf vers swf et pour afficher chaque page, je charge le swf, et normalement je l'adapte à la taille de la zone réservée à l'aide de _xscale et _yscale en prenant compte de la taille de la zone que je lui réserve et sa propre taille. Sauf que ceci tombe à l'eau parce que la taille que me renvoie Flash pour chaque pdf converti en swf est fantaisiste. La plupart du temps elle correspond, bien qu'elle diffère de quelques pixels, mais parfois j'obtiens une largeur soit-disant doublée, alors que quand je commente le code de redimensionnement, je vois clairement que les différentes pages sont bien de la même taille. Alors pourquoi Flash me donne des dimensions fantaisistes ? Voici mon code de chargement d'une page au cas où : Code :
__________________
Responsable technique forum & site Si ce message (ou un autre) vous a aidé et/ou vous semble pertinent, votez pour lui avec
|
||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : août 2002 Messages : 4 395 ![]() |
Et tu gardes des outils comme ça pour toi
![]() Et un outils de plus à intégrer à la page dédiée, un ! Comme je vais le tester biensûr. Tu as mis quoi comme options lors de ta génération pour que je me mette dans les mêmes conditions ?
__________________
Avant toutes questions, consultez nos différentes ressources disponibles gratuitement : XML, Développement Web, Flash/Flex, (X)HTML, CSS, JavaScript, AJAX, ASP Vous voulez partager des ressources concernant les technologies ci-dessus : contactez-moi
|
|
|
00
|
|
|
#3 | ||
![]() ![]() Administrateur systèmes et développeur Web Inscription : juin 2003 Messages : 7 438 ![]() |
Citation:
![]() Citation:
qui crée un fichier.swf pour spécifier le nom de fichier de sortie J'ai également testé avec l'option zoom (-s zoom XX) qui effectivement provoque le redimensionnement proportionnellement au niveau de zoom indiqué, mais les défauts de dimensionnement restent les mêmes, et pour les mêmes pages. C'est donc à croire qu'il y a quelque chose dans le pdf qui affecte la sortie. Mais quoi ? Je suis aussi tombé sur deux cas de pdf non convertissable parce que contenant plus de 65536 éléments ![]() Je n'ai pas testé ceci, mais l'outil permet également de convertir un fichier pdf comportant plusieurs pages vers une animation swf comportant alors autant de frames qu'il n'y a de pages, et de lier à cela un loader et un visualisateur, ce qui est assez hallucinant.
__________________
Responsable technique forum & site Si ce message (ou un autre) vous a aidé et/ou vous semble pertinent, votez pour lui avec
|
||
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : août 2002 Messages : 4 395 ![]() |
Donc pour l'instant tu testes sur un pdf monopage, c'est ca ?
J'essaie de regarder ca entre midi et 14h
__________________
Avant toutes questions, consultez nos différentes ressources disponibles gratuitement : XML, Développement Web, Flash/Flex, (X)HTML, CSS, JavaScript, AJAX, ASP Vous voulez partager des ressources concernant les technologies ci-dessus : contactez-moi
|
|
|
00
|
|
|
#5 | ||
![]() ![]() Administrateur systèmes et développeur Web Inscription : juin 2003 Messages : 7 438 ![]() |
Citation:
Citation:
__________________
Responsable technique forum & site Si ce message (ou un autre) vous a aidé et/ou vous semble pertinent, votez pour lui avec
|
||
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : août 2002 Messages : 4 395 ![]() |
En effet, ca marche plutôt bien (hop, ajouté à la page outils
Sinon j'ai essayé avec 4 pdf différents, et a priori ton code me renvoie les bonnes valeurs ![]() Peux-tu me faire parvenir, si c'est pas confidentiel, un des pdf qui ne marche pas ? Ici ou sur mon mail (cf [TODO] ADMIN )
__________________
Avant toutes questions, consultez nos différentes ressources disponibles gratuitement : XML, Développement Web, Flash/Flex, (X)HTML, CSS, JavaScript, AJAX, ASP Vous voulez partager des ressources concernant les technologies ci-dessus : contactez-moi
|
|
|
00
|
|
|
#7 |
![]() ![]() Administrateur systèmes et développeur Web Inscription : juin 2003 Messages : 7 438 ![]() |
Je viens de t'envoyer un mail avec deux pdfs (provenant de la même source, en fait deux pages qui se suivent), le premier n'ayant aucun problème et l'autre ayant le bug de la largeur deux fois trop grande... en sachant que cela ne se voit que sur la propriété _width du clip chargé. Si je lance directement le swf la page apparaît parfaitement et il n'y a pas de blanc à droite comme on pourrait s'y attendre...
Merci énormément en tout cas d'avoir pris du temps de te pencher un peu sur mon problème.
__________________
Responsable technique forum & site Si ce message (ou un autre) vous a aidé et/ou vous semble pertinent, votez pour lui avec
|
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : août 2002 Messages : 4 395 ![]() |
Je regarde ce soir
__________________
Avant toutes questions, consultez nos différentes ressources disponibles gratuitement : XML, Développement Web, Flash/Flex, (X)HTML, CSS, JavaScript, AJAX, ASP Vous voulez partager des ressources concernant les technologies ci-dessus : contactez-moi
|
|
|
00
|
|
|
#9 |
![]() ![]() Inscription : août 2002 Messages : 4 395 ![]() |
Je viens de regarder.
J'ai coloré le swf chargé, seul la page à proprement parler est coloré. Ce qui semble normal. J'ai alors créé un clip vertical, auquel je lui associe une détection de collisions avec le swf chargé. Et là, il détecte une collision comme s'il y avait une 2e page transparente à droite de la première. Donc a priori, la taille n'est pas incohérente car il y aurait bien quelque chose mais pourquoi y a-t il cette "page transparente" Je continue de regarder
__________________
Avant toutes questions, consultez nos différentes ressources disponibles gratuitement : XML, Développement Web, Flash/Flex, (X)HTML, CSS, JavaScript, AJAX, ASP Vous voulez partager des ressources concernant les technologies ci-dessus : contactez-moi
|
|
|
00
|
|
|
#10 |
![]() ![]() Administrateur systèmes et développeur Web Inscription : juin 2003 Messages : 7 438 ![]() |
Merci d'avoir regardé.
Et sinon tu as essayé de consulter la propriété _width du clip chargé ? C'est là que je me suis rendu compte du problème (puisque je tentais de retailler en utilisant les dimensions du clip chargé par rapport aux dimensions du conteneur)...
__________________
Responsable technique forum & site Si ce message (ou un autre) vous a aidé et/ou vous semble pertinent, votez pour lui avec
|
|
|
00
|
|
|
#11 | |
![]() ![]() Inscription : août 2002 Messages : 4 395 ![]() |
Citation:
__________________
Avant toutes questions, consultez nos différentes ressources disponibles gratuitement : XML, Développement Web, Flash/Flex, (X)HTML, CSS, JavaScript, AJAX, ASP Vous voulez partager des ressources concernant les technologies ci-dessus : contactez-moi
|
|
|
|
00
|
|
|
#12 |
![]() ![]() Inscription : août 2002 Messages : 4 395 ![]() |
Mais il n'y a pas de rollover sur cette partie transparente.
Bizarre vous avez dit bizarre
__________________
Avant toutes questions, consultez nos différentes ressources disponibles gratuitement : XML, Développement Web, Flash/Flex, (X)HTML, CSS, JavaScript, AJAX, ASP Vous voulez partager des ressources concernant les technologies ci-dessus : contactez-moi
|
|
|
00
|
|
|
#13 |
![]() ![]() Administrateur systèmes et développeur Web Inscription : juin 2003 Messages : 7 438 ![]() |
Même à supposer qu'il ajoutait une page transparente inutile, cela n'explique pas le fait que quand j'exécute directement le .swf depuis l'explorateur par exemple, la fenêtre Flash qui apparaît présente la page correctement, sans espace à la droite ?
(en tout cas le pdf source n'a qu'une seule page je viens de revérifier pour être sûr)
__________________
Responsable technique forum & site Si ce message (ou un autre) vous a aidé et/ou vous semble pertinent, votez pour lui avec
|
|
|
00
|
|
|
#14 |
![]() ![]() Inscription : août 2002 Messages : 4 395 ![]() |
Je te file ce que j'ai fait pour l'instant :
Renommes le swf généré en page.swf et mets dans le même répertoire que mon swf Le bouton colorer colorise le clip chargé. Si tu survoles ton lcip ca affiche "RollOver" en console Quand tu sors, ca affiche "RollOut" Quand tu glisse dépose le rond dessus ce qui est chargé ca affiche "Collision", sinon "Pas de collision"
__________________
Avant toutes questions, consultez nos différentes ressources disponibles gratuitement : XML, Développement Web, Flash/Flex, (X)HTML, CSS, JavaScript, AJAX, ASP Vous voulez partager des ressources concernant les technologies ci-dessus : contactez-moi
|
|
|
00
|
|
|
#15 | |
![]() ![]() Inscription : août 2002 Messages : 4 395 ![]() |
Citation:
__________________
Avant toutes questions, consultez nos différentes ressources disponibles gratuitement : XML, Développement Web, Flash/Flex, (X)HTML, CSS, JavaScript, AJAX, ASP Vous voulez partager des ressources concernant les technologies ci-dessus : contactez-moi
|
|
|
|
00
|
|
|
#16 | ||
![]() ![]() Administrateur systèmes et développeur Web Inscription : juin 2003 Messages : 7 438 ![]() |
Je viens d'essayer ton code, bon je constate ce que tu m'as dit, mais à mon mystère s'ajoute un nouveau :
Comment ça se fait que ton bouton "Colorer" colore la zone de la page ? Je ne vois vraiment pas comment ce code peut le faire ? Code :
__________________
Responsable technique forum & site Si ce message (ou un autre) vous a aidé et/ou vous semble pertinent, votez pour lui avec
|
||
|
|
00
|
|
|
#17 |
![]() ![]() Inscription : août 2002 Messages : 4 395 ![]() |
Dans mon code, mc c'est le clip où est chargée la page.
( 1ere ligne ) J'affecte donc cette couleur au clip dans lequel va se mettre le swf chargé. C'est donc le clip que tu mesures et qui affiche le double de ce qui est attendu Si tu rajoutes dans le onLoadInit Code :
trace(cible._width + " - " + cible._height + " - " + cible._name);
__________________
Avant toutes questions, consultez nos différentes ressources disponibles gratuitement : XML, Développement Web, Flash/Flex, (X)HTML, CSS, JavaScript, AJAX, ASP Vous voulez partager des ressources concernant les technologies ci-dessus : contactez-moi
|
|
|
00
|
|
|
#18 | ||
|
Inactif
Inscription : septembre 2005 Messages : 1 196 ![]() |
bonjours,
(Petite intrusion de ma part) Puisqu'il semblerai que seul la largeur de la page soit affecté / infecté (?.?.?) par ce probleme. Peut etre que contourner la chose par ce code : Code :
ok je => |
||
|
|
00
|
|
|
#19 |
![]() ![]() Inscription : août 2002 Messages : 4 395 ![]() |
C'est pas bête, surtout que cela permetrait de garder un rapport proportionnel.
Mais lorsqu'il applique le xscale, est-ce que flash ne se base pas en interne sur le _width du clip ? A tester quand même
__________________
Avant toutes questions, consultez nos différentes ressources disponibles gratuitement : XML, Développement Web, Flash/Flex, (X)HTML, CSS, JavaScript, AJAX, ASP Vous voulez partager des ressources concernant les technologies ci-dessus : contactez-moi
|
|
|
00
|
|
|
#20 | |
|
Membre émérite
![]() ![]() Étudiant Inscription : décembre 2003 Messages : 916 ![]() |
Salut,
Citation:
@++ |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com