Bonjour les pros !
Pour ceux qui me diront que je n'ai fais aucunes recherche préalable, cela fait 4h20 que je cherche. Depuis 12h50, jusqu'à maintenant.
SecurityError: Error #2010: Les fichiers SWF local-système de fichiers ne sont pas autorisés à utiliser les sockets.
at flash.net::XMLSocket/connect()
at Sansnom_fla::MainTimeline/Sansnom_fla::frame1()
Voilà ce que l'on obtient quand on publie notre SWF et que l'on veut l’exécuter. J'ai essayé de l’exécuter aussi depuis mon navigateur... Mais cela ne semble pas fonctionner, sans indiquer d'erreur.
Je tiens à préciser que ce fichier fonctionne très bien lorsque je l’exécuté depuis l'IDE de Adobe Flash.
J'utilise AquaServer pour le serveur sockets.
Fichier AS :
Un grand remerciement au pro qui sera mon héro !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 Security.allowDomain('*'); bOk.label = "Envoyer"; var serveur:XMLSocket = new XMLSocket(); serveur.connect("192.168.1.3", 1024); function connecte(e:Event) : void { trace("connecté"); } function erreurIO(e:Event) : void { trace("erreur"); } function closed(e:Event) : void { trace("closed"); } function xmlRecu(e:DataEvent) : void { text.htmlText = text.htmlText + e.data; } function bOkLoad(e:Event) : void { var envoie = new XML(message.htmlText); serveur.send(envoie); } serveur.addEventListener(Event.CONNECT, connecte); serveur.addEventListener(IOErrorEvent.IO_ERROR, erreurIO); serveur.addEventListener(Event.CLOSE, closed); serveur.addEventListener(DataEvent.DATA, xmlRecu); bOk.addEventListener(MouseEvent.CLICK, bOkLoad);
Partager