Forums Développement Multimédia

Aller au contenu

Sécuriser animation (AS3)

PAO Flash

2 réponses à ce sujet

#1 elneo47

    Ceinture Jaune

  • Members
  • PipPip
  • 17 messages

Posté 11 September 2013 - 20:03 PM

Bonsoir,
Afin de sécuriser l'exécution d'une animation (.swf) à une URL donnée j'utilise une comparaison avec :

if (loaderInfo.url == "http://www.adressedusite.animation.swf" )
 
j'exécute l'animation sinon

if ( loaderInfo.url != "http://www.adressedusite.animation.swf" )
 
Je n'exécute pas l'animation.
Je souhaitera transposer ce principe si cela est possible mais remplacer l'adresse URL du site par l'arborescence ou est stocké le fichier par exemple :
c:\dossier\animation.swf.
Si l'animation est ouverte à partir du répertoire "c:\dossier\animation.swf" j'exécute l'animation si elle est lancée à partir d'un autre dossier ou un autre disque (d: e: etc...) alors je bloque l'animation.
Ma question est donc la suivante : est-il possible de savoir à partir d'ou le swf est exécuté et réaliser une comparaison pour empêcher l'exécution si le .swf est lancé d'un autre dossier ou lecteur de disque.
Je vous remercie par avance pour votre aide.
Cordialement.

#2 paodao

  • Moderateur
  • PipPipPipPipPipPipPipPip
  • 7081 messages

Posté 12 September 2013 - 10:24 AM

bonjour

de la même façon
loaderInfo.url te renvoie là ou se trouve le swf, qu'il soit en ligne, en locale, ou je ne sais où

la question c'est pourquoi faire ?

a+

#3 elneo47

    Ceinture Jaune

  • Members
  • PipPip
  • 17 messages

Posté 12 September 2013 - 15:30 PM

Bonjour,
Merci pour votre réponse.
Je souhaite que le fichier ne soit utilisé que en local et dans le répertoire imposé pour qu'il soit utilisable mais limiter sa diffusion.
Je sais qu'il suffira de recréer la même arborescence mais cela ce n'est pas grave.

J'ai essayé ceci mais ça ne fonctionne pas :
if (loaderInfo.url == "file:///c:/animation.swf")
ou ceci :
if (loaderInfo.url == "c:/animation.swf" )
malgré le fait de placer l'animation à la racine de C: cela ne fonctionne pas.
Alors que les même condition avec une adresse URL d'un site web la sécurité fonctionne.

J'utilise flash CS6 et lors de l'exportation j'ai la possibilité de choisir Sécurité de lecture local et de mettre :
- Accès au réseau uniquement
- Accès aux fichiers locaux uniquement

En essayant les 2 paramétrages ça ne fonctionne pas non plus.
Je vous remercie pour votre aide.



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)