使用 CodeBehind 模式时的引用不明确

发布于 2024-10-29 05:04:20 字数 789 浏览 5 评论 0原文

尝试绑定属性时出现不明确的引用错误。这是代码:

MXML

<?xml version="1.0" encoding="utf-8"?>

<custom:Test
    xmlns:mx        = "library://ns.adobe.com/flex/mx"
    xmlns:fx        = "http://ns.adobe.com/mxml/2009" 
    xmlns:custom    = "CodeBehind.*">

    <mx:TextInput id = "foo" text = "foo!">
    </mx:TextInput>

    <mx:TextInput id = "bar" text = "{foo}">
    </mx:TextInput>

</custom:Test>

CodeBehind

package CodeBehind
{
    import mx.containers.Panel;

    public class Test extends Panel
    {

    }
}

这是错误本身:

/Front/Test.mxml(-1):  Error: Ambiguous reference to Test.

<?xml version="1.0" encoding="utf-8"?>

奇怪的是,它甚至没有提到绑定属性......

I'm getting the ambiguous reference error when trying to bind properties. Here's the code:

MXML

<?xml version="1.0" encoding="utf-8"?>

<custom:Test
    xmlns:mx        = "library://ns.adobe.com/flex/mx"
    xmlns:fx        = "http://ns.adobe.com/mxml/2009" 
    xmlns:custom    = "CodeBehind.*">

    <mx:TextInput id = "foo" text = "foo!">
    </mx:TextInput>

    <mx:TextInput id = "bar" text = "{foo}">
    </mx:TextInput>

</custom:Test>

CodeBehind

package CodeBehind
{
    import mx.containers.Panel;

    public class Test extends Panel
    {

    }
}

Here's the error itself:

/Front/Test.mxml(-1):  Error: Ambiguous reference to Test.

<?xml version="1.0" encoding="utf-8"?>

Strangely enough, it doesn't even mention the binded property...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

鱼忆七猫命九 2024-11-05 05:04:20

好的,所以我已经成功解决了这个问题。我将 Front/Test.mxml 重命名为 Front/TestDisplay.mxml,这样就成功了 - 不再有模糊的引用。

Okay, so I've managed to solve it. I renamed Front/Test.mxml to Front/TestDisplay.mxml and that did the trick - no more ambiguous reference.

白昼 2024-11-05 05:04:20

我无法重现该错误。一切都在 FB4 中编译。
我假设结构是

Front
-> | test.mxml
CodeBehind
-> | test。

可能的选择:

  • 检查您的文件夹/软件包结构
  • 是否有其他文件test作为名称或自动生成的文件?
  • 我已经看到其他人的弹性构建器具有不好的身材,因此请尝试清洁项目套装。

I could not reproduce the error. Everything compiled in FB4.
I assumed the structure was

Front
-> | Test.mxml
CodeBehind
-> | Test.as

Possible choices :

  • Check your folder/package structure
  • Are there any other files with Test as the name or auto-generated files?
  • I have seen others had bad builds with their Flex Builder so try cleaning the project set.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文