首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Actionscript-3原型继承

Actionscript-3原型继承
EN

Stack Overflow用户
提问于 2010-09-13 13:55:38
回答 2查看 944关注 0票数 2

基本上,我想修改对象的构造函数

班级。因为每个类都扩展了Object,所以我希望只要有

对象被实例化,修改后的函数将

被称为。

所以我这样做了:

代码语言:javascript
代码运行次数:0
运行
复制
 Object.prototype.constructor = function (){
            trace("it was called;");
        };

并在trace语句上放置断点。

但它并没有止步于此。

trace语句也未执行。

有什么解决方案/建议吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-02 21:18:08

我不认为这在AS-3中是可能的,但它在AS-2中是可能的。

票数 0
EN

Stack Overflow用户

发布于 2010-09-13 23:54:52

您在哪种上下文中编写代码?如果您正在使用Flex Compiler MXMLC (如果您使用的是FlashBuilder,则是默认的),那么您可以添加编译器选项-es。这应该会让AS3感觉更像AS2和JS,并支持原型链继承。

代码语言:javascript
代码运行次数:0
运行
复制
-compiler.es alias -es

“使用ECMAScript版本3基于原型的对象模型以允许动态覆盖原型属性。在基于原型的对象模型中,内置函数被实现为原型对象的动态属性。(高级)”

我不知道这是否适用于Adobe添加到ECMA脚本标准的所有扩展,如包、命名空间和类。但你可以试一试。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3698080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档