小编jan*_*san的帖子

如何正确扩展AS3 Point类?

我需要从我的观点获得更多信息,所以我想我会添加一个previousX,previousY以便我可以获得deltaX和deltaY.现在,如果我创建一个简单的自包含类,这可以正常工作.

但是,我想,我想扩展flash.geom.Point类,以便从它提供的其他功能和计算中受益.

所以我扩展了Point并根据需要修改了x和y setter.当我编译时,我得到一个错误,这些setter没有标记为覆盖它们应该是什么时候.所以我覆盖,但后来我得到一个错误,说这些不会覆盖任何函数.

我搞砸了的任何线索?

这是班级:

package net.jansensan.geom
{
    import flash.geom.Point;

    /**
     * @author Mat Janson Blanchet
     */
    public class UpdatablePoint extends Point
    {
        private var _previousX : Number = 0;
        private var _previousY : Number = 0;
        private var _deltaX    : Number = 0;
        private var _deltaY    : Number = 0;

        // ********************************************************************
        //                         [ PUBLIC METHODS ]
        // ********************************************************************

        public function UpdatablePoint(x:Number=0, y:Number=0)
        {
            super(x, y);
        }

        override public function toString():String
        {
            return "(x=" + super.x + ", …
Run Code Online (Sandbox Code Playgroud)

oop actionscript-3 extend

5
推荐指数
1
解决办法
1679
查看次数

无法解析页面文本,得到“ReferenceError: ReadableStream is not defined”

我目前正在尝试创建一个实用程序来解析 PDF 中的注释。我可以很好地加载 PDF 文件,注释对象也很好,但我需要获取与这些注释相关的文本(下划线、突出显示等)。

当我尝试使用getTextContent()失败的方法时,这会变得毛茸茸的。下面是发生这种情况的方法:

/**
 * @param pdf The PDF document obtained upon `pdfjs.getDocument(pdf).promise` success.
 */
function getAllPages(pdf) {
  return new Promise((resolve, reject) => {
    let allPromises = [];
    for (let i = 0; i < numPages; i++) {
      const pageNumber = i + 1; // note: pages are 1-based
      const page = pdf.getPage(pageNumber)
        .then((pageContent) => {

          // testing with just one page to see what's up
          if (pageNumber === 1) {
            try {
              pageContent.getTextContent()
                .then((txt) …
Run Code Online (Sandbox Code Playgroud)

javascript node.js pdfjs

3
推荐指数
1
解决办法
1208
查看次数

标签 统计

actionscript-3 ×1

extend ×1

javascript ×1

node.js ×1

oop ×1

pdfjs ×1