功能测试
首页 > FLEX基础 > 正文

使用flex with- flex with 用法

发布-flex技术 | 查看- | 发表时间-2010-2-26

同时访问一个作用域链列表中的多个项时,with
语句会很有用。在以下示例中,内置 Math 对象位于作用域链之前。将 Math 设置为默认对象可将标识符 cos 、sin 和 PI 分别解析为 Math.cos 、Math.sin 和 Math.PI 。标识符 a 、x 、y 和 r polar() 的对象激活范围中,所以将解析为相应的局部变量。 不是 Math 对象的方法或属性,但由于它们位于函数

with

(someOther_mc) {
    _x = 50;
    _y = 100;
    gotoAndStop(3);
}以下代码段显示在不使用 with
语句的情况下如何编写先前的代码。
someOther_mc._x = 50;
someOther_mc._y = 100;
someOther_mc.gotoAndStop(3);
function polar(r:Number):void {
    var a:Number, x:Number, y:Number;
    
with

(Math) {
        a = PI * pow(r, 2);
        x = r * cos(PI);
        y = r * sin(PI / 2);
    }
    trace("area = " + a);
    trace("x = " + x);
    trace("y = " + y);
} polar(3);
/*
area = 28.2743338823081
x = -3
y = 3
*/

或许你还对下面的文章感兴趣

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

quote 1. Firm
Firm 这个比较少用到
培训推荐 北京flex as3培训
最新文章
123
456
最近评论
访客留言
赞助商链接FLEX基础 |FLEX培训|Entries RSSCopyright flex培训 www.flexjs.cn

京公网安备110114000966号 京ICP备11015828号-1 | DESIGN BY Seanloo.cn