Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > Intégration
Intégration Publication HTML, Communication javascript, Intégration de médias externes (Sons, Videos, ...)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/10/2007, 13h25   #1
Invité régulier
 
Inscription : juin 2006
Messages : 34
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 34
Points : 9
Points : 9
Par défaut Conflit formulaire/exportation d'image ?

Coucou ^^

bon je tiens déjà à préciser que je ne fais du flash que depuis quelques semaines donc si je dis des choses incohérentes ou qui n'ont pas de sens... scouzez moa

Je fais mon site entièrement en flash actuellement... et j'arrive à un problème étrange...

J'ai deux séquences, une séquence loader qui me permet de charger tout mon site avant de passer au site en lui même, et une séquence main qui elle contient tout le site.

Le problème quand on fait un loader et que le site est lourd, c'est qu'il ne s'affiche pas avant longtemps... donc j'ai vu sur un tuto que le moyen d'y remédier était d'aller dans les propriétés d'Action Script (2.0 pour moi) et dans "Exporter l'image pour les classes" entrer le numéro d'une image clé (existante) plus loin...
Je ne sais pas si je m'exprime bien, mais en gros le loader n'est pas long à charger, j'ai créé cette image clé et tout va bien...

Maintenant mon problème... c'est que j'ai également un formulaire (de contact) dans ce site... Et que les composants du formulaire (textArea et textInput) ne s'affichent plus suite à cette manipulation.

J'ai tenté de revenir en arrière en supprimant mon image clé et en remettant "l'exportation d'image pour les classes" à l'image clé 1... tout revient à la normal sauf que du coup mon loader n'apparait qu'après un long temps d'attente.

J'espère avoir donné assez de détail :s
J'espère aussi que ce que je souhaite faire est possible lol

Merci d'avance pour votre aide
hitomigaia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 17h07   #2
Rédacteur/Modérateur
 
Avatar de beekeep
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 1 606
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2006
Messages : 1 606
Points : 2 234
Points : 2 234
lut,

pour faire commencer le chargement de suite,
tu peux créer une animation qui s'occupe juste de faire le chargement (la plus légère possible) et laisser ton anim principale sans chargement.
beekeep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/10/2007, 09h18   #3
Invité régulier
 
Inscription : juin 2006
Messages : 34
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 34
Points : 9
Points : 9
euh oui c'est ce que j'ai fait... peut être que je me suis mal exprimée...
Mon animation principale est en dehors de mon loader pour permettre d'afficher le loader plus rapidement...
hitomigaia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/10/2007, 17h08   #4
Rédacteur/Modérateur
 
Avatar de beekeep
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 1 606
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2006
Messages : 1 606
Points : 2 234
Points : 2 234
tu utilise quoi pour faire le chargement ?

on peut voir le code ?
beekeep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2007, 12h10   #5
Invité régulier
 
Inscription : juin 2006
Messages : 34
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 34
Points : 9
Points : 9
Pour faire mon chargement j'utilise une autre séquence que j'ai nommé "loader".
Dedans j'ai 3 calques/panel :
- actions
- loaderBar
- text

- text : c'est un texte dynamique qui se modifie durant le chargement (pourcentage)
- loaderBar : c'est un clip avec un rectangle
- actions : du code pour modifier la taille du rectangle et le texte du pourcentage :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
stop();
 
myInterval = setInterval(preload,100);
 
function preload() {
	var current = _root.getBytesLoaded();
	var total = _root.getBytesTotal();
	var pctLoaded = Math.round(current/total*100);
	pct_txt.text = pctLoaded;
	loaderBar_mc._xscale = pctLoaded;
 
	if(current >= total) {
		gotoAndStop("main",1);
		clearInterval(myInterval);
	}
}
Pour chacun des calques j'ai 1 seule image clé, SAUF pour le calque "actions" qui en contient 2 (à cause du concept de "Exporter l'image pour les classes" que j'ai plus ou moins décrit dans mon premier message... donc moi j'exporte à l'image 2, elle ne sert qu'à ça)

Une fois que tout est chargé ça bascule sur la séquence "main" qui contient mon site.

... Ca t'aide ?
hitomigaia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2007, 14h14   #6
Rédacteur/Modérateur
 
Avatar de beekeep
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 1 606
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2006
Messages : 1 606
Points : 2 234
Points : 2 234
re,

tu fait donc le chargement dans la meme animation qui contient ton site. (dans une autre sequence)

quand je parlai d'une animation qui ne s'occupe que du chargement c'est une animation autre (completement séparée avec donc 2 Fla).
beekeep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2007, 08h27   #7
Invité régulier
 
Inscription : juin 2006
Messages : 34
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 34
Points : 9
Points : 9
ahhh ok pardon j'avais pas compris :p

Ok ok ! Bon faut que j'essaie comme ça alors mais... comment on fait pour qu'à la fin de la premiere anim on soit "redirigé" automatiquement vers la deuxième anim ?
Et pis comment la premiere anim peut charger la deuxieme ?

Dsl si c'est des questions bêtes... je débute en flash
hitomigaia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2007, 11h57   #8
Rédacteur/Modérateur
 
Avatar de beekeep
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 1 606
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2006
Messages : 1 606
Points : 2 234
Points : 2 234
Lut,

le mieux c'est avec movieClipLoader.

ce qui donne :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var monClip:MovieClip = this.createEmptyMovieClip("conteneur", 0); //clip conteneur
var mcl:MovieClipLoader = new MovieClipLoader(); //gestionnaire du chargement
 
var ecouteurChargement:Object = new Object(); 
ecouteurChargement.onLoadProgress = function(target:MovieClip, loaded:Number, total:Number):Void
{
 trace("progress");
};
ecouteurChargement.onLoadInit = function(target:MovieClip):Void
{
 trace("clip chargé");
};
ecouteurChargement.onLoadError = function(target:MovieClip, code:String):Void
{ trace("erreur");}
 
mcl.loadClip("monswf.swf", monClip); //chargement de monswf.swf dans monClip
sinon sur dev.net il y a aussi des tutos pour le chargement :
http://matthieu-deloison.developpez....ash/preloader/

;)
beekeep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/10/2007, 09h35   #9
Invité régulier
 
Inscription : juin 2006
Messages : 34
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 34
Points : 9
Points : 9
ok je vais regarder ça, merci bcp
hitomigaia est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h23.


 
 
 
 
Partenaires

Hébergement Web