Actionscript 3 在运行时AS3中更改变量类型

Actionscript 3 在运行时AS3中更改变量类型,actionscript-3,Actionscript 3,在Java中,当您在声明变量的同时设置数据类型时,JVM决定必须分配多少内存,因此,一旦声明了变量并设置了数据类型,您就不能在运行时更改变量类型,它在AS3中是如何工作的?AFAIK,大致相同。您不能在运行时更改变量的类型。我不知道JVM,但在AS3中分配肯定不是那么简单。在声明类型之后,有很多种方法可以进行分配。您也可以将变量保留为非类型,或使用通配符(*)指示可以为其指定任何值。也就是说,您不能在运行时更改类型声明。为什么要问?你担心的是未来的问题吗?例如:声明一个整数类型,然后将该类型更改

在Java中,当您在声明变量的同时设置数据类型时,JVM决定必须分配多少内存,因此,一旦声明了变量并设置了数据类型,您就不能在运行时更改变量类型,它在AS3中是如何工作的?

AFAIK,大致相同。您不能在运行时更改变量的类型。我不知道JVM,但在AS3中分配肯定不是那么简单。在声明类型之后,有很多种方法可以进行分配。您也可以将变量保留为非类型,或使用通配符(
*
)指示可以为其指定任何值。也就是说,您不能在运行时更改类型声明。为什么要问?你担心的是未来的问题吗?例如:声明一个整数类型,然后将该类型更改为声音,或者将声音对象随机更改为文本字符串。那将是一个多么疯狂的世界,对吗?如果可能的话,最近最好的选择是铸造变量类型。我不确定这个词是否意味着我的意思,但是,你为什么要侮辱我?如果你还记得我以前的帖子,我在寻找性能,我不想把整数类型改成声音,但我想把数字类型改成uint,当我处理完浮点数,不想声明新变量时(因为内存和干净的代码),我想把那个数字类型改成uint,为了更高的性能,现在看起来很傻吗?