[ActionScript & Javascript] SetVariable sous Flash 9

SetVariable sous Flash 9 [ActionScript & Javascript] - Flash/ActionScript - Programmation

Marsh Posté le 10-02-2007 à 11:29:38    

Bonjour,
 
Je butte sur un point pour lequel je ne trouve aucune explication sur le web. J'ai une page web (.html) qui lance un fichier SWF et une fonction javascript qui lui passe des arguments via setVariable :
document.getElementById('myMovie').SetVariable("mytext", "hello world" );
où "mytext" est le nom de ma variable dans mon animation Flash.
 
Jusqu'ici, tout aller super bien, jusqu'au jour où j'ai du lancer mon fichier html sur une machine équipée de Flash 9 : il me semble très clairement que si le client est équipé sous Flash 9, la fonction SetVariable ne passe plus si les fichiers HTML et SWF sont executés depuis le disque dur du client : en effet, pour compliquer le tout, lorsque je pose mes 2 fichiers sur un serveur HTTP et que j'ouvre la page html, tout fonctionne nickel!
 
Donc, avec Flash Player 8, SetVariable passe dans les 2 cas, mais sous Flash Player 9, seulement si les fichiers sont "on-line". Bien évidemment, c'est l'autre cas dont j'ai absolument besoin.
J'ai ajouté  
System.security.allowDomain("*" );
System.security.allowInsecureDomain("*" );
dans mon code AS et j'ai tenté de lever toutes les mesures de sécurité dans à travers la petite appli "paramètres" du player flash, mais ça ne change rien.
 
PLEASE HELP!!
 
Merci d'avance!

Reply

Marsh Posté le 10-02-2007 à 11:29:38   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed