此代码不是 java 代码,我没有从 ActionScript 开发人员那里得到任何答案。所以我用java标记了它,但是Action Script类似于java,这是一个OOP问题。
我正在使用网格数据,我想完成以下任务:
方法1:我想将每一行相乘 Row1num1 * Row1num2 等等,
var Row1num1:String;
var Row2num2:String;
var Row2num1:String;
var Row2num2:String;
var Row3num1:String;
var Row3num2:String;
var event1:Object={num1:Row1num1,num2:Row1num2};
var event2:Object={num1:Row2num1,num2:Row2num2};
var event3:Object={num1:Row3num1,num2:Row3num2};
then add them to a dataGrid
dataGrid.columns =["num1","num2"];
dataGrid.addItem(event1);
dataGrid.addItem(event2);
dataGrid.addItem(event3);
但是通过使用这种方法,如果我有 20 行,我将有很多变量,显然这很糟糕。
方法 2:在此方法中,在运行时创建 Grid Data 行并将它们相乘。
//button to add rowGrid
dd.addEventListener(MouseEvent.CLICK,ddd);
var numm:String="34";
function ddd(evt:MouseEvent):void
{
var event4:Object={num1:Rownum1,num2:Rownum2};
dataGrid.addItem(event4);
}
但是当我使用这种方法时,我很难访问每一行数据并将它们相乘。
这个例子是因为我正在创建 GPA 计算器,并且我想获取每一行的学分,并将它们与同一行的比例值相乘,第一种方法很糟糕,因为没有抽象。
我希望使用的第二种方法,因为我希望用户添加行取决于他们的课程数量。
我希望我的英语不差。
我希望我的问题不会被否决,通过阅读这个问题,您可以确定我缺少什么,以便我学习它。
有什么教程可以用来解决我的问题吗?