使用 AS3 读取存储的数据
Read stored data with AS3
我想创建一个 AIR 应用程序,它可以读取和搜索 table(xml 文件?xls 文件?不知道最简单的)。
示例:
我有一个包含 500 行和 6 列的 table。
我想告诉我的 AS3 代码:
If ("date == 6 July" && City == "San Francisco"){
show the hours();
你知道做类似事情的最简单方法吗?
编辑
谢谢亚伦的回答。因此,对于 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);
}
但它不起作用。
如何以其他工作方式告诉我我希望代码搜索日期 == 今天?
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);
}
}
我想创建一个 AIR 应用程序,它可以读取和搜索 table(xml 文件?xls 文件?不知道最简单的)。
示例: 我有一个包含 500 行和 6 列的 table。
我想告诉我的 AS3 代码:
If ("date == 6 July" && City == "San Francisco"){
show the hours();
你知道做类似事情的最简单方法吗?
编辑
谢谢亚伦的回答。因此,对于 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);
}
但它不起作用。
如何以其他工作方式告诉我我希望代码搜索日期 == 今天?
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);
}
}