-1

これで次の配列を取得し、配列が最大値に達するまで繰り返しテキスト フィールドに表示するにはどうすればよいですか?タイマーがトリガーされるたびに、酸素は数十単位で減少します

oTimer.addEventListener(TimerEvent.TIMER, O2);
stage.addEventListener(Event.ENTER_FRAME, outerSpace);

var oPercent:Array = ["100", "90", "80", "70", "60", "50", "40", "30", "20", "10", "0"]
var txtFld:TextField = new TextField();
var oTimer:Timer = new Timer();
addChild(txtFld);
txtFld.text = "Oxygen: " + oPercent[0];


function O2(evt:TimerEvent)
{
    for(var i:int = 0; i < 10; i++)
        {    
            oTimer.start();
            txtFld.text = "Oxygen: " + oPercent[];
        }
}

function outerSpace(evt:TimerEvent)
{
    if(char.hitTestObject(Space))
    {
        oTimer.start();
    {
}
4

2 に答える 2

0

Array.length最大値として使用したい。を介して配列内のアイテムにアクセスできますArray[INDEX]

var i:uint;
var l:uint = oPercent.length; //total number of items in array

for ( i = 0; i < l; i++ ) {
    trace( oPercent[i] ); // trace out this item in the array
}
于 2013-12-11T23:50:13.943 に答える