【问题标题】:Ambiguous embeding of images in ActionScript3ActionScript 3 中图像的模糊嵌入
【发布时间】:2011-11-21 21:16:20
【问题描述】:

我收到这个错误

 PlayButton.as: Error: Can not resolve a multiname reference unambiguously.      
 PlayButton_PlayHoverImg (from PlayButton_PlayHoverImg.as) and 
 buttons:PlayButton_PlayHoverImg (from buttons\PlayButton_PlayHoverImg.as) are available.

我有一个项目文件夹,里面有按钮文件夹。我将所有与按钮相关的类存储在按钮文件夹中。但是我得到一个模棱两可的错误。

我在 PlayButton.as 类中嵌入图像

    [Embed(source = "../../resources/images/play3.png", mimeType = "image/png")]
    private var PlayHoverImg:Class;
    private var playHoverImpl:Bitmap = new PlayHoverImg();

所以它告诉我我嵌入的图像有问题。可能是什么问题?

【问题讨论】:

  • 尝试重置编译器。如果这不起作用,您是否 100% 确信您没有命名另一个嵌入 PlayHoverImg:Class?
  • 是的,我 100% 没有其他 PlayHoverImg 类。如何重置编译器?
  • 也许你在某处有一个备份,编译器可以看到它并把它误认为是一个副本。尝试重命名它,错误会消失吗?也有可能是其他一些错误将其设置为关闭状态,我记得过去编译器不太擅长识别错误。

标签: actionscript-3 flex4 embed packages ambiguity


【解决方案1】:

简单地说的错误是“PlayButton_PlayHoverImg”由 2 个不同的类定义。重命名或强制转换以消除歧义。

【讨论】:

  • 阅读问题下方的cmets
  • 是的,他需要发布代码以进一步处理此问题。这样我们就可以确定它是构建问题还是代码问题。
【解决方案2】:

您可以尝试清理当前项目以修复此错误。

【讨论】:

    猜你喜欢
    • 2011-04-23
    • 2019-06-24
    • 2010-11-06
    • 1970-01-01
    • 2010-12-06
    • 1970-01-01
    • 2012-05-01
    • 1970-01-01
    • 2011-06-09
    相关资源
    最近更新 更多