问题
Ii am trying to find the ip addres by using as3 in adobe Flash professional cs5. I don't how to do this. Is it possible to find the Ip address using as3?
回答1:
No, it is not possible from AS3 without using any server side technology. You can use a loader and load something like http://whatismyip.org/ to get the IP. But without any server (i.e. from pure flash) it is not possible.
回答2:
Setting Air 2.5 Target output in CS5 is the way of getting ip address.
import flash.net.InterfaceAddress;
import flash.net.NetworkInfo;
import flash.net.NetworkInterface;
function findIPAddress():void
{
var networkInfo = NetworkInfo.networkInfo;
var interfaces = networkInfo.findInterfaces();
var interfaceObj;
var address;
//Get available interfaces
for (var i = 0; i < interfaces.length; i++)
{
interfaceObj = interfaces[i];
for (var j = 0; j < interfaceObj.addresses.length; j++)
{
address = interfaceObj.addresses[j];
trace(address.address + "\n");
}
}
}
findIPAddress();
来源:https://stackoverflow.com/questions/8700070/how-to-find-the-ip-address-in-as3