IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flash Discussion :

Problème de visualisation de clip en Réseau mais pas en Local


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 25
    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 ?

  2. #2
    Membre éprouvé
    Profil pro
    Développeur multimédia
    Inscrit en
    Juin 2009
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Juin 2009
    Messages : 130
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 25
    Par défaut
    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é

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 25
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

  5. #5
    Membre éprouvé
    Profil pro
    Développeur multimédia
    Inscrit en
    Juin 2009
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Juin 2009
    Messages : 130
    Par défaut
    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)

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 25
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 ?

Discussions similaires

  1. Réponses: 13
    Dernier message: 11/03/2010, 11h29
  2. Réponses: 12
    Dernier message: 28/05/2007, 04h31
  3. Réponses: 3
    Dernier message: 05/03/2007, 11h13
  4. Réponses: 1
    Dernier message: 10/08/2006, 15h11
  5. Problème dans Xpath avec Xerces ou Xalan mais pas XMLSpy
    Par Superpoisson dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 23/09/2005, 14h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo