Flash 获取actionscript语法中的最短数字算法
我想在Flash 获取actionscript语法中的最短数字算法,flash,actionscript,actionscript-2,Flash,Actionscript,Actionscript 2,我想在shortest中输入最短的int: shortest = 500; for(i = 1; i <= _global.var_process_count; i++) { if(_root["process" + i].process_time_original.text < shortest) shortest = _root["process" + i].process_time_original.text ; } shortest=500
shortest
中输入最短的int:
shortest = 500;
for(i = 1; i <= _global.var_process_count; i++)
{
if(_root["process" + i].process_time_original.text < shortest)
shortest = _root["process" + i].process_time_original.text ;
}
shortest=500;
对于(i=1;i
- 代码不是ActionScript-3,而是AS-2或更低版本
- 您没有将字符串(
textfield.text
)强制转换为数字
- 如果最小的数字是501(或大于500的任何数字),该怎么办
请尝试以下代码:
var shortest:Number = Number.MAX_VALUE;
for(i = 1; i <= _global.var_process_count; i++)
{
var t:Number = Number(_root["process" + i].process_time_original.text);
if(isNaN(t)) //in case the text is not a valid number.
continue;
if(t < shortest)
shortest = t;
}
trace("shortest number is " + shortest);
var-shortest:Number=Number.MAX\u值;
对于(i=1;i@teehoo既不是\u root
;这正是我说代码不是AS3并相应地重新标记问题的原因。yh,我很抱歉它不是AS3,并且这个东西起作用了:var shortest:int;shortest=\u global.var\u process\u time;var GoFor:int;for(i=1;i