【问题标题】:AS3 package does not reflect locationAS3 包不反映位置
【发布时间】:2016-11-02 18:40:24
【问题描述】:

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

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

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

这就像 flash 误解了文件路径,虽然它一直工作到现在。很烦人!

【问题讨论】:

  • 你是用cs6还是flash builder编译?

标签: actionscript-3


【解决方案1】:

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

而你在错误信息中的路径是'Game' - 大写G

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

你的错误:

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

你的包裹:

'com.poole.blackjack.game'

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多