|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 24 ![]() |
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 ? |
|
|
00
|
|
|
#2 | ||
|
Membre habitué
![]() Développeur multimédia Inscription : juin 2009 Messages : 128 ![]() |
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 :
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. |
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 24 ![]() |
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é |
|
|
00
|
|
|
#4 | ||
|
Invité de passage
![]() Inscription : mai 2007 Messages : 24 ![]() |
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 :
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. |
||
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() Développeur multimédia Inscription : juin 2009 Messages : 128 ![]() |
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) |
|
|
00
|
|
|
#6 | ||
|
Invité de passage
![]() Inscription : mai 2007 Messages : 24 ![]() |
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 :
|
||
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 24 ![]() |
Donc personne pour me dire déjà si, j'ai compris ^^? Car la je suis un poil dans le flou.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com