1
我開始鏢,我謹向RectElement類來創建一個MyRectElement類,這是能夠在SVG區域內移動矩形:擴展svg.RectElement(工廠構造函數)
import 'dart:html';
import 'dart:svg';
class MyRectElement extends RectElement{
int xOrigin;
int yOrigin;
factory MyRectElement() {
}
}
void main() {
var rect = new MyRectElement();
var container = querySelector("#container");
container.append(rect);
}
但RectElement有工廠建造者。
我必須承認,我不明白的工廠構造函數,即使我讀了很多關於它的帖子...
我應該把什麼MyRectElement工廠構造器?
看着你的目標,而不是你的代碼中的聚合物元件,我覺得你去做這個錯誤。你想在SVG中移動一個Rect。爲什麼不只是創建一個通用的RectElement並隨意移動它?爲什麼你覺得需要繼承RectElement?在工廠構造函數前面的PS應該不需要爲了你的目的而使用這個子類中的一個。 – davecom
我認爲子類RectElement更乾淨。但我遵循了你的建議,並且工作。謝謝 ! –