Actionscript 3 需要为鼠标悬停读取整行Flash数据网格编码吗

Actionscript 3 需要为鼠标悬停读取整行Flash数据网格编码吗,actionscript-3,datagrid,mousehover,Actionscript 3,Datagrid,Mousehover,动作脚本3 Flash CS5 我们从excel电子表格的csv文件中获取了一个datagrid fed结算名称。用户将鼠标悬停在某一行上,该行中的人将看到结算MovieClips。下面代码中的编码应该是什么来实现这一点 在过去,我用按钮管理eventListeners,一个按钮调用一个MovieClip,但这让我感到困惑。我在我的舒适区以外的编码,所以需要看到的代码,请坐在我们的代码。我偶然发现了这个网站,它看起来像是我们祈祷的答案,就像你把编码作为答案一样 另一个挑战是,datagrid显示

动作脚本3 Flash CS5 我们从excel电子表格的csv文件中获取了一个datagrid fed结算名称。用户将鼠标悬停在某一行上,该行中的人将看到结算MovieClips。下面代码中的编码应该是什么来实现这一点

在过去,我用按钮管理eventListeners,一个按钮调用一个MovieClip,但这让我感到困惑。我在我的舒适区以外的编码,所以需要看到的代码,请坐在我们的代码。我偶然发现了这个网站,它看起来像是我们祈祷的答案,就像你把编码作为答案一样

另一个挑战是,datagrid显示的名称与实际名称相同,例如魔鬼桥,但MC实例名称和编码不喜欢空格和撇号,下面的编码通过向行中添加字符串来实现这一点

理想情况下,我们需要它来更改名称,以便它们在后台与MC实例名称匹配,同时用户可以看到空白和撇号,但不确定这是如何实现的

我们的虚拟名称测试数据网格目前有3列,但真正的mcoy将有更多。这是针对公交线路的,如果excel工作表看到由于超长服务而添加了另一列,则会保存为csv。我想知道代码是否会看到这一点或是否需要更改

import flash.net.URLLoader;  
import flash.events.Event;  
import flash.net.URLRequest;  
import fl.data.DataProvider;  
import fl.controls.DataGrid;  

var urlLoader:URLLoader = new URLLoader();  
urlLoader.addEventListener(Event.COMPLETE,completeF);  
urlLoader.load(new URLRequest("TestNames.csv"));  
var MyDataGrid:DataGrid  

function completeF(e:Event):void{  
    var dataS:String = e.target.data;  
    var dataA:Array = dataS.split("\n").join("").split("\r");  
    var dpA:Array = [];  
    var itemA:Array;  
    var r:RegExp = /\W/g;  
    for(var i:int=0;i<dataA.length;i++){  
        itemA = dataA[i].split(",");  
        dpA.push({"column1": String(itemA[0]).replace(r, ""), "column2": String(itemA[1]).replace(r, ""), "column3": String(itemA[2]).replace(r, "")});  
    }  
    var dp:DataProvider = new DataProvider(dpA);  
    MyDataGrid.columns = ["column1","column2","column3"]  
    MyDataGrid.dataProvider = dp;  
}  
希望你能帮忙


Envirographics

您必须定义cell MouseOver事件,在该事件函数中,只需写下提供微粒行数据的代码即可。 单元格与行和列相关联。这样我们就可以得到行标识。在Cell MouseOver事件中,只需获取行id并获取所选行的所有列数据,并根据需要设置格式