我想创建一个可以读取和搜索表的AIR应用程序(xml文件?xls文件?不知道最简单的)。
示例: 我有一张500行和6列的表。
我想告诉我的AS3代码:
If ("date == 6 July" && City == "San Francisco"){
show the hours();
你知道最简单的方法吗?
修改
感谢Aaron的回答。所以,使用xml,我可以在AS3代码中执行此操作吗? : 我正在尝试搜索我的xml变量。
例如,我已经进入了我的AS3
var currentDate=new Date();
var month=currentDate.getMonth()+1;
var day=currentDate.getDate();
var months:Array = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
var my_date:Date = new Date();
var today =(day+" "+ months[my_date.month])
我正在尝试这样做:
var results:XMLList = myXML.row.(city == "San Francisco" && date == today);
if(results.length()){
for each(var row:XML in results){
trace(row.haute, row.basse, row.haute2, row.basse2);
}
但它不起作用。
如何以其他工作方式告诉我希望代码今天搜索date ==?
答案 0 :(得分:1)
XML是要走的路。 AS3支持E4X语法,允许您轻松查询XML对象。
例如,您的XML可以这样构建:
<xml>
<row>
<date>1 July</date>
<city>San Francisco</city>
<hours1>6h50</hours1>
<hours2>1h14</hours2>
<hours3>20h01</hours3>
<hours4>13h16</hours4>
</row>
</xml>
然后你可以像这样查询:
var results:XMLList = myXML.row.(date == "1 July" && city == "San Francisco");
if(results.length()){
for each(var row:XML in results){
trace(row.hours1, row.hours2, row.hours3, row.hours4);
}
}