Обнаружьте AIR по сравнению с Flash player из actionscript библиотеки

Не могли бы вы попробовать следующее, это должно дать вам ответ в определенном порядке 1-го и 2-го поля, в котором они присутствуют в Input_file, без использования какого-либо конкретного параметра из awk.

awk  '
BEGIN{
  FS=OFS=SUBSEP=","
}
FNR==1{
  print [110],"total_count,equal_to_3_values,more_than_3_values"
  next
}
!a[$1,$2]++{
  b[++count]=$1 FS $2
}
{
  c[$1,$2]++
  d[$1,$2]=$3>0?++d[$1,$2]:d[$1,$2]?d[$1,$2]:0
  e[$1,$2]=$3==0?++e[$1,$2]:e[$1,$2]?e[$1,$2]:0
}
END{
  for(i=1;i<=count;i++){
     print b[i],c[b[i]],d[b[i]],e[b[i]]
  }
}'   Input_file

Вывод будет следующим.

col1,col2,total_count,equal_to_3_values,more_than_3_values
a,x,2,1,1
b,y,2,1,1
b,x,1,1,0
a,y,1,0,1
7
задан hasseg 20 January 2009 в 16:14
поделиться

2 ответа

Можно использовать flash.system. Возможности возражают, чтобы узнать если Вы работающий под AIR.

var isAir : Boolean = (Capabilities.playerType == "Desktop");
var isFlashPlayer : Boolean = (Capabilities.playerType == "StandAlone");
var isBrowser : Boolean = (Capabilities.playerType == "ActiveX" || Capabilities.playerType == "PlugIn");
var isOther : Boolean = (Capabilities.playerType == "External");
21
ответ дан 6 December 2019 в 08:17
поделиться

Я попробовал бы flash.utils.getDefinitionByName (), который позволит Вам передавать один из классов API AIR как Строка. Это должно бросить ошибку, которую можно зафиксировать в среде Flex или быть успешными в Воздушной среде.

1
ответ дан 6 December 2019 в 08:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: