以下是示例:
var cartesian:CartesianChart = new CartesianChart();
cartesian.width = 100;
var column:ColumnChart = new ColumnChart();
column = cartesian as ColumnChart;
为什么这不起作用? “列”最终为空。 ColumnChart是CartesianChart的派生类,所以我原以为我最终会得到一个宽度为100的ColumnChart。
答案 0 :(得分:0)
ColumnChart extends
CartesianChart?我不相信你可以将一个对象从父类转换为它的子类的对象。你最好的办法是在ColumnChart上编写一个类函数,称为copyFromCartesianChart
,它将CartesianChart对象作为一个参数,并获取并设置你需要的所有道具。