gpt4 book ai didi

Flash CS5/AS3 - 找不到(或不会执行)主文档类 - 未调用构造函数

转载 作者:行者123 更新时间:2023-12-02 02:27:27 25 4
gpt4 key购买 nike

全部,

我是 AS3 的新手,所以这可能是一个非常微不足道的问题。但是,我卡住了。

我正在开发一个新的 Flash 应用程序 (AS3)。该应用程序使用文档类。

这是我设置文件夹结构的方式:

  • “应用程序”文件夹
  • "com" folder

    • "[mycompany]" folder

      • "[myproject]" folder

因此,在 Flash CS5 中,在主 FLA 中,Class: 字段指向“com.mycompany.myproject.AppName”

如果我单击该字段旁边的小“铅笔”图标,Flash CS5 会像在 IDE 中一样加载 AppName.

在 AppName.as 中,前几行是:

package com.mycompany.myproject {
import flash.display.Sprite;
public class AppName extends Sprite {

当我测试影片时,一切都如我所料。到目前为止,还不错。

但是,当我在我的家庭电脑上尝试这个时,它不起作用 - AppName.as 中的构造函数从未被调用。

没有输出消息或错误 - 只是没有任何反应。 Flash 运行 SWF 时就好像没有与之关联的 ActionScript(没有时间轴代码)。

很明显,我的家用 PC 与我办公室的 PC 有所不同。但我不知道是什么。

这是我排除的:

  • 两台 PC 上的文件夹结构相同(我使用 Dropbox,所以我知道它们是相同的)
  • 在 Flash CS5 中,我没有设置任何全局源路径(即,编辑 > 首选项 > ActionScript > ActionScript 3.0 设置 - 所有路径字段均为空白)。这在两台 PC 上都是一样的
  • 我已经在两台 PC 上设置了文档特定路径(即,在属性窗口中,如果我单击 ActionScript 设置旁边的“编辑”,我会看到“高级 ActionScript 3.0 设置”对话框窗口。在“源路径”中选项卡,唯一的条目是“.”。我认为这意味着 Flash 将在包含 FLA/SWF 的文件夹中或文件夹下找到所有源文件。

奇怪的是...在我的家用 PC 上,当我使用 Flash CS5 时 - 如果我单击“类:”字段旁边的小铅笔图标,AppName.as 将加载到 IDE 中。所以,就好像 Flash 知道在哪里可以找到文档。

唯一的问题是,当我测试电影时,没有调用构造函数。

我知道那个类没有错误,因为它在我办公室的电脑上运行得很好。

但是,为了确定,我将类缩减为:

package com.mycompany.myproject {
import flash.display.Sprite;
public class AppName extends Sprite {
public function AppName () {
trace ("Working!");
}
}
}

在我的办公室 PC 上,当我测试它时,我在输出窗口中看到“正在工作”;在我的家用电脑上,什么都没有。

非常感谢您的任何见解或建议!

[更新]

为了回应几条评论,这里是各种设置的屏幕截图: enter image description here

这是 full size image

最佳答案

从类名末尾删除“.as”应该可以解决您的问题。

Flash IDE 将从限定的类名中假定文件的位置。

关于Flash CS5/AS3 - 找不到(或不会执行)主文档类 - 未调用构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5327076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com