Page 1 sur 1

de la galère des préchargements...

MessagePosté: Lun Sep 26, 2005 11:23 am
par Lamartine
Je galère "à fond super extra mega beaucoup trop de la mort qui tue" sur les
fonctions de préchargement dans flash MX ( pas 2004 ni FLASH 8 ). ça fait
plusieurs années que j'utilise le même code récupéré sur le net pour
précharger mes SWF et ça marche plutôt bien (barre de progression,
pourcentage...). La mise en page du forum a modifier les tabulations mais bon :

onClipEvent (enterFrame) {
_level0.temoin = " " add Math.round((_level0.getBytesLoaded() /
_level0.getBytesTotal()) * 100) add "%";
setProperty(this, _xscale, Number((_level0.getBytesLoaded() /
_level0.getBytesTotal()) * 100));
if (Number(_level0.getBytesLoaded()) >= Number(_level0.getBytesTotal())) {
tellTarget ("_level0") {
gotoAndPlay("intro", 2);
}
}
}



Ce code me permet de charger l'intégralité des séquences et de commencer la
lecture de l'anim. Bon ! Il se fait que dans mon nouveau site, je charge des
SWF externes au sein de mon SWF principal (dans un clip vide) et là je
n'arrive pas à faire fonctionner la fonction de préchargement. Soit ça se
bloque, soit ça renvoie le SWF principale à sa première séquence.... c'est
pas trés clair, je sais ! Mais auriez vous un code "propre et simple" qui me
permettrai de bosser ? Merci d'avance.
:)

MessagePosté: Lun Sep 26, 2005 12:47 pm
par rvdboom
Il y avait pas eu un fil comme ça de jpv auquel suki avait donné une solution?

MessagePosté: Lun Sep 26, 2005 12:52 pm
par Lamartine
Oui justement Suki a eu la gentillesse de m'envoyer un fichier à décortiquer... mais mon dieu que c'est compliqué !

MessagePosté: Lun Sep 26, 2005 1:17 pm
par rvdboom
Mais non, Flash c'est facile! Tu fais ce que tu veux avec. Alors que le HTML, pouah! Il faut une ligne pour appeler une page dans une autre. :-D

Désolé, j'ai pas pu m'en empêcher.
Pas la peine de répondre, je sais ce que tu vas dire. ;-)

MessagePosté: Lun Sep 26, 2005 1:27 pm
par Lamartine
:D

et ta soeur !

MessagePosté: Lun Sep 26, 2005 1:47 pm
par meule
ça suffit les enfants, ou j'appelle super nanny
Image

Sinon, question prog dans Flash, j'entrave que dalle l'arsouille !

MessagePosté: Lun Sep 26, 2005 2:01 pm
par Lamartine
:D

Quelle femme !

MessagePosté: Lun Sep 26, 2005 3:58 pm
par SUKI
ouais, mais m'sieur,c'est rvd qu'a commencé, poils au nez
y fait que nous embeter avec son achteumeuleu tout caca boudin
:P

MessagePosté: Lun Sep 26, 2005 4:51 pm
par Lamartine
Bon ça y'est ! C'est résolu ! Merci monsieur SUKI ! :wink:

j'ai egalement un souci de preloader

MessagePosté: Mar Sep 27, 2005 9:31 pm
par Yuma
bonjour
malgré les milliers de tuto sur le net, aucuns ne fonctionnent comme je le souhaite.

je souhaite passer de cette page

www.dystopy.com/dystopyfr.html

a celle ci

www.dystopy.com/filmsite.mov

avec une barre de progression entre les deux, comme il en existe sur ce site:

http://www.muiye.com/unehistoirevertebrale/

apparemment rien de plus simple mais ca fait un mois que je galere sur flash mx, mais je n'arrive pas a obtenir ce que je veux.

merci si vous avez le tps de m'attarder sur mon souci.
a bientot

MessagePosté: Mar Sep 27, 2005 10:22 pm
par SUKI
déjà, il faut que ta video ne soit pas duquicktime ou autre format de video, mais du flash, c'est dire du swf ou du flv.

pour cela, soit tu l'importes dans flash et ça peut être long...ça dépend de la longueur et du poids de ton film, ou bien utiliser des convertisseurs qui te créent des swf ou flv... y'a des logiciels (genre squeezr), mais maintanant flas8 a integré un encodeur qui dépote...

ensuite, il y a plusieurs possibilités pour la gestion de ton interface :
- ton interface et ta vidéo sont dans le même swf et donc là tu as un chargement général. C'est idéal si ta video n'est pas lourde...
- ou alors ta vidéo est trop lourde et tu ne veux pas qu'on attende trop longtemps au début, auquel cas tu dois cinder ton interface dans un swf et ta vidéo dans un autre swf... et pour ça, tu as encore 2 possibilités (ahaha on dirait un livre dont vous êtes le héros ;) )
* soit ta prog de chargement avec ta barre de chargement est dans ton interface principale (histoire de faire une seule prog et reutiliser les éléments graphiques de ton loading)...
* soit elle est avec ta vidéo (mais dans ces cas là il ne faut pas avoir encoder ta video avec un logiciel exterieur, car il faut qu'elle soit dans un fla pour pouvoir rajouter du code), parce que tu preferes la gérer comme ça (c'était le cas de Lamartine)


La prog d'un chargement est assez simple : il te suffit de chopper le poids total de ton fichier grace à "getbytestotal" et le comparer dans une boucle à "getbyteloaded" (ce que flash est en train de charger) et faire une règle de 3 pour convertir ça en pourcentage... et basta... ce pourcentage, tu peux l'afficher directement dans du texte en variable ou bien faire une barre de progression qui s'aggrandit (scale en x d'après le pourcenetage)

bon, je sais pas si ça a repondu a ta question et/ou si c'est clair ?...

MessagePosté: Mer Sep 28, 2005 8:48 am
par Yuma
merci de ta reponse

déjà, il faut que ta video ne soit pas duquicktime ou autre format de video, mais du flash, c'est dire du swf ou du flv.

quand je l'importe via flash mx, et que je fait une prevu, le son et l'image sont super decalés. donc je suppose que c'est une question de poid. mon film fait pas loin de 10 mo ( il tourne au ralenti alors que le son, lui, nickel )
c'est pour ca que j'en ai fait un mov a part.

* soit elle est avec ta vidéo (mais dans ces cas là il ne faut pas avoir encoder ta video avec un logiciel exterieur, car il faut qu'elle soit dans un fla pour pouvoir rajouter du code), parce que tu preferes la gérer comme ça (c'était le cas de Lamartine)

je vais essayer ca.

merci pour ton aide.

MessagePosté: Mer Sep 28, 2005 9:04 am
par SUKI
quand tu importes la video, tu a la possibilité de forcer la cadence de la video à la cadence de ton fla, pour éviter ce decallage dans le son... c'est un truc a cocher, j'me rappelle plus trop où ... regarde bien lors de l'import...

MessagePosté: Mer Sep 28, 2005 9:26 am
par Yuma
ah ok, cool.
je vais voir ca.

j'aurais d'autre questions certainement, mais je vais essayer d'y repondre pour le moment seul.

merci

MessagePosté: Mer Sep 28, 2005 2:21 pm
par Yuma
me revoila.

alors voila ce que j'ai reussi a faire

http://www.dystopy.com/dystopyfr.html

le truc chiant, c'est que le film commence alors qu'il n'est pas encore chargé entierement. ce qui ne va point du tout monsieur.


comment faire pour qu'il y est un loading ds la popup avant que le film se lance ?

merci si qqun a deja eu ce probleme, de m'eclairer.

MessagePosté: Mer Sep 28, 2005 4:40 pm
par SUKI
tu mets juste un "stop" au debut de ton swf a charger et tu le fais lire une fois le chargement à 100%

MessagePosté: Mer Sep 28, 2005 4:52 pm
par Yuma
oui je viens de trouver comment faire.
merci encore

MessagePosté: Mer Sep 28, 2005 5:51 pm
par Lamartine
tu mets juste un "stop" au debut de ton swf a charger et tu le fais lire une fois le chargement à 100%


Doctor Suki j'écoute... :D

C'est beau la solidarité, que c'est beau ! :wink: