Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 Flash Builder在出现(绑定错误)警告时中断?_Actionscript 3_Apache Flex_Flex4_Flash Builder - Fatal编程技术网

Actionscript 3 Flash Builder在出现(绑定错误)警告时中断?

Actionscript 3 Flash Builder在出现(绑定错误)警告时中断?,actionscript-3,apache-flex,flex4,flash-builder,Actionscript 3,Apache Flex,Flex4,Flash Builder,我在一个大型遗留项目中注入了一些愚蠢的绑定错误,但很难找到它。 这是控制台的错误输出: 警告:无法绑定到类“String”(类)上的属性“length” 不是IEventDispatcher) 我已经尝试过使用调试器来跟踪发生这种情况的地方,但是有数千行代码和事件消息传递,这是一个非常非线性的程序执行 问题:有没有办法让Flash Builder在收到这样的警告时崩溃?如果没有,是否有其他方法、技巧或黑客来追踪此信息?这是由于(等待它…)试图绑定到未标记为[Bindable]的属性造成的。在本例

我在一个大型遗留项目中注入了一些愚蠢的绑定错误,但很难找到它。
这是控制台的错误输出:

警告:无法绑定到类“String”(类)上的属性“length” 不是IEventDispatcher)

我已经尝试过使用调试器来跟踪发生这种情况的地方,但是有数千行代码和事件消息传递,这是一个非常非线性的程序执行

问题:有没有办法让Flash Builder在收到这样的警告时崩溃?如果没有,是否有其他方法、技巧或黑客来追踪此信息?

这是由于(等待它…)试图绑定到未标记为[Bindable]的属性造成的。在本例中,您有一个字符串变量,其length属性用于数据绑定

这很可能是由于在组件的MXML标记中添加了“myvar.length”作为属性引起的,类似

Flex将自动为您创建数据绑定,但在运行时它没有意识到该属性是不可绑定的——这意味着,如果属性值发生更改,通知将不会传播以更新侦听器


数据绑定使用mx.binding.PropertyWatcher进行绑定,而PropertyWatcher.updateParent是输出警告的位置

给我们看代码。如果以前没有任何错误,请尝试清理项目或重新启动flash builder。警告不相关,为什么需要删除它?警告不是错误,在项目中出现警告没有什么大不了的,在大多数情况下对项目本身没有影响。如果这导致了任何问题,你会知道问题发生在哪里,在哪里寻找,但既然你不知道,我猜你只是想摆脱它,因为它会困扰你在输出面板中看到它,我说的对吗?如果是这样的话,那么描述一下由于这个警告在你的项目中出现了什么错误,以及为什么你找不到这个错误。仅供参考,有许多AS3操作是完全合法的,并且会引起警告,如二进制分配条件和其他。有些东西告诉我我是对的,你只需要一个干净的输出面板…这里在编译器选项中添加“show binding warnings=false”。警告不是错误,它们并不意味着编译时和运行时代码有任何错误。原因是已知的,不是火箭科学,他想知道如何在一堆文件中轻松找到它。是的,这就是为什么我建议在PropertyWatcher.updateParent中设置一个断点-其中包括被投诉的对象。。。