algorithm - AS3动态文本算法

标签 algorithm actionscript-3 dynamic

下午, 我有一个奇怪的算法。我想根据一些用户输入动态填充一串代码。

我有一个包含数据的多维数组和一个多行输入文本字段。

我想要的是让用户能够输入一些文本 例子: 00 01 - 02 - 03 评论:12

我的代码会识别数字并将其他所有内容视为文本。 因此,如果我的数组是 data[x][#],# 将对应于它们的条目。

我会得到

algorithm_string = data[x][0] + "\n" + data[x][1] + " - " + data[x][2] + " - " + data[x][3] + "\n" + "comments: " + data[x][12]

所以算法会构建上面的内容,然后我可以运行代码。

for(var x:int = 0; x < data.length; x++){
    some_object._display_text.text = algorithm_string;
}

最佳答案

好的,所以我想首先说依赖用户完全按照您想要的方式输入条目可能不是一个好主意。他们会犯错误,你的代码最终不会按预期工作。我建议使用仅限于数字输入的 5 个输入,并在每个字段上标记应该输入的数字。

但是,您可以像这样完成您在上面尝试做的事情:

var parts:Array = myInput.text.split(" ");

for (var i:int=0; i<parts.length, i++){
    if(!isNaN(parseInt(parts[i]))){
        // you have a number here.
        data[x].push(parts[i]);
    } else {
        //this was not a number so ignore it
    }
}

再次让我声明,我认为您应该重构获取数字的方式,但该代码将获取数字并将它们放入数据 [x] 的 0、1、2、3 和 4 索引中,但是依赖于用户每次都完美地输入文本。

祝你好运! (重构):)

关于algorithm - AS3动态文本算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13611070/

相关文章:

Java prefixAverages/array 帮助

algorithm - 如何排序/绘制伪 3D 建筑物,以免它们在视觉上重叠

c# - 如何处理 DynamicObject 中的通用方法调用?

html - Starling 上是否有 graphics.lineBitmapStyle() 或替代方法

c++ - 使用虚函数而不覆盖该虚函数的目的

json - 动态 JSON 解码 Swift 4

algorithm - 确定掷骰子中数字出现的频率

algorithm - 是否存在通过有向图所有顶点的路径?

android - 图像不显示在使用 nativePath 的 flex 移动应用程序中

actionscript-3 - Flex AIR - IntelliJ 中的 application.xml 在哪里