|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre régulier
![]() Inscription : décembre 2006 Messages : 493 ![]() |
Bonjour, je viens de lire et essayer le tutoriel "Chargement dynamique de JPEG". Ca marche, mais avec la méthode du prototype pour le préchargement, quand je charge mon swf externe, le conteneur va prendre automatiquement la taille de mon fichier externe. Comment le forcer à charger le fichier, mais à la taille qui m'interesse, genre vignette ?
Voici mon code : Code :
|
||
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() ![]() Étudiant Inscription : décembre 2003 Messages : 916 ![]() |
Salut,
Est-tu en AS2 ? Si oui, utilise plutot MovieClipLoader, tu as l'événement onLoadInit pour resizer ton clip @++ |
|
|
00
|
|
|
#3 | ||
|
Membre régulier
![]() Inscription : décembre 2006 Messages : 493 ![]() |
Est-ce la méthode avec onLoadInit est plus propre ou meilleure que ça ?
Code :
|
||
|
|
00
|
|
|
#4 |
|
Membre actif
![]() Inscription : avril 2007 Messages : 126 ![]() |
Je suis pas sûr que ça marche ton code. Il ne faut jamais oublier que tout le code d'une frame est exécuté d'un coup. Or quand tu lances le chargement, il faut un petit temps pour charger. Ainsi, quand tu appliques juste derrière ton changement d'échelle, l'image n'est pas encore chargée.
Il est probable qu'au moment où les données de l'image sont disponibles, cela remette les transformations que tu avais appliquées à 0. Essaye, je ne suis pas sûr. Mais en tout cas, c'est pour éviter ce genre de problème assez courant, et parfois difficile à debugger, que l'on asynchronise le chargement, comme le propose theCaptain. Ainsi, tu es certain d'appliquer tes effets sur ton image, et non pas sur un clip encore vide. Familiarise-toi avec MovieClipLoader, c'est la solution la plus propre. De plus, tu pourras faire myLoadedImage._width et ._height et connaître sa taille exacte, et la resizer exactement en fonction. Enfin, sur le web, en général, on essaye de limiter la taille des données transmises... la solution la plus simple n'est-elle pas de réduire l'image JPG elle-même? |
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() Inscription : décembre 2006 Messages : 493 ![]() |
C'est justement là le hic. Ma page va présenter des images (vignettes au départ), qui grandiront lorsque l'on cliquera dessus. Donc pour être en qualité 100% à ce moment là, je veux les ouvrir et les redimmensionner !! J'ai fait comme ça étant donné que je ne comprends rien au système de vignette-xml ...
Je vais voir ce que je peux faire avec MovieClipLoader, merci |
|
|
00
|
|
|
#6 |
|
Membre actif
![]() Inscription : avril 2007 Messages : 126 ![]() |
Oui, c'est la meilleure solution.
Et puis en relisant ton code, je viens de voir que ta ligne: if (rapport >= 1) { devrait être: if (rapport >= 100) { puisque tu ne compte pas de 0 à 1 mais bien de 0 à 100... ce qui fait que ton onEnterFrame est supprimé dès le début. |
|
|
00
|
|
|
#7 | ||
|
Membre régulier
![]() Inscription : décembre 2006 Messages : 493 ![]() |
Alors voilà. Je n'arrive pas à faire fonctionner le code qui suit dans ma page, alors que sur une page test ça fonctionne nickel :
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com