actionscript-3 - 如何在 AS3 中动态创建向量?

标签 actionscript-3 vector

我想创建一个类,主要容纳 Vector 。该类将有一些处理 Vector 中的项目的方法。

我目前遇到的问题是我无法弄清楚如何动态创建Vector的实例。到目前为止,我已经尝试过这个和类似的方法,但没有成功:

public class List
{
    private var _content:Vector;

    public function List(type:Class)
    {
        _content = new Vector.<type>();
    }
}

最佳答案

以下是我动态构造 BitmapData 向量的方法(MouseCursorData 类需要它):

var vectorClassOfBitmapData:Class = Class(getDefinitionByName("__AS3__.vec::Vector.<flash.display::BitmapData>"));

var bitmapDataVector:* = new vectorClassOfBitmapData(1,true);

上面与编译时相同:

var bitmapDataVector:* = new Vector.<BitmapData>(1, true);

这样就可以在运行时组合类定义字符串,并使用getDefinitionByName动态构造不同数据类型的向量。

不完全是您想要的,但它可能对其他人有帮助。

关于actionscript-3 - 如何在 AS3 中动态创建向量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8663250/

相关文章:

c# - 使用 C# 在 SWF 中编辑 Sprite 变量

c++ - 获取具有计数的 vector 的不同 vector

c++ - 删除二维 vector 行中的元素 - 使用迭代器

mysql - 使用 Flash ActionScript 3.0 解析 XML 内容

flash - 需要非常大的数据结构。寻找想法

actionscript-3 - ActionScript 3 中的锥形效果

java - ActionScript 3 中的按位运算与 Java 的比较

C++ 唯一元素的数量

c++ - 返回一个空 vector c++

r - 默认名称连接