首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

FB4里面小弟我方法明明定义了为什么说小弟我没定义啊

2012-02-14 
FB4里面我方法明明定义了为什么说我没定义啊??xml version1.0 encodingutf-8?mx:Panel xmlns:mx

FB4里面我方法明明定义了为什么说我没定义啊?
<?xml version="1.0" encoding="utf-8"?>  
<mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml" width="222" height="170" title="组件A" creationComplete="init()">  
<mx:Script>  
<!--[CDATA[  
import myeventhelper.MyExtendEvent;  

private var execParent:MyEventDispatcher; // 触发父亲节点事件

function init():void {  
execParent = MyEventDispatcher.getInstance();  
}

public function onGetParentTotal(e:MyExtendEvent, ...agrs) : void {
// 下面两种方法都可以用来传递参数  
//this.labTotal.text = String(agrs[0].totalValue);  
this.labTotal.text = e.param.toString();  
}

public function onParentEvent(event:Event) : void {  
execParent.Parsms = txtValue.text;  
execParent.Source = this;  
execParent.dispatchEvent(new Event(MyEventDispatcher.EXEC_PARENT_METHOD));  
}  

]]-->  
</mx:Script>

<mx:Canvas height="90" width="197">  
<mx:TextInput width="92" y="10" x="85" id="txtValue"/>  
<mx:Label x="13" y="12" text="存入:"/>  
<mx:Label x="87" y="56" width="90" id="labTotal"/>  
<mx:Label x="5" y="56" text="ParentTotal:"/>  
</mx:Canvas>

<mx:ControlBar>  
<mx:Button label="调用父方法" id="btnExecParent" click="onParentEvent(event)"/>  
</mx:ControlBar>  
</mx:Panel>


此行的多个标记:
-1180: 调用的方法 onParentEvent 可能未定义。
-onParentEvent

搞不懂,郁闷,求助

[解决办法]
把onParentEvent(event:Event)括号中的内容全部去掉
public function onParentEvent():void
click="onParentEvent()"
或者把event定义为mouseEvent,因为按钮的捕捉的事件是mouseEvent
[解决办法]
<!--[CDATA[
]]-->

晕,你给注释掉了。
在这个里面<mx:Script>换成

<![CDATA[
]]>

[解决办法]

探讨
把onParentEvent(event:Event)括号中的内容全部去掉
public function onParentEvent():void
click="onParentEvent()"
或者把event定义为mouseEvent,因为按钮的捕捉的事件是mouseEvent

热点排行