我想要利用联合材料集束器和接收器实现类似于这一组的合成:
globe.camera.position = Position.create();
这被认为相当于这一表述:
globe.getCamera().setPosition(Position.create());
我在创建“第一层”的采集器/设计器方面没有任何问题。
function Camera() {
var x,y,z;
this.__defineGetter__("camera", function() {
alert("This is the camera getter");
});
this.__defineSetter__("camera", function(position) {
alert("This is the camera setter");
});
}
...
globe=new Camera();
globe.camera=...
c=globe.camera;
...
但是,在如何界定立场时,并不十分确定。 我正试图这样做,但赢得了以下工作:
function Position() {
this.__defineGetter__("position", function() {
alert("This is the position getter");
});
}
globe.camera=new Position();
pos=globe.camera.position;
耳机的警示显示。 这方面的任何cl? 是否甚至有可能实现这种行为? 我在谷歌上搜索了很多东西,但本特能够打上正确的搜索条件,而登机/打字机的例子往往非常简单。 提前感谢。