【发布时间】: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