Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash
Flash Forum d'entraide sur la technologie Flash (Cours, FAQs, Sources)
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/11/2010, 10h04   #1
Invité de passage
 
Inscription : mai 2007
Messages : 24
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 24
Points : 2
Points : 2
Par défaut Problème de visualisation de clip en Réseau mais pas en Local

Bonjour, je commence flash depuis peut et la je dois reprendre un projet asses conséquent. C'est une plateforme qui fonctionne pour l'heure actuel exclusivement sur serveur Web avec tous les contenus informations centralisé sur le serveur.

La, on me demande d'ajouter la possibilité de l'installer en décentralisé, c'est a dire, fichier de conf sur le serveur web distant et le contenu sur un serveur local.

Donc, je modifie quelque accès et voilà mon problème.

Le contenu de mon fichier.swf ne s'affiche pas... Il récupère bien le son mais la vidéo, les conteneurs ne s'affiche pas ainsi que tout le code intégré dans le .swf.

Donc étant petit nouveau, je me demande déjà si ce n'est pas un problème de SandBox ?
darkageof62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 21h47   #2
Membre habitué
 
Développeur multimédia
Inscription : juin 2009
Messages : 128
Détails du profil
Informations professionnelles :
Activité : Développeur multimédia

Informations forums :
Inscription : juin 2009
Messages : 128
Points : 148
Points : 148
C'est la première question à ce poser.
Tu as accès au fichier crossdomain?

www.DOMAIN.COM/crossdomain.xml

Si il est ouvert à tout:
Code xml :
1
2
3
4
 
<cross-domain-policy>
	<allow-access-from domain="*" secure="true"/>
</cross-domain-policy>

sinon, des domaines spécifiques sont présents.

Ensuite, ça peut être un souci lier au paramètre de sécurité de ta machine, à savoir que l'exécution des scripts en local n'est pas permise.
Pour vérifier ça, tu fais cliques droits, paramètre avancé, paramètre globaux de sécurité, et tu ajoutes ton repertoire de travail à la liste des dossiers permis.
Ce n'est pas forcément une bonne chose puisque j'imagine que l'application devra tourner d'une machine à l'autre.

L'autre solution se trouve du coté des LoaderContext lorsque tu charge des éléments, mais ça c'est plus chiant.
fazermokeur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2010, 14h26   #3
Invité de passage
 
Inscription : mai 2007
Messages : 24
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 24
Points : 2
Points : 2
Merci pour ta réponse.

Donc, oui j'ai accès au crossdomain.xml. Il est ouvert a tous domaines mais secure est a "false".

j'ai testé aussi de rajouter les répertoires charger localement dans les paramètres globaux de sécurité mais aucun changement :/

Je vais me renseigner sur la 3iéme solutions que tu as donné
darkageof62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2010, 18h31   #4
Invité de passage
 
Inscription : mai 2007
Messages : 24
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 24
Points : 2
Points : 2
Bon, je vais relancer mon problème que j'ai grandement organisé....

Donc j'ai un index.htm qui appelle un index.swf.
Mon index.swf lui possède 4 MovieClip "ecran1" "ecran2" "ecran3" "ecran4".
et voici le code : (qui n'est pas terrible mes suffit pour mon test)

Code :
1
2
3
4
5
6
7
 
import flash.external.*;
ecran.loadMovie("C:/Documents and Settings/Joseph/Bureau/titi/toto.swf");
ecran2.loadMovie("C:/Documents and Settings/Joseph/Bureau/titi/smiley.gif");
ecran3.loadMovie("http://serveur2/projet/test/titi/toto.swf");
ecran4.loadMovie("http://serveur2/projet/test/titi/smiley.gif");
stop();
je lance donc http://serveur2/projet/test/titi/index.htm
l'écran 3 et 4 se charge mais pas le 1 et 2....
j'ai toucher au paramètre globaux de sécurité qui accepte :
C:/Documents and Settings/Joseph/Bureau/titi/

j'ai été dans C:\WINDOWS\system32\Macromed\Flash\FlashPlayerTrust et ajouté un fichier elearning.cfg avec le chemin du fichier local.

Le crossdomain http://serveur2/crossdomain.xml a la ligne :
<allow-access-from domain="*" secure="false"/>
(méme si dans mon cas, le crossdomain ne me sert a rien si j'ai compris).

Donc avez-vous une idée de pourquoi, quand je lance l'outil depuis le web, il ne charge pas les fichiers sur ma machine local ?

Merci d'avance.
darkageof62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2010, 22h40   #5
Membre habitué
 
Développeur multimédia
Inscription : juin 2009
Messages : 128
Détails du profil
Informations professionnelles :
Activité : Développeur multimédia

Informations forums :
Inscription : juin 2009
Messages : 128
Points : 148
Points : 148
Et oui, la sandbox du player flash ne te permets pas d'aller chercher des documents sur le disque dur de ton utilisateur. Et heureusement. Imagine, tu pourrais aller chercher ses fichiers de log, ses fichiers de cache, ses photos de soirées, etc...

Le seul fichier en local auquel tu est accès, se sont les shareObject (localisé je ne sais plus où).
De plus, je vois que tu code en AS2. Je ne suis pas sur que le LoaderContext existait dans ce temps là :o)
fazermokeur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2010, 09h20   #6
Invité de passage
 
Inscription : mai 2007
Messages : 24
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 24
Points : 2
Points : 2
Oui je suis en AS2 et en flash 8. J'essaie de codé depuis 2 semaines en flash et je tombe direct dans les sandbox ><.

Il n'y a donc aucun moyen de passer au dessus des sandbox en AS2? Sachant que j'ai accès au serveur.

En AS3 / flash 9 ou 10 donc, cela pourrait passer avec les loaderContext si j'ai compris ?(et les fichier de conf ou crossdomain bien placé bien entendu).

Edit: Je commence à me demander... je suis repartis en flash 6 pour ignorer les problèmes de sandbox si je ne m'abuse. Et pourtant, je ne récupère toujours pas le swf local mais je perds aussi les gifs Oo.
mon index est sur le serveur WEB, quand j'écrit :
Code :
1
2
 
ecran.loadMovie("C:/Documents and Settings/Joseph/Bureau/titi/toto.swf");
je suis dans le C: de ma machine local on est d'accord ?
darkageof62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2010, 09h22   #7
Invité de passage
 
Inscription : mai 2007
Messages : 24
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 24
Points : 2
Points : 2
Donc personne pour me dire déjà si, j'ai compris ^^? Car la je suis un poil dans le flou.
darkageof62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h44.


 
 
 
 
Partenaires

Hébergement Web