Nossa, não é uma boa. Vai cortar a conexão do cara só pra isso? -- @Tonussi <http://twitter.com/tonussi> tonussi.com skype: erictonussi
Em 3 de junho de 2013 12:58, André de Mattos Ferraz <[email protected]>escreveu: > Cara quer gambiarra? Não sei se tem como desativar o wifi via air... se > tiver vc desativa o wifi pega a lista de tudo que não é wifi. Agora vc liga > a wifi e pega a lista total. Em seguida "subtrai" todos que não são wifi > dessa lista total e você terá todos os resultado de wifi.. Deu pra enteder? > > > 2013/6/3 Tonussi <[email protected]> > >> Pois é, eu tambem não usaria a solução que propus, só em ultimo caso. O >> problema é que o NetworkInterface não retorna muito alem do que você já >> está usando... >> >> -- >> @Tonussi <http://twitter.com/tonussi> >> tonussi.com >> skype: erictonussi >> >> >> Em 3 de junho de 2013 11:46, Adronilson Junge >> <[email protected]>escreveu: >> >> André, Eric obrigado pelo retorno. >>> >>> Porém acredito que no meu caso não funcione, pois meu intuito é >>> distribuir a aplicação para download. >>> Digamos que um cara lá da China baixe a aplicação, dificilmente o >>> displayName terá *Wireless ou Sem Fio.* >>> >>> * >>> * >>> >>> >>> >>> Em 3 de junho de 2013 10:36, Tonussi <[email protected]> escreveu: >>> >>> Ele quer uma forma de saber isso no cliente. A principio não consegui >>>> identificar nenhuma forma prática, mas você pode fazer algo assim: >>>> >>>> protected function button1_clickHandler(event:MouseEvent):void >>>>> >>>>> { >>>>> var results:Vector.<NetworkInterface> = >>>>> NetworkInfo.networkInfo.findInterfaces(); >>>>> >>>>> for (var i:int=0; i<results.length; i++) >>>>> { >>>>> *var isWireless = results[i].displayName.indexOf( "Wireless" ) != -1 >>>>> || results[i].displayName.indexOf( "Sem Fio" ) != -1;* >>>>> >>>>> >>>>> var output:String = output >>>>> + "Name: " + results[i].name + "\n" >>>>> + "DisplayName: " + results[i].displayName + "\n" >>>>> + "MTU: " + results[i].mtu + "\n" >>>>> + "HardwareAddr: " + results[i].hardwareAddress + "\n" >>>>> + "Active: " + results[i].active + "\n" >>>>> *+ "isWireless: " + isWireless + "\n"* >>>>> >>>>> >>>>> >>>>> for (var j:int=0; j<results[i].addresses.length; j++) >>>>> { >>>>> output = output >>>>> + "Addr: " + results[i].addresses[j].address + "\n" >>>>> + "Broadcast: " + results[i].addresses[j].broadcast + "\n" >>>>> + "PrefixLength: " + results[i].addresses[j].prefixLength + "\n" >>>>> + "IPVersion: " + results[i].addresses[j].ipVersion + "\n"; >>>>> } >>>>> >>>>> output = output + "\n"; >>>>> } >>>>> >>>>> trace(output); >>>>> } >>>>> >>>> >>>> -- >>>> @Tonussi <http://twitter.com/tonussi> >>>> tonussi.com >>>> skype: erictonussi >>>> >>>> >>>> Em 3 de junho de 2013 10:25, André de Mattos Ferraz >>>> <[email protected]>escreveu: >>>> >>>> Pela descrição não serve (DisplayName: Conex�o de Rede sem Fio)? >>>>> >>>>> >>>>> On Mon, Jun 3, 2013 at 9:55 AM, nilson26 <[email protected]>wrote: >>>>> >>>>>> Bom pessoal, estou desenvolvendo uma aplicação em adobe air e >>>>>> necessito mostrar ao usuário apenas informações sobre a conexão wifi. >>>>>> >>>>>> Uso o código abaixo. >>>>>> >>>>>> public function findInterface():void >>>>>> { >>>>>> var results:Vector.<NetworkInterface> = >>>>>> NetworkInfo.networkInfo.findInterfaces(); >>>>>> for (var i:int=0; i<results.length; i++) >>>>>> { >>>>>> var output:String = output >>>>>> + "Name: " + results[i].name + "\n" >>>>>> + "DisplayName: " + results[i].displayName + "\n" >>>>>> + "MTU: " + results[i].mtu + "\n" >>>>>> + "HardwareAddr: " + results[i].hardwareAddress + "\n" >>>>>> + "Active: " + results[i].active + "\n"; >>>>>> for (var j:int=0; j<results[i].addresses.length; j++) >>>>>> { >>>>>> output = output >>>>>> + "Addr: " + results[i].addresses[j].address + "\n" >>>>>> + "Broadcast: " + results[i].addresses[j].broadcast + "\n" >>>>>> + "PrefixLength: " + results[i].addresses[j].prefixLength + "\n" >>>>>> + "IPVersion: " + results[i].addresses[j].ipVersion + "\n"; >>>>>> } >>>>>> output = output + "\n"; >>>>>> } >>>>>> trace(output); >>>>>> } >>>>>> >>>>>> >>>>>> Na minha rede ele retorna isso. >>>>>> >>>>>> nullName: {3352EEBE-2CC3-460A-A0CF-36D735E48737} >>>>>> DisplayName: Conex�o de Rede sem Fio >>>>>> MTU: 1500 >>>>>> HardwareAddr: AC-81-12-BF-7F-19 >>>>>> Active: true >>>>>> Addr: 192.168.0.11 >>>>>> Broadcast: 192.168.0.255 >>>>>> PrefixLength: 24 >>>>>> IPVersion: IPv4 >>>>>> >>>>>> Name: {CA0148D2-A01D-4881-BB3C-AA229EC451C5} >>>>>> DisplayName: Conex�o local >>>>>> MTU: 1500 >>>>>> HardwareAddr: 78-E3-B5-61-90-B4 >>>>>> Active: true >>>>>> Addr: 192.168.0.6 >>>>>> Broadcast: 192.168.0.255 >>>>>> PrefixLength: 24 >>>>>> IPVersion: IPv4 >>>>>> >>>>>> Name: {67801541-FFE0-4136-9705-934AA51D695C} >>>>>> DisplayName: VirtualBox Host-Only Network >>>>>> MTU: 1500 >>>>>> HardwareAddr: 08-00-27-00-58-F1 >>>>>> Active: true >>>>>> Addr: 192.168.56.1 >>>>>> Broadcast: 192.168.56.255 >>>>>> PrefixLength: 24 >>>>>> IPVersion: IPv4 >>>>>> >>>>>> Name: {E2EBEF59-CE0F-463D-8D42-21416E11F93D} >>>>>> DisplayName: Conex�o local 2 >>>>>> MTU: 1404 >>>>>> HardwareAddr: 7A-79-19-3D-19-21 >>>>>> Active: true >>>>>> Addr: 2620:9b::193d:1921 >>>>>> Broadcast: >>>>>> PrefixLength: 64 >>>>>> IPVersion: IPv6 >>>>>> Addr: 25.61.25.33 >>>>>> Broadcast: 25.255.255.255 >>>>>> PrefixLength: 8 >>>>>> IPVersion: IPv4 >>>>>> >>>>>> Name: {9AEA5FAD-0AF4-4E01-9CF5-5CD1DF0A2BA0} >>>>>> DisplayName: VMware Network Adapter VMnet1 >>>>>> MTU: 1500 >>>>>> HardwareAddr: 00-50-56-C0-00-01 >>>>>> Active: true >>>>>> Addr: 192.168.19.1 >>>>>> Broadcast: 192.168.19.255 >>>>>> PrefixLength: 24 >>>>>> IPVersion: IPv4 >>>>>> >>>>>> Name: {45A862F9-ACEE-4B4F-9E72-84B56B1FD315} >>>>>> DisplayName: VMware Network Adapter VMnet8 >>>>>> MTU: 1500 >>>>>> HardwareAddr: 00-50-56-C0-00-08 >>>>>> Active: true >>>>>> Addr: 192.168.47.1 >>>>>> Broadcast: 192.168.47.255 >>>>>> PrefixLength: 24 >>>>>> IPVersion: IPv4 >>>>>> >>>>>> Porém como consigo saber qual delas é a conexão wifi? >>>>>> >>>>>> >>>>>> -- >>>>>> -- >>>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>>>> Para enviar uma mensagem, envie um e-mail para >>>>>> [email protected] >>>>>> Para sair da lista, envie um email em branco para >>>>>> [email protected] >>>>>> Mais opções estão disponíveis em >>>>>> http://groups.google.com/group/flexdev >>>>>> --- >>>>>> Você está recebendo esta mensagem porque se inscreveu no grupo >>>>>> "flexdev" dos Grupos do Google. >>>>>> Para cancelar a inscrição neste grupo e parar de receber seus >>>>>> e-mails, envie um e-mail para [email protected]. >>>>>> Para obter mais opções, acesse >>>>>> https://groups.google.com/groups/opt_out. >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> att. >>>>> André de Mattos Ferraz >>>>> >>>>> -- >>>>> -- >>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>>> Para enviar uma mensagem, envie um e-mail para >>>>> [email protected] >>>>> Para sair da lista, envie um email em branco para >>>>> [email protected] >>>>> Mais opções estão disponíveis em >>>>> http://groups.google.com/group/flexdev >>>>> --- >>>>> Você está recebendo esta mensagem porque se inscreveu no grupo >>>>> "flexdev" dos Grupos do Google. >>>>> Para cancelar a inscrição neste grupo e parar de receber seus e-mails, >>>>> envie um e-mail para [email protected]. >>>>> Para obter mais opções, acesse >>>>> https://groups.google.com/groups/opt_out. >>>>> >>>>> >>>>> >>>> >>>> -- >>>> -- >>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>> Para enviar uma mensagem, envie um e-mail para [email protected] >>>> Para sair da lista, envie um email em branco para >>>> [email protected] >>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >>>> --- >>>> Você está recebendo esta mensagem porque se inscreveu no grupo >>>> "flexdev" dos Grupos do Google. >>>> Para cancelar a inscrição neste grupo e parar de receber seus e-mails, >>>> envie um e-mail para [email protected]. >>>> Para obter mais opções, acesse https://groups.google.com/groups/opt_out >>>> . >>>> >>>> >>>> >>> >>> -- >>> -- >>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>> Para enviar uma mensagem, envie um e-mail para [email protected] >>> Para sair da lista, envie um email em branco para >>> [email protected] >>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >>> --- >>> Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" >>> dos Grupos do Google. >>> Para cancelar a inscrição neste grupo e parar de receber seus e-mails, >>> envie um e-mail para [email protected]. >>> Para obter mais opções, acesse https://groups.google.com/groups/opt_out. >>> >>> >>> >> >> -- >> -- >> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >> Para enviar uma mensagem, envie um e-mail para [email protected] >> Para sair da lista, envie um email em branco para >> [email protected] >> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >> --- >> Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" >> dos Grupos do Google. >> Para cancelar a inscrição neste grupo e parar de receber seus e-mails, >> envie um e-mail para [email protected]. >> Para obter mais opções, acesse https://groups.google.com/groups/opt_out. >> >> >> > > > > -- > att. > André de Mattos Ferraz > > -- > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para [email protected] > Para sair da lista, envie um email em branco para > [email protected] > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > --- > Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" > dos Grupos do Google. > Para cancelar a inscrição neste grupo e parar de receber seus e-mails, > envie um e-mail para [email protected]. > Para obter mais opções, acesse https://groups.google.com/groups/opt_out. > > > -- -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev --- Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos Grupos do Google. Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para [email protected]. Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
