`
maloveqiao
  • 浏览: 102761 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

as3 获取本机网络物理信息adobe官方例子

    博客分类:
  • as3
 
阅读更多


运行环境air

这里是直接获取本机第一个网卡的IP地址代码;

import flash.net.NetworkInfo;
import flash.net.NetworkInterface;
var netinfo:NetworkInfo=NetworkInfo.networkInfo
var interfaces:Vector.<NetworkInterface>=netinfo.findInterfaces();
if(interfaces!=null){
trace("MAC地址:"+interfaces[0].hardwareAddress)
trace("本机IP地址:"+interfaces[0].addresses[0].address)
}



下面是官方例子,显示出本机所有的网络物理信息.

package {
import flash.display.Sprite;
import flash.net.InterfaceAddress;
import flash.net.NetworkInfo;
import flash.net.NetworkInterface;

public class GetAddress extends Sprite
{
    public function GetAddress()
    {
        var networkInfo:NetworkInfo = NetworkInfo.networkInfo;
        var interfaces:Vector.<NetworkInterface> = networkInfo.findInterfaces();
       
        if( interfaces != null )
        {
            trace( "Interface count: " + interfaces.length );
            for each ( var interfaceObj:NetworkInterface in interfaces )
            {
                trace( "\nname: "             + interfaceObj.name );
                trace( "display name: "     + interfaceObj.displayName );
                trace( "mtu: "                 + interfaceObj.mtu );
                trace( "active?: "             + interfaceObj.active );
                trace( "parent interface: " + interfaceObj.parent );
                trace( "hardware address: " + interfaceObj.hardwareAddress );
                if( interfaceObj.subInterfaces != null )
                {
                    trace( "# subinterfaces: " + interfaceObj.subInterfaces.length );
                }
                trace("# addresses: "     + interfaceObj.addresses.length );
                for each ( var address:InterfaceAddress in interfaceObj.addresses )
                {
                    trace( "  type: "           + address.ipVersion );
                    trace( "  address: "         + address.address );
                    trace( "  broadcast: "         + address.broadcast );
                    trace( "  prefix length: "     + address.prefixLength );
                }
            }           
        }
    }   
}
}
分享到:
评论

相关推荐

    as3游戏编程大学中文版附源码

    AS3(ActionScript 3)是Adobe开发的一种脚本语言,主要用于Flash平台,广泛应用于创建交互式网页内容、网络应用程序以及游戏开发。《AS3游戏编程大学中文版》是一本面向初学者和进阶者的教程,它以中文形式详细讲解...

    FLASH+AS3+实战教程V2.0

    《FLASH+AS3+实战教程V2.0》是一份深度探索Adobe Flash平台与ActionScript 3.0编程语言的实战指南。这份教程旨在帮助学习者掌握如何利用Flash的交互性和AS3的强大功能来创建丰富的互联网应用程序(RIA)和动态多媒体...

    as3绳子的算法

    根据提供的文件信息,我们可以深入分析该AS3(ActionScript 3)实现的绳子算法,主要涉及以下几个关键知识点: ### 1. AS3基础概念 #### ActionScript 3简介 ActionScript 3 (AS3) 是一种面向对象的编程语言,主要...

    Flash_AS3.0例子

    Flash ActionScript 3.0(AS3.0)是Adobe Flash平台的核心编程语言,它为开发者提供了强大的功能,用于创建互动式网页内容、游戏以及丰富的互联网应用程序(RIA)。在AS3.0中,性能得到了显著提升,类和对象的面向...

    as3isolib-examples.zip_AS3ISOLIB_flex

    在这个例子中,它可能包含了如何使用AS3ISOLIB库来创建和控制2.5D场景的示例代码。 2. **asiso.fla**:这是一个Flash文档,用于创建和编辑动画和图形。开发者可能在这里设计医院场景的元素,如建筑、人物和其他互动...

    AS3.0游戏编程大学

    ActionScript是Adobe Flash Professional、Flash Player以及Adobe AIR中的核心脚本语言,AS3.0是其第三个主要版本,具有更高效、更现代的语法和功能,为游戏开发提供了丰富的可能性。 在AS3.0中,学习者会接触到...

    仿真量筒(中学物理、化学)as

    其中,“仿真量筒”作为一个典型的例子,它利用先进的计算机技术,如Adobe Flash AS3语言,为中学物理和化学课程提供了更为直观、生动的学习体验。这款仿真量筒不仅包含了源代码,还具备多种功能,旨在帮助学生更好...

    flash3d pv3d的实例

    通过分析和运行这个例子,我们可以学习到如何在AS3中创建3D对象,如何设置相机视角,以及如何处理3D空间中的运动和交互。 在Papervision3D中,我们首先需要创建一个场景(Scene),这是3D世界的基础。然后,我们...

    AS3 键码 类 张志晨实例教程奉献

    AS3(ActionScript 3)是Adobe Flash Platform的主要编程语言,用于创建互动内容、应用程序以及游戏。在这个实例教程中,我们将关注的是与键盘交互相关的部分,特别是如何利用键码(keyCode)来处理用户输入。 首先...

    ActionScript3游戏编程(第二版)配书源码

    《ActionScript3游戏编程(第二版)》是一本深入探讨使用ActionScript3进行游戏开发的专业书籍,其配书源码提供了丰富的实例,帮助读者更好地理解和实践AS3编程技术。ActionScript3是Adobe Flash Professional和Flex的...

    actionscript3游戏编程素材

    7. **网络通信**:如果游戏需要在线多人功能,那么理解如何使用AS3的Socket和XMLSocket类进行网络通信就很重要。这可以实现玩家间的互动或者数据同步。 8. **游戏逻辑与AI**:编写游戏规则和AI是编程中的关键部分。...

    用Flash画函数曲线(AS3.0)

    本话题聚焦于使用Adobe Flash CS3及其ActionScript 3.0语言来绘制函数曲线。ActionScript是Flash平台的核心,用于实现交互性和动画效果。AS3.0是其一个重要的版本,相比之前的版本,它引入了许多改进,包括类的面向...

    actionscript 3.0 写的水波例子

    ActionScript 3.0 是Adobe开发的编程语言,主要用于创建富互联网应用程序(RIA),特别是Flash Player和Adobe AIR平台。在本实例中,我们探讨的是如何使用ActionScript 3.0来实现一个水波效果,这通常涉及到图形渲染...

    Papervision3D Essentials 中文PDF及书中源码

    它允许开发者利用ActionScript 3进行编程,这使得具备AS3基础的开发者能够快速上手。同时,PV3D还支持加载外部3D模型文件(如.obj或.fla),这样开发者就可以利用现有的3D建模工具来增强他们的项目。 书中的实例...

    pv3d场景旋转图源码

    在3D图形编程领域,PV3D(Papervision3D)是一个广泛使用的开源库,主要用于Adobe Flash平台上实现三维图形和交互...同时,这个例子也可以作为进一步探索PV3D高级特性和功能的起点,比如光照、纹理、动画和物理模拟等。

    papervision3D学习资料

    Papervision3D是一个基于ActionScript 3.0的开源库,用于在Adobe Flash平台上构建三维(3D)图形和交互式应用。这个技术在2006年由Carlos Ulloa创立,允许开发者在浏览器内创建引人入胜的3D体验,无需安装额外的插件...

    ActionScript3.0游戏互动编程(游戏编程源代码文件)

    5. **物理引擎**:虽然AS3.0本身并不包含物理引擎,但开发者可以引入第三方库,如Box2D或Flixel,来实现物体的碰撞检测和物理行为模拟,增强游戏的真实感。 6. **声音处理**:AS3.0提供Sound和Microphone类,可以...

    ActionScript 3.0.Game Programming University 2nd Edition Jan.2011 源码

    《ActionScript 3.0 游戏编程大学第二版源码》是一本专注于游戏开发的教程,涵盖了ActionScript 3.0这一强大的编程语言在游戏设计中的应用。这本书的第二版于2011年发布,旨在帮助学习者深入理解和实践AS3的游戏编程...

    Box2D for Flash Games和源码

    Box2D是一个强大的开源物理引擎,专为2D游戏设计,尤其在Flash游戏开发领域广泛应用。这个资源包包含了"Box2D for ...同时,Box2D的技能也适用于其他支持AS3的平台,如Adobe AIR,甚至其他语言的版本,如C++、Java等。

    flash小球跳动

    3. **物理模拟**:为了实现更真实的跳动效果,我们可以考虑添加一些物理模拟,如重力和弹性。我们可以使用` ENTER_FRAME`事件来每帧更新小球的位置,同时计算由于重力影响下落的速度。这可能涉及到一个定时器或时间...

Global site tag (gtag.js) - Google Analytics