LineTextView.js
上传用户:ahit0551
上传日期:2009-04-15
资源大小:2345k
文件大小:2k
源码类别:

xml/soap/webservice

开发平台:

Java

  1. /**
  2.  * <p>Title:  </p>
  3.  * <p>Description: </p>
  4.  * <p>Copyright: Copyright (c) xio.name 2006</p>
  5.  * @author xio
  6.  */ function LineTextView() {     this.base = LineView;     this.base();     this.setPosition("absolute");     this.setLeft("0px");     this.setTop("0px");     //     this.path = Toolkit.newElement("<v:path textpathok='true'/>");     this.add(this.path);     //     this.textPath = Toolkit.newElement("<v:textpath on='true' string=''/>");     this.add(this.textPath); } LineTextView.prototype = new LineView();
  7. // LineTextView.prototype.setText = function (text) {     text = text ? text : "";     this.textPath.string = text; }; LineTextView.prototype.getText = function () {     return this.textPath.string; }; // LineTextView.prototype.setFrom = function (point) {     if (!point) {         return;     }     this.fromPoint = point;     this._updateDirection(); }; LineTextView.prototype.setTo = function (point) {     if (!point) {         return;     }     this.toPoint = point;     this._updateDirection(); }; LineTextView.prototype._updateDirection = function () {     if (!this.fromPoint) {         return;     }     if (!this.toPoint) {         return;     }     //     if (this.fromPoint.getX() == this.toPoint.getX()) {         this.fromPoint.setX(this.fromPoint.getX() - 1);     }     if (this.fromPoint.getY() == this.toPoint.getY()) {         this.fromPoint.setY(this.fromPoint.getY() - 1);     }     //     if (this.fromPoint.getX() > this.toPoint.getX()) {         this.getUI().from = this.toPoint.getX() + "," + this.toPoint.getY();         this.getUI().to = this.fromPoint.getX() + "," + this.fromPoint.getY();     } else {         this.getUI().from = this.fromPoint.getX() + "," + this.fromPoint.getY();         this.getUI().to = this.toPoint.getX() + "," + this.toPoint.getY();     } };