问题标签 [document-class]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
523 浏览

actionscript-3 - 在文档类中动态绘制圆形预加载器错误1061

我找到了一个关于如何制作动态未填充和填充圆的教程。这将从滑块获取输入来确定绘制了多少圆。我想将它用于预加载器。与作者不同,我想在文档类中使用它。我得到了 1061: Call to a possibly undefined method createEmptyMovieClip through a reference with static type document.1120: Access of undefined property circ1.第二个是由第一个引起的。我如何让它在我的文档类中工作?提前致谢!

0 投票
1 回答
1951 浏览

actionscript-3 - Flash 类型错误:错误 #1009:无法访问空对象引用的属性或方法。- 从文档类访问 TLFTextField 时

我迷路了。TypeError: Error #1009: Cannot access a property or method of a null object reference.我的文档类第一次尝试访问舞台上的简单文本字段时收到一条输出消息(从 IDE 添加,而不是 actionscript)

我尝试添加txt.addEventListener(Event.ENTER_FRAME, init);以防 txt TLFTextField is not ... there... 一开始,但它仍然输出错误。

我觉得自己有点像白痴atm,预后文件是什么?JB

0 投票
2 回答
135 浏览

flash - Flash cs5代码位置混乱

每当我将以下代码放在电影的第一帧上时,它都可以正常工作:

但是当我删除它并将它放在我的文档类中时,它会出错:“调用可能的未定义方法 scopeTest”“访问未定义的属性 strGlobal”

我是 actionscript 3 的新手,想知道如何更改才能使这个简单的示例在我的主文档类中工作。

0 投票
1 回答
54 浏览

flash - 跨 SWF 边界分配给类型化变量会中断

我正在编写一个使用可扩展 UI 元素的应用程序,其精确实现是在运行时使用配置确定的。例如,我想显示一个项目列表,根据配置,它可能显示为项目符号列表、编号列表、两列列表等。包含的应用程序对具体实现一无所知,除了它是一种支持方法调用的类型setItems(items:Array):void

所以我建立了一个基类,例如:

然后我创建了一个专门的实现,例如,两列列表:

现在 UI 本身在 Flash Professional 中作为 FLA 完成,类 TwoColumnList 作为“文档类”。我将 FLA(“发布”)编译为目标 SWF,然后尝试将其加载到应用程序中。通常我希望它像这样工作:

除了这不起作用 -addChild()工作正常,但BaseList结果是null(不是例外 - 只是null)。我可以很好地转换implMovieClip,我也可以将它的目录转换为TwoColumnList,然后它很好地转换为BaseList,如下所示:

所以这很有效,但它确实违背了整个练习的目的——即提前知道将来可能创建的特定 UI 实现。

我在某处读到过 doing info.applicationDomain.getDefinition,但我不能说它有任何效果。

在我的日常工作中,我不是 ActionScript 开发人员,我刚刚被要求帮助某个项目的主要开发人员不再在公司工作,我很难过 - 任何帮助将不胜感激。

0 投票
2 回答
749 浏览

actionscript-3 - 从 Document 类访问 MovieClip 上的函数

[注意:马上,我已经知道关于“MovieClips 上没有代码”的流行理论,所以请不要回复(或因此而否决)。每个项目都是不同的。我只需要答案。]

我有一个使用 Adob​​e Flash CS5.5、Adobe AIR 3 和 ActionScript 3 的项目。

我需要在文档类从文档类内部链接到的项目的主时间轴上调用一个函数。为了举例,我们称这个函数为“Ring()”。

如何从我的文档类中调用此函数“Ring()”?

0 投票
1 回答
183 浏览

actionscript-3 - 更改文档类的名称 - Flash CS Pro

在文档类,构造函数中,以下行产生以下错误:

这是可行的还是可破解的?

0 投票
2 回答
549 浏览

actionscript-3 - flash cs3 符号重命名问题“1120 访问未定义的属性”

我正在处理一个旧游戏项目,并将符号名称“宝藏”更改为“食物”以及符号内的图像。

奇怪的是,游戏运行良好,无需更改动作脚本文件中的“宝藏......

然后在 documentClass actionscript 文件中,我将点击“Treasure”的实例更改为“Food”,我得到“1120:访问未定义的属性 Food”。在..

有没有什么地方我必须清除符号或其他东西的所有链接?:/ actionscript 文件绝对是与 .fla 相关联的文件 - 我直接通过 .fla 的 documentClass 字段打开它

谢谢

0 投票
2 回答
337 浏览

actionscript-3 - 自定义 AS3 类未更新

我遇到了类似的问题,但是我解决最后一个问题的方法在这里不起作用。

我有一个由 12 个单独的 .as 模块组成的自定义类。它们在文档类中声明如下:

这是代码的新版本。我能够成功地引用所有这些类以及“osr.as”文档类中的公共变量和函数。我还可以从另一个模块中看到一个模块(即 Sonus 可以使用“osr.Scriba”看到 Scriba。

我遇到的问题是,虽然各种模块过去能够完美地访问彼此的所有公共函数和变量,但在我添加了一些新的模块和变量并删除了一些旧的之后,Flash Professional 仍然在字面上使用旧版。在任何模块内部,代码提示都显示了所有旧的公共函数和变量,而没有显示新的。

我猜这与某种我无法访问的临时文件有关。这周我绝对需要这个工作!

我的 .fla 是“Tester.fla”,文档类是“osr.as”。它们都在同一个目录中。同样在同一目录中的是文件夹结构“/trailcrest/v1/s3/”,其中包含所有 Trailcrest 模块。

帮助??

编辑:每当我尝试从另一个 Trailcrest 类(即osr.Sonus.foo)中引用一个 Trailcrest 类时,我得到...

TypeError:错误 #1009:无法访问空对象引用的属性或方法。

我毫无疑问地确认了所有参考资料。

0 投票
2 回答
2564 浏览

actionscript-3 - 异步运行 AS3 函数

我在理解一些在线教程时遇到了一些麻烦,因此我在这里问。(使用 ActionScript 3、Adobe AIR 和 Flash Professional CS5.5)

我的 AS3 文档类中有一个非常繁重的函数,我需要异步运行,所以它不会停止 MovieClip 本身的代码(不要问我为什么,它只需要那样。)

那么,简单来说,如何异步运行这个文档类函数(StartNow)呢?代码可以放在文档类中,也可以放在movieclip上,我不在乎放在哪里。这似乎是一种相对简单和普遍的做法,但我所有的研究都没有挖掘出来。

谢谢!

0 投票
1 回答
70 浏览

actionscript-3 - `root` 在不同的地方变化

在 ActionScript 3 中,我读到root变量引用了 Document Class 的一个实例。

在我的文档类构造函数中, atrace(this == root)返回true. 稍后在构造函数中,调用另一个类的构造函数。然而,这个构造函数声明rootnull. 最后,从事件侦听器跟踪给我的结果root[object Stage].

我的目标是拥有一个文档类(在 中MainGame.as)的单个实例,并且能够(root as MainGame)在我的整个 ActionScript 程序中引用它。我怎样才能做到这一点?

如果重要的话,我的所有代码都在默认包中。

谢谢!