在智能感知自动完成停止工作的特定情况下,我遇到了Flash Builder 4的一致问题。Flash Builder 4自动完成功能停止使用多个脚本标记
这发生在我使用DataGroup中的内联组件时。 我有一个组件类的脚本标签,然后,在DataGroup中,我在itemRenderer下有一个Component标签,并且在该组件的类标签下有一个Script标签。此时intellisense停止工作。有没有人遇到过这种情况,并找到解决办法?
这是一个源代码示例。 将其加载到Flash Builder中,如果您遇到同样的问题,则自动完成功能在第一个脚本标记中不起作用。这很烦人,因为我喜欢使用内联组件。
<?xml version="1.0" encoding="utf-8"?>
<s:Group xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" width="400" height="300">
<fx:Script>
<![CDATA[
//Try to use auto-complete
//It doesn't work
var p:Object;
]]>
</fx:Script>
<s:DataGroup>
<s:itemRenderer>
<fx:Component className="MyItemRenderer">
<s:Group implements="mx.core.IDataRenderer">
<fx:Script>
<![CDATA[
//auto-complete is ok here...
private var _data:Object;
public function get data():Object {
return _data;
}
public function set data(value:Object):void {
_data = value;
invalidateProperties();
}
]]>
</fx:Script>
</s:Group>
</fx:Component>
</s:itemRenderer>
</s:DataGroup>
</s:Group>
感谢您对原因的澄清,但我想要一种使用内联组件*和*自动完成的方式,外联内联组件使它不再是内联组件,因此基本上没有解决方法。 Flash Builder失败。 – jpwrunyan