您还可以定义一个函数并将该函数附加到 myProtean 实例的某个属性,从而向 myProtean
实例中添加方法。下面的代码将 trace 语句移到一个名为 traceProtean() 的方法中:
var myProtean:Protean = new Protean();
myProtean.aString = "testing";
myProtean.aNumber = 3;
myProtean.traceProtean = function ()
{
trace(this.aString, this.aNumber);
};
myProtean.traceProtean(); // 测试 3
但是,以这种方式创建的方法对于 Protean 类的任何私有属性或方法都不具有访问权限。而
且,即使对 Protean 类的公共属性或方法的引用也必须用 this 关键字或类名进行限定。下面
的示例说明了 traceProtean() 方法,该方法尝试访问 Protean 类的私有变量和公共变量。
myProtean.traceProtean = function ()
{
trace(myProtean.privateGreeting); // undefined
trace(myProtean.publicGreeting); // hello
};
myProtean.traceProtean();
相关推荐
### Flex学习笔记:ActionScript与Flex开发入门 #### 1. ActionScript核心概念 ##### 1.1 类和对象(Class and Object) 类是对象的模板,定义了一组具有相同特性和行为的对象的共同属性和方法。在ActionScript中...
### 新手AS_3[1].0学习笔记 #### ActionScript 3.0核心概念 **ActionScript 3.0** 是Adobe Flash平台的核心编程语言之一,它在**ActionScript 2.0**的基础上进行了大幅度的改进和增强,旨在提供更高效、更强大的...
Papervision3D是一个开源的ActionScript 3库,允许开发者在Adobe Flash Player环境中创建复杂的3D场景。它支持硬件加速,提供了丰富的功能,包括光照、纹理、动画和物理模拟等,使得在Web上创建沉浸式3D应用成为...
本教程是作者精心编写的Flex学习资料,适合初学者入门,通过图文并茂的方式,帮助读者快速掌握Flex的基本概念和核心技能。 1. **Flex基础**:Flex提供了MXML和ActionScript两种编程方式。MXML是一种声明式语言,...
- **学习方式**:边翻译边学习的方式,结合个人理解和思考来进行学习笔记的撰写。 - **版权说明**:尊重原作者的版权,鼓励大家自由复制传播,但需标明原作者信息。 #### 三、Flex编程元素 - **MXML**:一种XML...
flex4很多种之前学习收集的各种文档(Adobe - Flex 快速入门基础 Flex 组件的定位和布局,Flex+Css完全手册,...CSS手册,Flex4权威指南-学习笔记,flex4之语法入门,Flex_LineChart三部曲,flex中RemoteObject与java的通信)
本套入门资料专为初学者设计,旨在帮助学习者掌握Flex的基础知识和技能,从而能够构建交互性强、用户体验良好的Web应用。 ActionScript是Flex开发的核心,它是一种面向对象的脚本语言,主要用于控制Flash Player或...
- **官方文档**:Adobe官方网站提供了丰富的Flash CS5.5官方文档和技术支持。 - **在线课程**:诸如Udemy、Coursera等平台上有许多针对不同水平用户的Flash教程。 - **社区交流**:加入Flash用户论坛或社交媒体群组...
7. **学习资源**:为了深入学习AS的数学函数,初学者可以参考官方文档、在线教程或编程书籍,同时结合实践项目,通过解决实际问题来巩固理解。 了解并熟练运用这些数学函数,将使你在AS编程中更加得心应手,无论是...
最后,文档“13计算机flash教案30-50.doc”可能是教师的教学笔记或补充材料,包含了更详尽的讲解和实例解析,有助于深度学习和理解。 总之,这个压缩包提供了一套完整的Flash CS3教学资源,不仅适合中职学生,也对...
8. **学习资源**:此资源包不仅包含示例代码,还可能包含教程、文档或笔记,帮助学习者理解Flex的基本概念、语法和最佳实践。 9. **交互交流**:作者强调了资源经过测试,且希望学习者能相互交流,这意味着可能存在...