`
wangleifire
  • 浏览: 509183 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

flex unit例子

    博客分类:
  • FLEX
阅读更多

///////PersonMoveApplicationTest

<?xml version="1.0" encoding="utf-8"?> 
 <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"  
     xmlns:flexunit="flexunit.flexui.*" 
     layout="absolute" 
     creationComplete="onCreationComplete()"> 
     <mx:Script> 
        <![CDATA[ 
             import com.sunfairs.tdd.SocketTest;
             import flexunit.framework.TestSuite; 
              
             /**
              * 创建整个项目的TestSuite
              * author:WangLei
             */ 
            private function createSuite():TestSuite 
            { 
                 /*组建TestSuite*/ 
                var suite:TestSuite = new TestSuite(); 
                suite.addTest(SocketTest.Suite()); 
                /*TODO:在这加入其它TestSuite*/ 
                  
                 return suite; 
            }             
             /**
              * 调用TestRunner进行测试
             */ 
            private function onCreationComplete():void 
             {                                
                 /*代入TestRunnerBase进行测试*/ 
                 testRunner.test = this.createSuite(); 
                 testRunner.startTest(); 
             }            
         ]]> 
     </mx:Script> 
     <!-- flexunit的TestRunnerBase界面组件 --> 
     <flexunit:TestRunnerBase id="testRunner" width="100%" height="100%" /> 
</mx:Application> 

 

 

 

///////////////////////////SocketTest

package com.sunfairs.tdd
{
    import com.sunfairs.core.GameProtocol;
    import com.sunfairs.handle.LoginHandle;
    import com.sunfairs.manager.ConnectionManager;
   
    import flash.utils.ByteArray;
   
    import flexunit.framework.TestCase;
    import flexunit.framework.TestSuite;
   
    public class SocketTest extends TestCase
    {
        /**
          * 重写TestCase的构造器
          * author:WangLei
          * date:2009-08-06
          */ 
        public function SocketTest(methodName:String=null)
        {
            super(methodName);
        }
       
        override public function setUp():void
        {
            super.setUp();
        }
       
        override public function tearDown():void
        {
            super.tearDown();
        }
       
         /**
          * 静态方法,返回这个TestCase包含的TestSuite
          * 通过方法名字映射到对映的方法。
          * author:WangLei
          * date:2009-08-06
          */ 
         public static function Suite():TestSuite{ 
             var suite:TestSuite = new TestSuite(); 
             suite.addTest(new SocketTest("testSocketConn")); 
             //suite.addTest(new SocketTest("testSubtract")); 
             return suite; 
         }
       
         /**
          * 测试通信层的Socket连接
          * author:WangLei
          * date:2009-08-06
          */  
        public function testSocketConn():void{
       
            ConnectionManager.getInstance().server = "" ;
            ConnectionManager.getInstance().port = 80 ;
            ConnectionManager.getInstance().connect() ;
            //this.addAsync(assertConnected,2000) ;
        }
       
        public function assertConnected():void
        {
            assertTrue("连接上了。。。",ConnectionManager.getInstance().isConnected != true) ;
        }
       
        //sample test method
        public function testSampleMethod():void
        {
            var game:GameProtocol = new GameProtocol() ;

            var loginHandle:LoginHandle = new LoginHandle(LoginHandle.LOGIN) ;
            game.load(loginHandle) ;
            var bytes:ByteArray = game.createProtocolByteArray() ;
           
            //trace(bytes.readByte()) ;
            for (var i:int = 0 ; i < bytes.length ; i ++)
            {
                trace(bytes[i]) ;
            }
        }
       
    }
}

分享到:
评论

相关推荐

    flex HttpService 入门例子

    简单的 flex HttpService例子,可供初学者参考

    一个Flex例子自动补全

    Flex例子Flex例子Flex例子Flex例子Flex例子Flex例子

    flex 3D 例子及3D资源包

    在提供的“flex 3D 例子及3D资源包”中,你可能找到了以下内容: 1. 示例项目:这些项目展示了如何使用Flex 3D创建各种3D效果,比如旋转、缩放、平移的对象,以及更复杂的效果如3D模型的动画、碰撞检测和用户交互。...

    flex学习例子,本人学习过程中做的例子

    这个“flex学习例子”压缩包包含了作者在学习Flex过程中的实践项目,旨在帮助其他学习者通过实例来理解Flex的用法和功能。 1. Flex基础:Flex是一个开放源代码的开发框架,主要用于创建交互式、高性能的Web应用程序...

    flex4 httpservice 例子

    Flex4是一种基于ActionScript 3.0的开源框架,用于构建富互联网应用程序(RIA)。它提供了强大的组件库、数据绑定和高级图形功能,使得开发者能够创建具有高度交互性和视觉吸引力的Web应用。在Flex4中,`HTTPService...

    flex右键例子源码

    在这个“flex右键例子源码”中,我们可以深入学习如何在Flex应用程序中实现自定义的右键菜单功能。 1. **ActionScriptProperties**: 这个文件通常包含关于ActionScript编译器的设置,如编译器警告级别、优化选项...

    linux的flexair例子

    是一个linux环境下运行的flex air例子,有源码.

    Flex + Java简单例子

    【Flex + Java简单例子】是关于使用Flex与Java进行跨域数据交互的一个基础教程,主要涉及Flex客户端和Java服务器端的配置与开发。这个例子旨在展示如何通过BlazeDS库在Flex前端和Java后端之间建立通信。 首先,我们...

    flex 画图的例子,很不错

    flex 画图的例子,很不错 //画圆角矩形 private function circleRect(cRectX:Number, cRectY:Number, cRectWidth:Number, cRectHeight:Number, cRectDU:Number):void{ cRectBoxID.graphics.clear(); if...

    flex开发例子 flex与后台交互的例子 flex工程

    Flex开发是一种基于Adobe Flash Player或Adobe AIR运行时的富互联网应用程序(RIA)开发技术。它提供了强大的用户界面设计工具和编程框架,使得开发者能够构建具有交互性和动态效果的应用程序。本示例着重介绍如何在...

    Flex MenuBar小例子

    FLex MenuBar的小例子,可以实现下拉菜单的效果,可直接拷贝使用

    Flex 打印例子官方的哦

    Flex打印技术是Adobe Flex框架中的一个重要组成部分,它允许开发者创建应用程序来打印内容或者与打印机进行交互。Flex是一款基于ActionScript 3.0的开源框架,主要用于构建富互联网应用程序(RIA)。在Flex中,打印...

    FLASH-FLEX3.0开发教程中文版(例子源码)

    《FLASH-FLEX3.0开发教程中文版(例子源码)》是一份全面介绍Adobe Flex 3.0技术的教程,特别适合初学者和有一定基础的开发者深入学习。Flex是基于ActionScript 3.0的开放源代码框架,主要用于构建富互联网应用程序...

    flex-unit包

    "flex-unit包"是一个专为Flex开发者设计的测试工具包,主要用于简化和优化Flex应用程序的测试过程。Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。在Flex项目开发中,单元测试是...

    flex例子

    这个例子“Flex中利用HTTPService标签动态导入XML文件”展示了如何在Flex应用中通过HTTPService组件来获取和处理XML数据。 在Flex中,HTTPService组件允许开发者发送HTTP请求到服务器,并接收返回的数据。这些数据...

    flex例子.flex源程序

    这个"flex例子.flex源程序"很显然是一个Flex开发的学习资源,它包含了一个或多个示例项目,用于帮助开发者理解和掌握Flex编程的基本概念和实践。 Flex的主要组件包括MXML和ActionScript,它们是构建Flex应用的两大...

    4个简单的Flex例子(包含custom-class-mapping)共享

    总共有4个例子: 1.http://127.0.0.1:8080/flexDemo/HelloWorld/HelloWorld.html 2.http://127.0.0.1:8080/flexDemo/HelloWorld/ReadList.html 3.http://127.0.0.1:8080/flexDemo/HelloWorld/ReadExample.html 4....

    flex drilldown 例子应用

    在这个"flex drilldown 例子应用"中,我们将深入探讨如何利用Flex框架来创建这种功能。 1. **Flex基础**:Flex是基于ActionScript 3.0的开放源代码框架,用于构建富互联网应用程序(RIA)。它提供了MXML和...

    flex/bison c++的例子

    flex bison使用c++方式实现的例子 flex bison使用c++方式实现的例子

    FLex例子大全,绝对源码

    本资源“FLex例子大全,绝对源码”包含了多个Flex应用的实例,可以帮助开发者深入理解Flex的使用和功能。 1. **Flex加载图片实现**: 在Flex中,我们可以使用`Loader`类来加载图像。`Loader`类提供了加载各种类型...

Global site tag (gtag.js) - Google Analytics