as 3.0一百个小技巧

ActionScript 3 Tip of the Day
从上面的连接进去,那里的小技巧用处大的很.收藏了先。
想想还是把它翻译过来吧

  1. 改变帧的播放速度
    在AS3里的flash.display.Stage类可以改变播放速度。
    stage.frameRate = 12;
    速度的值在范围0.01~1000之间。
  2. 类的作用域绑定到类的方法上
    以下几种方式,this都指向类。
  • 类直接调用方法
  • 方法重新引用
  • 用call或apply调用
    package  {
        
    import  flash.display.Sprite;
        
        
    public   class  ClassScope  extends  Sprite {
            
            
    public  function ClassScope() {      
                traceThis(); 
    //  "Class Instance"
                
                var obj:Object 
    =   new  Object();
                obj.traceThis 
    =  traceThis;
                obj.traceThis(); 
    //  "Class Instance"
                
                traceThis.call(
    new  Sprite());  //  "Class Instance"
            }

            
    public  override function toString():String {
                
    return   " Class Instance " ;
            }
            
            
    public  function traceThis(): void  {
                trace(
    this );
            }
        }
    }
图形对象和绘画接口
包括以下几种
  • drawCircle(x:Number, y:Number, radius:Number):void
  • drawEllipse(x:Number, y:Number, width:Number, height:Number):void
  • drawRect(x:Number, y:Number, width:Number, height:Number):void
  • drawRoundRect(x:Number, y:Number, width:Number, height:Number, ellipseWidth:Number, ellipseHeight:Number):void
    如下使用:
    // 画一个蓝色的圆角矩形
    var square:Sprite  =   new  Sprite();
    square.graphics.beginFill(
    0xFF );
    square.graphics.drawRoundRect(
    0 0 100 50 10 10 );
    square.graphics.endFill();
    addChild(square);
新的变量类型

简单:

  • Boolean
  • int
  • null
  • Number
  • String
  • uint
  • undefined

复杂:

  • Object
  • Array
  • Date
  • Error
  • Function
  • RegExp
  • XML
  • XMLList
注意事项:
  • Void不再是大写,而是小写的void;
  • 多了一个新的类型*,表示任意类型,在as3里一定要指定变量类型,如果不确定可以用*代替;
  • XML 对象也不同于以前as1和as2中的XML 对象,原来的XML 对象在as3里用XMLObject代替;新的XML是基于E4X标准的xml;
  • integer 类型在as3里不再存在,只有int和uint类型,他们是不能表示小数的,只能用来表示整数,这样在类似for这样的循环运算中比较方便,而且int可以和较小的Number类型数值进行转换(Number过大容易发生溢出),而像uint一般用在特殊的地方,比如color;

转载于:https://www.cnblogs.com/FireYang/archive/2007/01/16/621510.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值