我正在尝试编译并运行本文中的演示:
我正在使用 Flash Develop 和 Flex SDK 以及最新版本的 air。
当我运行演示:“as3_MaxFlashHarmony”时,我收到一个错误,我不知道如何修复。整个项目的源码在这里:
但特别是我得到的错误说:
col: 30 Error: Type was not found or was not a compile-time constant: OSCMessage.
这是它专门引用的 as3 文件:
//IHarmonyApp.as
package
{
import org.tuio.osc.OSCMessage;
public interface IHarmonyApp
{
function updateOSCData(msg:OSCMessage):void;
}
}
它使用库 Tuio、MinimalComps 和 MonsterDebugger。我不明白的是,如果正确导入了 OSCMessage,它怎么找不到 OSCMessage?IDE 对其进行了很好的引用,我可以打开它的声明。OSCMessage 是一个公共类。我不明白。
为了给潜在的答案提供一些额外的信息,IDE flashdevelop 可以很好地找到库 org.tuio.osc.OSCMessage,无论 org.tuio... 是否是源路径以及整体路径,它都会给出错误不包含任何特殊字符。我不知道这是否重要,但我觉得这是我在某个地方犯了一个愚蠢的错误。如果需要,我可以提供我的项目压缩包。
谢谢!
编辑 9:48, 8/25/12 我的项目中确实有文件路径 org/tuio/osc/OSCMessage.as,并且文件 OSCMessage 存在。FlashDevelop 可以很好地找到它,我可以导航到该位置的声明。这就是我被难住的原因。再次感谢