`

flex with 关键字用法

    博客分类:
  • flex
阅读更多


以下示例首先设置 someOther_mc 实例的 _x_y 属性,然后指示 someOther_mc 转到第 3 帧并停止。

with

 (someOther_mc) { 
    _x = 50; 
    _y = 100; 
    gotoAndStop(3); 
}
以下代码段显示在不使用 with 语句的情况下如何编写先前的代码。
someOther_mc._x = 50; 
someOther_mc._y = 100; 
someOther_mc.gotoAndStop(3);

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

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
*/
分享到:
评论

相关推荐

    flex基本语法总结

    12. 常量定义:使用`const`关键字定义常量,如`public const PI:Number = 3.1415926;`。 13. 静态成员:`static`关键字用于定义类的静态方法或属性,它们不依赖于类的实例。 14. 接口定义:接口定义了方法签名,但...

    flex基础参考huxj

    本文档通过实例讲解了Flex中ActionScript 3.0的基础语法特性,包括变量定义、函数定义、控制台打印、循环结构、方法参数定义、with语句以及类的定义等内容。这些基本概念是学习Flex开发的基石,掌握了它们之后,可以...

    flex优化全集 flex优化全集

    - **使用`final`关键字**:在不打算让其他类继承的情况下,可以在类声明前加上`final`关键字。 ```as3 public final class StringUtils ``` #### 6. 方法命名 - **方法名称的影响**:方法名称的长度对性能影响...

    flex题目大全

    使用方法是在Flex项目中引用所需的RSL,并在运行时动态加载。 #### 27. 如何使应用去掉水平滚动条而显示垂直滚动条? - **答案**:通过设置`<s:Application>`标签中的`scrollPolicy`属性。 #### 28. 我想创建的...

    flash_action3_with_example 中文版

    2. 函数与方法:函数是一段可重复使用的代码块,可以作为方法存在于类中。 3. 事件处理:AS3使用事件驱动模型,通过addEventListener和removeEventListener来注册和移除事件监听器。 4. 包(Package):用于组织代码...

    flex 优化技巧 收集[提升性能]

    - **技巧描述**:对于不会改变的值,使用`const`关键字声明。 - **代码示例**: ```actionscript public const APPLICATION_PUBLISHER:String = "Company, Inc."; ``` - **原因分析**:常量在编译时就可以确定其...

    词法分析器

    实验中可能会使用如lex(或flex)和yacc(或bison)这样的工具,它们提供了一种声明性的方法来定义词法规则。 在进行词法分析器的实现时,需要对编译原理有深入的理解,包括正则表达式的构造、有限状态自动机的转换...

    前端面试题整理

    - 或者使用Flex布局,通过`display: flex; justify-content: center; align-items: center;`使子元素在其父容器中水平垂直居中。这种方法更简洁,适用于现代浏览器。 以上内容总结了前端开发中常见的知识点和技术...

    前端笔试面试题目总结.docx编程资料

    - **ES6 类**:使用 `class` 关键字定义类,使用 `extends` 实现继承。 #### JSON 与 JSONP 的区别 - **JSON**:JavaScript Object Notation,一种轻量级的数据交换格式,只支持服务器到客户端的单向数据传递。 - ...

Global site tag (gtag.js) - Google Analytics