gpt4 book ai didi

apache-flex - 是否可以在不继承类的情况下向非动态 ActionScript 3 类添加行为?

转载 作者:行者123 更新时间:2023-12-04 17:29:34 26 4
gpt4 key购买 nike

我想做的是如下所示:

FooClass.prototype.method = function():String
{
return "Something";
}

var foo:FooClass = new FooClass();
foo.method();

也就是说,我想用一个方法来扩展一个生成的类,而不是通过继承,而是通过原型(prototype)。

该类是从 WSDL 生成的,它不是动态类,我不想接触生成的代码,因为无论如何它都会被覆盖。

长话短说,我希望在道德上等同于 C# 3:s 的 AS3 扩展方法。

编辑:我接受了 aib 的回答,因为它最符合我的要求——尽管经过进一步思考,它并不能真正解决我的问题,但这是我提出错误问题的错。 :) 另外,upmods 的好建议。

最佳答案

是的,这样的事情是可能的。

实际上,您的示例非常接近解决方案。

尝试

foo["method"]();

代替
foo.method();

关于apache-flex - 是否可以在不继承类的情况下向非动态 ActionScript 3 类添加行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7212/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com