Vous n'êtes pas connecté - 1 Membre connecté
Catégories
Graphisme
Flash (48)
Print (64)
Programmation
PHP (63)
ASP (2)
CSS (23)
Hardware
PC (34)
Mac (14)
Linux (5)
Divers
Blabla (240)
875 Sujets
11853 Réponses
Graphisme > Flash > P*t*** de flash
P*t*** de flash
 Me revoilà... Je pète un plomb... Vu avec Neo sur le feedback, pour un loader...
je me rends compte que j'ai jamais compris comment gérer les variables et les niveaux !

Comment ca se présente alors ?

Dans mon fichier "index.swf", j'ai un clip "loader". Sur la deuxième image, je vire tout sauf le clip "loader" (pour qu'il n'y a plus que le site, sans le chargement et cie). Dans un clip "calcul", je fais :
onClipEvent(enterFrame) {
    _root.loader.loadMovie("site.swf");
    _root.bytes_total = _root.loader.getBytesTotal();
    _root.bytes_charg = _root.loader.getBytesLoaded();
    // taux de chargement
    _root.bytes_rapport = Math.round((_root.bytes_charg)/(_root.bytes_total)*100);
    if (_root.bytes_rapport >= 100) {
        _root.gotoAndStop(2);
    }
    _root.pourc = _root.bytes_charg + " / " + _root.bytes_total;
    _root.loading.gotoAndStop(_root.bytes_rapport);
}
Les _root c'est le mal… Mais comment je gère ?? Est-ce que c'est la bonne méthode ?
Posté le 23 07 2008 à 16h36
Amo - Membre - www

Réponses - P*t*** de flash
<< 1 2 3 >>
 J'ai testé, il me sort même pas un trace. Je pense qu'il n'entre pas dans la fonction "_root.onEnterFrame = function() { ".

J'ai sûrement mal placé le code, ou l'appel de la fonction principal, mais ça dépasse mes connaissances pour savoir où... J'ai tout retourné...

EDIT : J'ai cerné le problème mais je ne sais comment le résoudre.
le code
infoLoaded = cible.getBytesLoaded(); 
infoTotal = cible.getBytesTotal();
calcul le poids du clip "cible" vide, donc 4 octet (vérifié avec un trace). Comment faire pour avoir le poids avec "site.swf" chargé dedans ?
Posté le 23 07 2008 à 19h27
Amo - Membre - www
ptin jvien de me rendre compte que je t'ai refilé un vieux loader pourri. méaculpa

le bon il est là tuto vidéo + sources

avec ça pour toi c'est bonheur.
Posté le 23 07 2008 à 20h33
Neoblue - Modérateur - www
 je viens de résoudre mon problème en faisant ça :

var monClip_mcl = new MovieClipLoader();
var monEcouteurDeClip = new Object();

monEcouteurDeClip.onLoadProgress = function(cible, loadedBytes, totalBytes) {
    loaded = loadedBytes;
    total = totalBytes;
    pourcent = Math.floor((loadedBytes/totalBytes)*100);
    loading.gotoAndStop(pourcent);
    infoField = pourcent + " %";
}

monClip_mcl.addListener(monEcouteurDeClip);

monClip_mcl.loadClip("site.swf", loader);
Trouvé sur le journal du net. Merci encore Neo !! Tu m'as bien fait avancer, j'ai un peu mieux saisi les niveaux et j'ai tout refait avec des this et des _parent ! Merci aux autres aussi !! Je vais essayer d'arrêter de bouletiser ! EDIT : J'ai l'impression que c'est la même chose que la vidéo !
Posté le 23 07 2008 à 20h38
Amo - Membre - www
Un deuxième truc bien important après les bonnes pratiques, c'est la portée des variables (variable scope en anglais), source d'erreurs innombrables, comme celle que tu as fait ci-dessus.
exemple pour flash mx 2004: doclive
Posté le 24 07 2008 à 10h18
o0o - Administrateur - www
Neo > la POO c'est pour améliorer le bouzin tu n'es pas obligé d'aller jusque là... la première partie du tuto suffit
Posté le 24 07 2008 à 10h30
gom - Administrateur - www
Oui triplo, j'ai vu ça en fouillant !
En fait j'ai l'impression qu'en 3 ou 4 ans ça s'est terriblement compliqué, ça se rapproche doucement d'un langage comme le C ou je ne sais quoi qui m'horrifie !

Si je fais plus de flash dans ma vie, je zieuterai ça de plus près. Pour l'instant, j'essaie de me dépatouiller comme je peux... ^^
Posté le 24 07 2008 à 10h37
Amo - Membre - www
 Je remonte un peu le topic, désolé...

J'ai un dernier problème avant la mise en ligne, je me rends compte que ma police n'est pas intégrée dans les champs dynamiques... J'ai bien fouillé sur des sites, mais aucune méthode ne marche !
J'ai testé d'intégrer la police dans la biblio, puis de la chopper dans la liste (la police avec l'étoile du coup). Marche po... En utilisant un anti-alias, mon texte disparait. Sinon, c'est du vieux Times sur un PC...

Du coup j'ai tenté en Actionscript, en configurant une liaison sur ma police :
monChampTxt.embedFonts = true;
var formTxt:TextFormat = new TextFormat();
formTxt.font = "Century";
monChampTxt.setTextFormat(formTxt);
Marche po… Mon champ devient vide ! Que faire ? Je m'arrache les cheveux…
Posté le 04 08 2008 à 10h19
Amo - Membre - www
tu dois intégrer les caractères sur les champs dynamiques, en général latin basique + chiffre + caractères accentués que tu dois taper a la main dans la zone prévue à cet effet :

http://www.monsterup.com/upload/1217841044.jpg
Posté le 04 08 2008 à 11h11
Neoblue - Modérateur - www
J'ai essayé, ça ne marche pas mieux... Dans ton texte dynamique où je charge une variable, rien ne s'affiche.
Dans mon texte de preload ou s'affiche les %, j'ai encore du Times sur un PC. Pourtant, le fichier est passé de 4 à 28 Ko, donc je suppose qu'il a bien intégré la police...
:'(
Posté le 04 08 2008 à 11h35
Amo - Membre - www
 Je m'en suis sorti avec ce code, que j'applique avant mon interpolation de mouvement :
var tf:TextFormat = new TextFormat(); 
tf.font = "Century"; 
afftexte.monTexte.setTextFormat(tf); 
afftexte.monTexte.embedFonts = true;
Le souci, c'est qu'il ne gère pas le HTML, et j'aimerai bien mettre le premier mot en gras…
Posté le 04 08 2008 à 13h32
Amo - Membre - www
<< 1 2 3 >>
Sujets Flash
<< 1 2 ... 4 5 >>
Ressources videos (...)
Auteur : Tibooo
Posté le 17 09 2006 à 16h46
4 Réponses (Nouveau sujet)
Sujet visité 646 fois
3d pour Flash
Auteur : Erto
Posté le 14 09 2006 à 11h18
16 Réponses (Nouveau sujet)
Sujet visité 930 fois
Wmv live -> flash
Auteur : Neoblue
Posté le 13 09 2006 à 13h08
8 Réponses (Nouveau sujet)
Sujet visité 785 fois
Jeu de caractères (...)
Auteur : askhanir
Posté le 29 08 2006 à 16h30
1 Réponse (Nouveau sujet)
Sujet visité 566 fois
Flash accessible
Auteur : ZeA
Posté le 15 08 2006 à 14h46
6 Réponses (Nouveau sujet)
Sujet visité 663 fois
The Best Flash (...)
Auteur : cob
Posté le 12 08 2006 à 19h21
10 Réponses (Nouveau sujet)
Sujet visité 878 fois
Galerie Vidéo
Auteur : Narno
Posté le 25 07 2006 à 13h14
9 Réponses (Nouveau sujet)
Sujet visité 1234 fois
petit jeu
Auteur : Neoblue
Posté le 04 07 2006 à 08h51
9 Réponses (Nouveau sujet)
Sujet visité 409 fois
<< 1 2 ... 4 5 >>
Mentions légales   -   Crédits   -   Nous contacter   -   © Benzor 2006