Bonjours je suis novice en flash, je me demande si on peut recupérer en flash si un port sur la machine local est utilisé ou non et si oui comment procéder !
Version imprimable
Bonjours je suis novice en flash, je me demande si on peut recupérer en flash si un port sur la machine local est utilisé ou non et si oui comment procéder !
J'ai trouvé :
:yaisse2:Code:
1
2
3
4
5
6
7
8 var DmcSocket = new XMLSocket(); if(DmcSocket.connect("http://www.monsite.fr", 2001)){ //Actions OK }else{ //Actions PAS OK } DmcSocket.close();
Alors j'ai modifier un peut mon script en reprenant celui de la doc d'adobe, j'ai un petit problème : lorsque je l'execute directement ctrl+enter ca marche impeccable mais quand je met mon objet flash sur une page html alors la pu rien ne fonction a chaque fois c'est comme si il n'y avait pas de reponse !
Code:
1
2
3
4
5
6
7
8
9
10
11
12 var socket:XMLSocket = new XMLSocket(); socket.connect("localhost", 53419); socket.onConnect = function (success:Boolean) { if (success) { trace ("Connection succeeded!") toto.text="ok"; } else { trace ("Connection failed!") toto.text="nonok"; } }
Code:
1
2
3
4
5 <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="550" height="400" id="Untitled-1" align="middle"> <param name="allowScriptAccess" value="always" /> <param name="movie" value="Untitled-1.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="Untitled-1.swf" quality="high" bgcolor="#ffffff" width="550" height="400" name="Untitled-1" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object>
Ok j'ai compris le flash doit etre dans le meme domaine donc cette solution n'a pas d'issue! il faut trouver autre chose! et il possible d'envoyé un requete siimple et voir si il y a une reponse ??
yep,
ca serai pas le localhost dans le code qui force a etre sur le meme domaine par hasard ?
localhost est simplement l'adresse ou je souhaites tester mon port
bon j'ai trouver une autre solution:
probleme : quand je met mon objet flash dans une page html et quand mon serveur est offline je charge et le browser cherche en permanence d'acceder a 127.0.0.1:53419Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 System.security.loadPolicyFile("http://127.0.0.1:53419/crossdomain.xml?"); var checkline:LoadVars = new LoadVars(); checkline.onLoad = function(ok:Boolean):Void { toto.text="sdfsdfsdfsdf"; if (ok) { // trace('online'); toto.text="online"; } else { // trace('offline'); toto.text="offline"; } }; checkline.load("http://127.0.0.1:53419
alors j'ai remarquer que seul firefox posait des problème mais apparement je suis le seul a faire ca! :mouarf: