0

在我的弹性代码中,我在属性之前收到错误空格,下面可能有问题的是代码

<components:DialogButton buttonLabel="okCaption" click="{dispatchOK(event);}" enabled="okEnabled" id="_DialogButtons_DialogButton1" includeInLayout="okCaption != """ visible="okCaption != """/>
<mx:Spacer id="_DialogButtons_Spacer1" includeInLayout="cancelCaption != """ width="4"/>
<components:DialogButton buttonLabel="cancelCaption" click="{dispatchCancel(event);}" enabled="cancelEnabled" id="_DialogButtons_DialogButton2" includeInLayout="cancelCaption != """ visible="cancelCaption != """/>
<mx:Spacer width="15"/>

即使在此代码上,我也在下面的属性是代码之前收到错误空格

<components:QuadStateImage click="{resetFilter();}" id="_FriendList_QuadStateImage1" right="7" sourceId="filterDelete" verticalCenter="0" visible="{StringUtil.trim(filterField.text) != ""StringUtil.trim(filterField.text) != "Search friends..."}"/>
4

2 回答 2

0
includeInLayout="okCaption != """
visible="cancelCaption != """

在这里,我想。尝试

includeInLayout="{okCaption != ''}"
visible="{cancelCaption != ''}"
于 2011-04-18T06:28:24.197 回答
0

基本问题是声明

visible="{StringUtil.trim(filterField.text) != ""StringUtil.trim(filterField.text) != "Search friends..."}"

在双引号之间使用单引号进行内联表达式,例如

'Search friends...'

事件更好地使用功能

private function isVisible(value:String):Boolean
{
 // dosome thing
return //true or false;

}

并称为

visible="{isVisible(filterField.text)}"

希望有帮助

于 2011-04-18T06:32:46.943 回答