Vous n'êtes pas connecté - 0 membre connecté
Catégories
Graphisme
Flash (50)
Print (65)
Programmation
PHP (66)
ASP (2)
CSS (26)
Hardware
PC (34)
Mac (14)
Linux (5)
Divers
Blabla (257)
926 Sujets
12256 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 :

image non valide ou déplacée : [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 >>
Derniers sujets
MMO gratos
Auteur : Nounet
Posté le 17 11 2008 à 13h00
14 Réponses (Nouveau sujet)
Sujet visité 424 fois
[blogBD] la vie d'un (...)
Auteur : mike
Posté le 05 11 2008 à 17h57
8 Réponses (Nouveau sujet)
Sujet visité 989 fois
Object/Embed, IE et (...)
Auteur : Naxos
Posté le 12 11 2008 à 17h50
17 Réponses (Nouveau sujet)
Sujet visité 417 fois
Classer les brushes (...)
Auteur : Stellaire
Posté le 31 10 2008 à 10h16
13 Réponses (Nouveau sujet)
Sujet visité 1519 fois
photoshop (...)
Auteur : MrNaise
Posté le 06 11 2008 à 09h48
16 Réponses (Nouveau sujet)
Sujet visité 1002 fois
Nettoyer objectif
Auteur : akrilik
Posté le 16 04 2007 à 11h13
20 Réponses (Nouveau sujet)
Sujet visité 3289 fois
Achat APN
Auteur : benzor
Posté le 26 06 2008 à 16h50
75 Réponses (Nouveau sujet)
Sujet visité 4726 fois
Présentation (...)
Auteur : erinnyes
Posté le 28 10 2008 à 18h45
11 Réponses (Nouveau sujet)
Sujet visité 604 fois
mon Q
Auteur : senkante
Posté le 27 10 2008 à 12h11
15 Réponses (Nouveau sujet)
Sujet visité 695 fois
Présentation (...)
Auteur : Lacrevette
Posté le 18 07 2008 à 19h23
17 Réponses (Nouveau sujet)
Sujet visité 1086 fois
Mentions légales   -   Crédits   -   Nous contacter   -   © Benzor 2006