Actionscript 3 As3-将类分配给舞台上的对象

Actionscript 3 As3-将类分配给舞台上的对象,actionscript-3,class,variable-assignment,Actionscript 3,Class,Variable Assignment,我想标题应该说得很清楚。我想知道如何将类分配给舞台上的对象。与actionscript一样: var objectname:ClassName = new ClassName(); 这将创建一个新对象,但是当前对象已经存在,只需要通知它是“ClassName”类型,这样它就可以继承它的属性。 我还尝试将链接中的“ClassName”指定为基本路径或类名。但在这两种情况下,我都会得到一个错误,即当我在多个对象上使用同一个类时,该类需要是唯一的 所以我需要像这样的东西 //example exis

我想标题应该说得很清楚。我想知道如何将类分配给舞台上的对象。与actionscript一样:

var objectname:ClassName = new ClassName();
这将创建一个新对象,但是当前对象已经存在,只需要通知它是“ClassName”类型,这样它就可以继承它的属性。 我还尝试将链接中的“ClassName”指定为基本路径或类名。但在这两种情况下,我都会得到一个错误,即当我在多个对象上使用同一个类时,该类需要是唯一的

所以我需要像这样的东西

//example exists on stage
example.class = ClassName

谢谢

我想没有办法就这么做。但是我建议你仔细研究一下,这里的想法是,你不改变类,而是根据需要用更多的函数来“装饰”它


希望这有帮助

我将用一个问题来回答你的问题:为什么要在多个对象上分配同一个类


如果您想要的是这些对象的一种常见行为,那么应该创建类并为其指定基类

你似乎把这件事搞错了。定义类是为了设置对象的特定行为和属性。在一个真实的例子中,如果我想建造一台收音机,我会想出一个收音机的设计并实现它。现在,如果我需要几个收音机,我将使用相同的实现来制造它们

如果我现在想把我的收音机变成电视,我不能告诉我的收音机,嘿,你现在是电视了。我可以事先决定想要一个radio/tv对象并在必要时切换行为,也可以创建一个新的tv对象并通过向tv对象添加radio组件向其添加radio功能

var radio:Radio // your current object //example 1 radio.switchToTv(); //example 2 var radioTv:Tv = new Tv( radio ); var radio:radio//您当前的对象 //例1 收音机。开关totV(); //例2 var radioTv:Tv=新电视(收音机);
我正在考虑解决这个问题的错误解决方案,我将研究另一个解决方案。谢谢:)