我对flash中的基于类的编程仍然很陌生,而且我在让我的swf“找到”要包含在其中的类时遇到了一些麻烦。
所有内容都与Flash文件位于同一目录中,并且每个其他类都正确加载(它们都根据相同的模式命名,并且它们都位于同一目录中)。我找不到的唯一不同的是它没有相应的MovieClip和其他的。
这是Flash中的工作方式吗?我是否必须创建一个虚拟动画片段来为Flash提供一些东西?或者,除了类路径之外,还可以在IDE中设置一些东西,以便为它提供定义的链接?
抱歉! SS
答案 0 :(得分:1)
不,它不需要虚拟动画片段或任何东西。我认为它本身不是与显示相关的对象(不扩展Movieclip或类似的东西)?我建议检查类路径,但似乎你已经这样做了。你得到什么样的错误?
答案 1 :(得分:0)
对不起大家(特别是,mitim) -
事实证明,这是Flash非常简洁的错误报告,而不是缺少动画片段。我不知道Flash会拒绝找到其中有其他错误的类。我发现并修复了错误,并使Flash能够找到该类。
非常感谢!
答案 2 :(得分:0)
首先,ActionScript要求类的包(例如mylib.io.socket)必须与从任何项目源目录构建的此类文件的路径(例如... / mylib / io / socket)对应(当前目录“。”默认情况下,但可以在Flash IDE的“ActionScript设置”窗口中的“源路径”选项卡上进行扩展。
其次,如果不使用Flash IDE,则不会包含类。您应该在代码中使用“clean class”(不扩展库中的任何符号)或将“library class”放到舞台上。