Тернарный оператор ActionScript - PullRequest
2 голосов
/ 07 июля 2010

в сценарии действия

str это строка var

str=(some condition)?" store true":"store false";

когда я предупреждаю, что str не получает никакого сообщения ..... почему не получается

код:

[Bindable]
public var errVarMsg:String ;

errVarMsg="";
errVarMsg=(minfee<=maxfee)?"":"fee min > max\n";
Alert.show(errVarMsg);

1 Ответ

3 голосов
/ 07 июля 2010

Если minfee меньше или равно maxfee, вы получите пустое предупреждение, которое может быть принято как сообщение. Измените его на

minfee = 5;
maxfee = 10;
errVarMsg = (minfee <= maxfee) ? "min <= max" : "min > max";
Alert.show(errVarMsg);

minfee = 15;
maxfee = 10;
errVarMsg = (minfee <= maxfee) ? "min <= max" : "min > max";
Alert.show(errVarMsg);
...