9RIA.com天地会 - 论坛

返回列表 发帖

天地培训

9RIA天地会官方培训机构

Adobe官方认证培训中心

[疑难] Flex 自定义事件

在Flex里面,我的自定义事件 怎么不起作用
As:
package
{
        import flash.events.Event;

        public class CustomEvent extends Event
        {
                public static var FILE_lOAD:String="file_load";
                public function CustomEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false)
                {
                        super(type, bubbles, cancelable);
                }
               
        }
}
Flex Code:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Metadata>
        [Event(name="CustomEvent",type="flash.events.Event")]
</mx:Metadata>
<mx:Script>
        <![CDATA[
            public function init():void
            {
                    this.dispatchEvent(new CustomEvent());
                    btn.addEventListener(ClickEvent.FILE_CLICK,clickEvt);
                   
            }
                public  function clickEvt(event:ClickEvent):void
                {
                        txt.text="2";
                        txt.text=ClickEvent.FILE_CLICK;
                }
        ]]>
</mx:Script>
        <mx:Button id="btn" label="MyButton"  />
        <mx:Text id="txt" text="" x="183" y="217" width="325"/>
</mx:Application>
错误提示:
1067: CustomEvent 类型值的隐式强制指令的目标是非相关类型 flash.events:Event。

天地人才库
[Event(name="CustomEvent",type="flash.events.Event")]
这句写错了吧

TOP

CustomEvent()参数都不传?

TOP

好兄弟,讲义气!---by eko

踏上天地会荣耀之路!

 

申请舵主

加入掘金队

加入译林军

知识专题整理

 

咨询(QQ):

1442604479(小地)

 

自定义事件,没写clone 方法,
这个是错误的那个原因。
不过,不传参数的自定义事件,还是挺牛的。。。

TOP

本帖最后由 chinajuns 于 2010-2-9 21:55 编辑

第一次我写了参数,可还是没有成功,
第二次是可以但是 根本就没用,他自己就输出到txt里,
第三次就觉得是不是参数不正确,
还是不行 所以就来提问了,谢谢各位高手指点下小妹
是我的留下,不是我的滚远点!

TOP

type=自定义事件类的路径,而不是flash.events.Event 我记得应该是的。。。

TOP

这个是没写错 不想先你看 这个视频
http://www.adobe.com/devnet/flex ... xml/fiaw_v4_01.html
是我的留下,不是我的滚远点!

TOP

<mx:Metadata> 标签

TOP

但你没注意到她dispatch的是 new event 而不是 customEVent啊

TOP

不知道是不是这个问题,最近正好看到flex大师之路上有类似的讲解,在122页左右吧,有兴趣可以去看卡啊

TOP

同意九楼!

TOP

进来学习一下啊!!!

TOP

正解 同意
沒有夢想的人生是失敗的

TOP

进来学习了。

TOP

this.dispatchEvent(new CustomEvent());   缺少事件类型啊

TOP

返回列表