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 18/12/2006, 20h50   #1
Invité de passage
 
Inscription : septembre 2004
Messages : 3
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 3
Points : 1
Points : 1
Par défaut [FLASH 8] Probleme passage local -> online

Bonjour,

Alors voilà je débute en flash et j'ai le problème suivant:

Mon clip principal charge un autre clip (video AVI convertie en SWF) pour mettre une animation en background et utilise ensuite un BitmapData pour dessiner des sortes de particules qui suivent le mouvement de la souris par dessus l'animation.

En local avec download simulé, tout ce passe bien.

Par contre une fois que je mets tout ca online (voir ici), l'animation pour le background ne se charge pas...

Voici le code de la frame1 de mon clip principal :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
/*Declaration de quelques variables..*/
import flash.display.BitmapData;
import flash.geom.Rectangle;
 
var diffuseRatio:Number = 3;
var maxLife:Number = 200;
var sizeX:Number = 800;
var sizeY:Number = 600;
var cptFileLoaded = 0;
 
/*Bitmap pour mes particules..*/
var renderBitmap:BitmapData = new BitmapData(sizeX, sizeY, true, 0x00000000);
 
/*Declaration du clip dans lequel sera chargé mon animation..*/
var BGClip:MovieClip = this.createEmptyMovieClip("BGClip", this.getNextHighestDepth());
 
/*Utilisation d'un Loader et Listener pour faire propre..*/
var loadEvent:MovieClipLoader = new MovieClipLoader;
var BGListener:Object = new Object();
loadEvent.addListener(BGListener);
 
/*Charge l'animation dans le clip..*/
loadEvent.loadClip("./Clips/WebSite_BG.swf", BGClip);
 
/*Affiche le texte "Loading" pendant que le Loader fait son boulot..*/
var txtStyle:TextFormat = new TextFormat();
txtStyle.color = 0x888888;
txtStyle.font = "Impact";
txtStyle.size = 45;
txtStyle.letterSpacing = 12;
this.createTextField("txtLoading", this.getNextHighestDepth(), sizeX/2-160, sizeY/2-60, 320, 60);
txtLoading.text = "- Loading -";
txtLoading.setTextFormat(txtStyle);
 
/*Initialisation de la "barre de progression"..*/
this.lineStyle(5,0x888888);
this.moveTo(sizeX/2-160, sizeY/2+20);
 
/*Update la barre de progression..*/
BGListener.onLoadProgress = function(target:MovieClip, bytesLoaded:Number, bytesTotal:Number):Void {
	BGClip._parent.lineTo(sizeX/2 - 160 + 320 * bytesLoaded/bytesTotal , sizeY/2+20);
}
 
/*Nettoie le clip principal une fois que mon animation est chargée..*/
BGListener.onLoadInit = function(target:MovieClip):Void {	
	txtLoading.removeTextField();
	BGClip._parent.clear();
	cptFileLoaded++;
}
et le clip boucle sur les frame 2-3 tant que cptFileLoaded<1

çà doit pas être bien compliqué mais je ne vois pas d'où ca peut venir
ByGGy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2006, 07h19   #2
Membre Expert
 
Avatar de dom_dev
 
Inscription : février 2006
Messages : 2 067
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 2 067
Points : 2 114
Points : 2 114
bonjour,

pas évident ton problème, moi c'est l'URL que je trouve "suspecte" :

Code :
1
2
 
"./Clips/WebSite_BG.swf"
"./" je ne suis pas sur que ça veuille dire quelque chose...

__________________
Si la ou les réponses obtenues vous ont donné satisfaction n'oublier pas ->
Et ne rajoutez pas de nouvelles questions éternellement dans le même post surtout si vous en n'êtes pas l'auteur
MERCI
dom_dev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2006, 13h33   #3
Invité de passage
 
Inscription : septembre 2004
Messages : 3
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 3
Points : 1
Points : 1
Tu crois ?

Il me semblait que c'etait comme çà qu'on définissait une adresse relative, le "./" équivalent au repertoire dans lequel le programme executé se trouve.

J'ai essayé avec et sans, çà ne change rien.
J'ai essayé avec le clip à charger dans le même repertoire que le clip principal (l'URL devenant alors juste le nom du fichier), çà ne change rien non plus...
ByGGy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2006, 13h53   #4
Membre Expert
 
Avatar de dom_dev
 
Inscription : février 2006
Messages : 2 067
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 2 067
Points : 2 114
Points : 2 114
alors désolé je ne vois pas,

je ne charge pas du tout mes clips comme toi...
__________________
Si la ou les réponses obtenues vous ont donné satisfaction n'oublier pas ->
Et ne rajoutez pas de nouvelles questions éternellement dans le même post surtout si vous en n'êtes pas l'auteur
MERCI
dom_dev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2006, 14h02   #5
Membre Expert
 
Avatar de dom_dev
 
Inscription : février 2006
Messages : 2 067
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 2 067
Points : 2 114
Points : 2 114
par contre j'ai testé ton code sur mon site web et ça marche parfaitement:

http://art38.free.fr/test_chargement.swf

(sachant que test_chargement charge "WebSite_BG.swf") qui se trouve dans le même répertoire

Code :
1
2
/*Charge l'animation dans le clip..*/
loadEvent.loadClip("WebSite_BG.swf", BGClip);
bien sur "WebSite_BG.swf" c'est juste le machin orange, j'ai fait vite...
__________________
Si la ou les réponses obtenues vous ont donné satisfaction n'oublier pas ->
Et ne rajoutez pas de nouvelles questions éternellement dans le même post surtout si vous en n'êtes pas l'auteur
MERCI
dom_dev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2006, 14h36   #6
Invité de passage
 
Inscription : septembre 2004
Messages : 3
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 3
Points : 1
Points : 1
Leçon 1 : comment se couvrir de ridicule ?

-Essayez de charger le clip "WebSite_BG.swf" alors que votre fichier s'appelle "webSite_BG.swf"
-Passez des heures à fouiller dans les tutorials, FAQ, blogs pourquoi votre clip marche en local mais ne marcherait pas online
-Postez votre problème sur un forum
-Laissez mijoter (plus c'est long, plus c'est bon)
-Souvenez vous que la casse peut avoir de l'importance...

ByGGy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2006, 15h43   #7
Membre Expert
 
Avatar de dom_dev
 
Inscription : février 2006
Messages : 2 067
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 2 067
Points : 2 114
Points : 2 114
Comme dit le proverbe bouddhiste...

"Le bruit de l'arbre qui tombe cache celui de la forêt qui pousse"

Aucun reproche tu ne dois te faire "petit scarabée" ainsi est, la vie faite...
__________________
Si la ou les réponses obtenues vous ont donné satisfaction n'oublier pas ->
Et ne rajoutez pas de nouvelles questions éternellement dans le même post surtout si vous en n'êtes pas l'auteur
MERCI
dom_dev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2006, 21h03   #8
Membre expérimenté
 
Inscription : octobre 2006
Messages : 642
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 642
Points : 599
Points : 599
J'en connais un autre:

Si tu te tappe la tête contre une cruche et que ça sonne creux, n'en déduit pas forcément que c'est la cruche qui est vide....
melonmaudic 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 15h41.


 
 
 
 
Partenaires

Hébergement Web