Accueil > Forum > > > > probleme de preload de composant
probleme de preload de composant
mardi 23 août 2005 à 15:59:30 |
probleme de preload de composant

aadi
|
bonjour a tous,
ca fait un moment que je consulte les aides et les source de ce site, mais je n'est pas trouver de reponse a mon probleme...
donc je me lance!
voila, j'ai des champs texte dynamique qui charge un fichier txt....ceux ci sont equipés de scrollbar
le probleme c'est qu'en local comme en ligne, les ascenceurs n'apparaissent au mieux qu'au deuxieme chargement du swf...
en fait je ne suis pas sur que le probleme vienne des ascenceurs mais plutot de la maniere dont je charge les fichiers texte
concretement j'ai un petit loading sur le premier niveau de mon anim: ifFrameLoaded (2) {
gotoAndStop(2);
}
dans la deuxieme frame il ya le movieclip contenant le champ texte et la scrollbare
dans ce movieclip sur la premiere frame j'appel le champ texte: loadVariables("press.txt", "");
et voila....
quelqu'un pourrait'il prendre le temp de m'expilquer comment je peux faire pour que mon texte soit charger en premier?
ca me permettras aussi de pas avoir le texte qui apparait d'un coup salement et surtout ca regleras mon probleme d'ascenceur 
je peux envoyer mes fichiers aussi si c'est pas clair faux juste que je trouve le bouton 
merci les gars!
[ Lien ]
|
|
mardi 23 août 2005 à 16:47:01 |
Re : probleme de preload de composant

_benjy
|
Réponse acceptée !
alors premierement pour le chargement général
utilise plutot getBytesLoaded() et getBytesTotal()
ifframeisloadded fonctionne, mais est déprécier dans mx 2004 (et
attention flash 8 sort bientot, donc ca ne marchera ss doute plus)
pareil pour loadVariable, utilise plutot LoadVars()
de tte facon t'es obligé de charger l'anim av le texte, mais rien ne t'empeche de lancé l'anim qu'une fois le texte chargé
fait 2 scene, une chargement, une anim
dans 'anim' tu as ton champ et le scroll
dans chargement : sur image 1 tu met :
stop();
function onEnterFrame(){
var pc = _root.getBytesLoaded()*100/_root.getBytesTotal();
if (pc == 100){
chargerText();
}
}
function chargerText(){
var lv:LoadVars = new LoadVars();
lv.onLoad = function(s){
if (s) {
_root.monTexte = this.variableTexte;
play(); // pour allé scene suivante
} else trace ("erreur de chargement");
}
lv.load("press.txt");
}
dans la scene anim, sur la premier image tu aura
monChamp.text = _root.monTexte;
et voilà ton texte est chargé avant que tu n'affiche le champ et son scroll
++
Flash sans Limites _Benjy
|
|
mardi 23 août 2005 à 17:04:36 |
Re : probleme de preload de composant

Crazyx
|
En fait moi je suis débutant donc je te propose une solution a ton problème mais pas forcement la meilleure ni la plus adapté . En fait moi ce que je fait c'est que je charge le fichier txt dans une frame on va dire la frame 1 contenant un texte du genre chargement en cours et ensuite je passe a la frame 2 pour traiter le contenu ca donne qqchose comme : dans le fichier txt : &press=ton text. dans la frame 1 oLoadText = new loadVars(); oLoadText.load("press.txt"); oLoadText.onLoad = function(success) { if (success) { _root.contenutxt = this.press; // on assigne le contenu de press.txt dans la variable contenutxt gotoAndStop(2); } }; stop(); et dans la frame 2 : ton champ de texte etc ... la variable contenant ton texte sera _root.contenutxt
En fait pour t'expliquer un peu flash met un temps x a charger le fichier en question. Si l'animation se joue avant qu'il est finit de charger , bah come tu dis il faut plusieurs fois jouer l'anim , en fait jusqu'a qu'il finisse de la charger. LoadText teste par le sucess si c'est chargé , sinon il attend et quand c chargé il récupére la variable et son contenu que ici j'ai mis dans _root.contenutxt . Maintenant peut etre qu'il faudra aggrémenter le code pour qu'il puisse recevoir exactement les accents, pour eliminer les retours chariots peut être etc... je dis bien peut etre tu verras bien en testant. Si c'est le cas enregistre ton texte en utf-8 et fouine de se coté la . En fait moi je récupére les variables php comme ca ca marche aussi bien pour les .txt mais bon je sais pas sur quoi tu peux tomber
BOnne continuation
cx
|
|
mardi 23 août 2005 à 18:49:30 |
Re : probleme de preload de composant

aadi
|
merci les gars je vais tester tout ca!
comme beaucoup de monde j'ai appris sur le tas alors j'ai comme qui dirait de lacunes 
j'espere ne pas avoir a reposter quelque chose
en tout les cas bravo pour la reacticitée....c'est pas pareil partout!
|
|
mercredi 24 août 2005 à 03:18:08 |
Re : probleme de preload de composant

_benjy
|
Réponse acceptée !
[ Lien ]
voila ton fichier corrigé ps : merci d'accepter les réponses si elles te conviennent c'est pour mes point CS :)
ps2 : merci de ne pas envoyé tes messages en doublon, un mesage suffit j'allait bien te répondre ...
Flash sans Limites _Benjy
|
|
mercredi 24 août 2005 à 11:07:51 |
Re : probleme de preload de composant

aadi
|
oui pardon pour le doublon je sais que ça fait un peu
agressif mais c'étais un accident....(la page qui se ferme, aucun message de
validation etc.)
GENIAL! Tu m'a fait avancé d'un grd pas dans ma compréhension
de l'action script!
merci encore!
ps: je valide, je valide....;)
|
|
mercredi 24 août 2005 à 17:42:57 |
Re : probleme de preload de composant

aadi
|
salut! c'est encore moi....
je voulais etre sur de bien comprendre, puisque cette histoire va me servir aussi a d'autre choses....
stop();
function onEnterFrame(){
var pc = _root.getBytesLoaded()*100/_root.getBytesTotal();
if (pc == 100){
chargerText();
}//jusque la tu met en place la "routine" de
chargement et tu dit a la fin,qu'elle a pour objet chargerText...
}
function chargerText(){//ensuite tu definis chargerText
var lv:LoadVars = new LoadVars();
lv.onLoad = function(s){
if (s) {
_root.monTexte = this.press
gotoAndStop(2);
} else {
trace ("erreur de chargement");
}
}
lv.load("press.txt");//tu definis lvload...
}
mais admettons qu'il s'agisse d'un clip ou bien d'un scrollpan par exemple....on utilise pas un loadvars non?
J'ai vraiment du mal a mettre ce script en pratique pour autre chose
que du texte pourtant j'ai l'impression d'etre a deux doigts....
une petite sugestion?
ou j'abuse?
ps: je rame, bondieu que je rame! lol!
|
|
mercredi 24 août 2005 à 18:17:11 |
Re : probleme de preload de composant

_benjy
|
Réponse acceptée !
en effet c pas pareil pour un clip (un scrollpane n'a rien a voir c'est un composant mx)
pour un clip, c'est un onEnterFrame qui verifie le total chargé (comme pour l(anim pricipal dans l'exemple)
function onEnterFrame(){
var pc = monClip.getBytesLoaded()*100/monClip.getBytesTotal();
if (pc == 100){
delete onEnterFrame;
trace ("le clip est chargé");
}
}
pour un scrollpane, c'est la mm methode, mais non
monClip.getBytesLoaded(), mais monScroll.bytesLoaded; (a verifier dans
l'aide de flash)
++
Flash sans Limites _Benjy
|
|
Cette discussion est classée dans : texte, composant, probleme, preload, charge
Répondre à ce message
Sujets en rapport avec ce message
Petit probleme d'affichage de texte [ par alexgr ]
J'ai un petit probleme , j'ai fais une animation ou je charge un fichier txt externe, qui mache super bien, mais dès que je charge ce swf dans un autr
probleme preload et loadmovie [ par julienazer ]
En fait, j'ai mis un site en ligne ou il y a plusieur loadmovie. Sur ces loadmovie, il y a un preloader mais il n'apparait pas lorsque je charge les c
probleme avec flash , ie et javascript [ par gunjack ]
Bonjour,Voila mon probleme.Actuellement je cree en flash un texte Editeur un peu comme celui qui nous sert a ecrire nos messages sur le forum mais en
preload d'une galerie photo dynamique [ par matvial ]
Bonjour a tous, Je suis en train de faire une petite galerie photo sans pretention mais j'ai un petit soucis... ma galerie charge les miniatures "jp
mon preload marche pas??? [ par Monico9385 ]
Bonjour, je viens vous voir car j'ai un problème avec mon preload. Je fais un preload tout simple, c'est à dire que dans un champs texte dynamique j'
probleme de texte le long d une courbe [ par koolyce57 ]
Bonjour à tous j ai un petit souci avec flash j aimerai savoir si il y a un moyen de mettre un texte le long d une courbe sans faire piviter chaque le
Preload pour chargement de variable ... [ par charloteuf ]
2 questions sur le même sujet : Chargement de variable résultant d'une requete : 1/ Est il possible de faire un preload (avec ou sans composant) à par
probleme de preload [ par svegaz ]
bonjour a tous,voila mon probleme, je code mon preload, tout bien comme il faut, je test l'anime, seulement voila, quand je simule le telechargement,
un swf qui charge un texte html comme un "loadmovie" ? est-ce possible? [ par a2linec ]
Bonjour à tous,je ne connais que les rudiments de flash mais cette fois j'ai une demande un peu plus complexe...Je souhaite créer une page fixe qui co
Probleme avec les calques [ par tonic1 ]
Debutant en flash, j aimerais comprendre quelque chose sur les calques.J ai un calque contenant un bouton: lors de l appui sur ce boutton, j aimerais
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|