zoukankan      html  css  js  c++  java
  • Flex及AS3小知识


    http://www.flexs.cn/post/flex_as3_08221.html

    【try、catch、finally】

    private function tryError():void{
        try {
            trace("测试开始-try");
            throwError();
        }catch(errObject:Error) {
            trace("错误信息:" + errObject.message);
            trace("测试结束-catch");
            return;
        }finally{
            trace("虽然catch里已经有return方法,但位于return方法后面的finally里的代码依然会被执行.其实无论return方法是 在try里,还是catch里,finally里的代码始终会被执行");
        }
        trace("前面已经有return了,此处是不会再执行的.除非没有抛出错误,以使catch里的代码没有被执行");
    }
    private function throwError():void{
        throw new Error("抛出错误");
    }

    【检测屏幕的分辨率】
    flash.system.Capabilities.screenResolutionX
    flash.system.Capabilities.screenResolutionY

    【把弹出窗口居中的算法】
    X = (舞台宽/2)-(窗口宽/2)
    Y = (舞台高/2)-(窗口高/2)

    数字的不同进制之间的转换】
    parseInt(str:String, radix:uint = 0):Number 返回十进制的数,参数radix表示要分析的数字的基数.如果省略radix,就默认为10,除非字符串的开头是"0x","0X"或"0":
    trace(parseInt("0x12")); //设定radix为16,输出:18
    trace(parseInt("017")); //设定radix为8,输出:15
    或者使用Number,uint和int对象的toString(radix)方法.

    【使用Math.round()对一个数取整,四舍五入】
    Math.round()
    trace(Math.round(204.499)); //输出:204
    trace(Math.round(401.5)); //输出:402

    【使用Math.floor()对一个数向下取整,就是只要整数部分而不理会小数分】
    trace(Math.floor(204.99)); //输出:204

    【使用Math.ceil()对一个数向上取整,只要小数部分不为零,整数部分就加1】
    trace(Math.ceil(401.01)); //输出:402

    【产生一个随机数】
    使用Math.random()产生一个伪随机数n,其中 0 <= n < 1

    【在指定数值范围内获得随机数】
    //可取范围:[min, max]
    private function randRange(min:Number, max:Number):Number {
        var randomNum:Number = Math.floor(Math.random() * (max - min + 1)) + min;
        return randomNum;
    }
  • 相关阅读:
    gitlab使用
    小程序顶部导航栏标题不居中
    mpvue中使用vant-weapp
    原生js实现轮播图
    vue无法检测数组的变动
    vue报错TypeError: Cannot read property of undefined 或 Uncaught TypeError: this.myMethod is not a function
    vue绑定style使用需要添加浏览器引擎前缀的 CSS 属性
    《孙子算经》之"物不知数"题:中国剩余定理
    Java大数处理类:BigInteger类和BigDecimal类
    【转】操作系统典型调度算法
  • 原文地址:https://www.cnblogs.com/nianshi/p/1737393.html
Copyright © 2011-2022 走看看