0

我对 Flash 中基于类的编程还是很陌生,我在让我的 swf “找到”我想要包含在其中的类时遇到了一些麻烦。

一切都与 Flash 文件位于同一目录中,并且所有其他类都正确加载(它们都根据相同的模式命名,并且都位于同一目录中)。我找不到这个类的唯一不同之处在于它没有对应的 MovieClip 而其他的有。

这是 Flash 中的工作方式吗?我是否必须创建一个虚拟影片剪辑来为 Flash 提供一些可以抓取的内容?或者也许在 IDE 中除了类路径之外设置一些东西,以便给它一个定义的链接?

对不起!党卫军

4

3 回答 3

1

不,它不应该需要一个虚拟电影剪辑或任何东西。我认为它本身不是与显示相关的对象(不扩展 Movieclip 或类似的东西)?我建议检查类路径,但似乎你已经这样做了。你得到什么样的错误?

于 2012-12-12T09:44:09.453 回答
0

对不起大家(特别是mitim)-

事实证明,这是 Flash 非常简洁的错误报告而不是缺少影片剪辑的情况。我不知道 Flash 会拒绝查找其中有其他错误的类。我发现并修复了错误,这使 Flash 能够找到该类。

不管怎么说,还是要谢谢你!

于 2012-12-13T03:13:21.027 回答
0

首先,ActionScript 要求类的包(例如 mylib.io.socket)必须与从任何项目源目录(当前目录“。 " 默认情况下,但可以在 Flash IDE 的 ActionScript 设置窗口中的源路径选项卡中进行扩展)。

其次,如果不使用 Flash IDE,则不会包含类。您应该在代码中使用“干净的类”(不从库中扩展任何符号)或将“库类”放到舞台上。

于 2014-01-21T13:44:49.120 回答