0

我有一个引用 'com.poole.blackjack.game' 的 fla 类,以及一个从 'com\poole\blackjack\game' 的 fla 根目录开始的文件夹路径。

当我编译时,我得到:'C:\Users\Stephen\Desktop\Blackjack\com\poole\blackjack\Game\Player.as, Line 1 5001: The name of package 'com.poole.blackjack.game' does not反映这个文件的位置。请更改此文件中的包定义名称,或移动该文件。C:\Users\Stephen\Desktop\Blackjack\com\poole\blackjack\Game\Player.as'

我尝试将引用和文件夹名称更改为“游戏”,但得到:“C:\Users\Stephen\Desktop\Blackjack\com\poole\blackjack\game\Player.as, Line 1 5001: The name of package 'com .poole.blackjack.Game' 不反映此文件的位置。请更改此文件中的包定义名称,或移动该文件。C:\Users\Stephen\Desktop\Blackjack\com\poole\blackjack\game\Player.as'

就像 flash 错误地解释了文件路径,尽管它一直工作到现在。很烦人!

4

2 回答 2

1

您的包裹似乎使用的是“游戏” - 小写 g

错误消息中的路径是“游戏”-大写 G

我会验证您的文件夹结构案例是否与包裹案例匹配。

你的错误:

When I compile, I get: 'C:\Users\Stephen\Desktop\Blackjack\com\poole\blackjack\Game\Player.as

你的包裹:

'com.poole.blackjack.game'

于 2013-04-20T05:16:36.073 回答
0

比帖子晚得多,但我们遇到了类似的问题。似乎构建系统/IDE存在一个错误,如果您有一个同名的文件和目录,事情可能会混淆。在我们的例子中,在同一个目录中,我们有一个名为 Util 的类和一个名为 util 的目录,但它没有编译并出现相同的错误。我们的修复是将 Util 类更改为不同的名称。

于 2016-11-02T10:40:24.163 回答