cs_fanfouer
Messages postés209Date d'inscriptionmercredi 26 mai 2004StatutMembreDernière intervention27 janvier 2008
-
19 oct. 2005 à 22:15
_benjy
Messages postés1575Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention21 février 2011
-
21 oct. 2005 à 21:35
Bonjour,
Pour gerer correcetment mon aplication , j'execute un script en boucle pour afficher des element en fonction de valeurs de variables par exemple.
Mon probleme est que, au bout d'un moment, mon programme sature et ce bloque parce que le script prend trop de processeur, j'aimerai donc des conseil, si vous en avez, pour reduire le besoin en ressources de mon appli (si possible)...
_benjy
Messages postés1575Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention21 février 20112 21 oct. 2005 à 14:25
Salut
ben y'a que des goto et des definition de vars ....
si t'a vraiment que ca je capte pas pourkoi tu rames .... car c pas bien méchant
bon c sur que les gtoto qui servent a rien doivent prendre un peu de mem, mais kan mm !
a la rigueyr ajoute un test :
if (_global.plan !"" and _root.retour_btn "0" and _root.header.enviro_buttons._currentframe == 11) {
pour vérifier si on est pas deja a la
bonne frame, car le cas echéant pas besoin de bouger le curseur de
environ_buttons... idem pour les autre bien sur
ensuite les () sont pas obligatoires, pourquoi utilise une chaine de
caractere pour _root.retour_btn ?? un numérique (plus légé en memoire)
suffit !
derniere chose, utilise plutot and que &&, && est déprécier depuis flash mx ;)
si ca rame tjs autant, c'est que tu dois avoi d'autre scripts par là
ton truc serait pas en ligne que je regarde comment ca rame, ou mieux
envois tout (fla, php ou fichier texte, enfin tout ce que tu utilises
et je lookerai) kolapsis@gmail.com
cs_fanfouer
Messages postés209Date d'inscriptionmercredi 26 mai 2004StatutMembreDernière intervention27 janvier 2008 20 oct. 2005 à 12:07
Ben enfait, quand j'ai fait ce truc, je ne connaissais pas encore les Vraies boucles. C'est a dire que j'ai fait un script avec 9 images qui tournais en boucle et avec mon script en 1 position.
C'est artisanal tu va te dire donc je cherche un procédé capable de me remplacer cette vielle chose.
cs_fanfouer
Messages postés209Date d'inscriptionmercredi 26 mai 2004StatutMembreDernière intervention27 janvier 2008 20 oct. 2005 à 20:27
Oui, mais while n'est pas un boucle infinie... moi il me faut quelque chose d'infini parce que sinon mon programme s'arette de tourner sans verifier ces variables
cs_fanfouer
Messages postés209Date d'inscriptionmercredi 26 mai 2004StatutMembreDernière intervention27 janvier 2008 20 oct. 2005 à 22:15
Enfait, ce script analyse des variables que je lui donne a manger et il m'affiche certains elements dans mon environnement (comme un menu sur la droite par exemple)
Et le setinterval consomme-t-il plus de processeur ou pas?
cs_fanfouer
Messages postés209Date d'inscriptionmercredi 26 mai 2004StatutMembreDernière intervention27 janvier 2008 21 oct. 2005 à 07:56
Je suis sous MS-DOS 1.0 LOL; plus sérieusement, j'ai un intel pentium 4 a 2,4 Ghz et je tourne sous XP familliale. Lorsque je fait tourner mon truc en temps normal, il me prend deja 41% de mon UC...
Je n'y ai pas pensé avent, mais voici le script que j'éxécute en boucle (certains truc datent de quand je ne connaissais meme pas les chemins relatifs ou absolus, alors si tu vois des trucs qui peuvent etre corrigé, fais-en moi part) :
//ici, gestion du bouton "retour carte dept." (_root.retourcarte_btn) à l'aide de la variable "_root.plan" : si l'on affiche un plan de ville, cette variable n'est pas vide ce qui permet de savoir si lon a besoin d'affciher le bouton ou non.if ((_global.plan !"") && (_root.retour_btn "0")) {
_root.header.enviro_buttons.gotoAndPlay (2);
_root.retour_btn = "1";} else if ((_global.plan "") && (_root.retour_btn "1")){
_root.header.enviro_buttons.gotoAndPlay (11);
_root.retour_btn = "0";
}
//ici, gestion du 2eme bouton pouvant etre présent dans la barre de menuif ((_root.second_btn "1") && (_root.second_btn_open "0")){
_root.header.enviro_buttons.gotoAndPlay (17);//animation d'affichage
_root.second_btn_open = "1";//il est affiché} else if ((_root.second_btn "0") && (_root.second_btn_open "1")){
_root.header.enviro_buttons.gotoAndPlay (27);//animation d'affichage
_root.second_btn_open = "0";//il n'est plus affiché
}
//gestion du panneau droitif ((_root.panneauDroit "1") && (_root.panneauDroit_open "0")){
_root.panneau_droit.gotoAndPlay (2);
_root.panneauDroit_open = "1";//il est affiché} else if ((_root.panneauDroit "0") && (_root.panneauDroit_open "1")){
_root.panneau_droit.gotoAndPlay (11);
_root.panneauDroit_open = "0";//il n'est plus affiché
}
cs_fanfouer
Messages postés209Date d'inscriptionmercredi 26 mai 2004StatutMembreDernière intervention27 janvier 2008 21 oct. 2005 à 16:18
Merci beaucoup car depui que j'ai viré toutes les parenthese et tout les &&, ca me prend plus que 29%!!! c'est a ne plus rien comprendre.
Enfin, le pricipal c'est que ca marche, reponse acceptée!
Au passage, j'en profite, est-ce que tu connais un moyen de contourner le htaccess d'un dossier quand tu charge un fichier parce que moi ca me bloaque ds mes chargements. Ou, plus simple, passer les login et mot de passe par l'adresse...
_benjy
Messages postés1575Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention21 février 20112 21 oct. 2005 à 16:25
Salut
normal, vu que ces la
meilleur notation ;), utiliser les notations en plus ou les notations
obsoletes lui fait perdre plus de temps, car plus de choses a retrouver
...
bon sinon pour htaccess, j'avais lu ton post et nan pas de solution, (j'utilise pas htaccess)
tu peux essayer de passer login et pass comme on le fait pour un serveur ftp dans l'url :
horyatus
Messages postés88Date d'inscriptiondimanche 22 février 2004StatutMembreDernière intervention 1 mars 2006 21 oct. 2005 à 20:41
Salut,
j'ai juste une question à propos du && : tu dis qu'il est déprécié depuis MX2004 et comme je l'utilise j'ai voulu chercher dans la doc et la il m'écrit pour l'opérateur and :
"Cet opérateur n'est pas recommandé dans Flash 5 ; Macromedia recommande l'utilisation de l'opérateur &&."
Or je suis dans MX2004 pourrais tu confirmer tes dires ?
_benjy
Messages postés1575Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention21 février 20112 21 oct. 2005 à 21:35
Salut
fanfour >> ben je fais des connexion user en php, via login et mdp dans une base de données mysql.
horyatus >> "&&" est déprécier depuis MX et non MX
2004 ce qui veux dire qu'en version inferrieur a MX donc la 5 par
exemple, "and" est pour la concaténation de chaine de caractere, et
"&&" pour les tests associatifs.
donc dans MX et version supp, ET se traduit par "and"
et dans les version inferieur, ET se traduit par "&&"