AS3使用列表组件和MouseEvent侦听器

时间:2016-04-24 22:06:51

标签: arrays actionscript-3 actionscript

var gulost:Object = new Object;
btn.addEventListener(MouseEvent.CLICK, leggTilListe)

function leggTilListe(evt:MouseEvent)
{



gulost.navn = "Gulost";
gulost.kcal = Number(53) * numStepOst.value;
gulost.protein = Number(4) * numStepOst.value;
gulost.fett = Number(4.2) * numStepOst.value;
gulost.karbohydrater = Number(0) * numStepOst.value;
gulost.label = String(numStepOst.value) + " " + "skiver ost";

liste.addItem(gulost);

如果数字步进器值为2,那么这将添加" 2 skiver ost"到列表组件。如果我再次单击该按钮,它将添加另一行" 2 skiver ost"在前一个之下。如何将这些堆叠而不是创建单独的标签?

//这里是完整的FLA文件,如果有人需要仔细看看或者不明白我的意思:) https://drive.google.com/file/d/0B-U9O7J7V4bFQnpIMmhReE9yLTQ/view

1 个答案:

答案 0 :(得分:0)

您已创建了一个局部变量。它只能在一个函数中可见。尝试在外面初始化var arraySourceText = EditorController.ActiveDocument .ActiveSegmentPair .Source .AllSubItems .Cast<string>() .ToArray();

gulost