自定义事件错误“参数数量不正确。预计不超过 1。”

     2023-02-18     213

关键词:

【中文标题】自定义事件错误“参数数量不正确。预计不超过 1。”【英文标题】:Custom Event Error "Incorrect number of arguments. Expected no more than 1." 【发布时间】:2016-04-29 01:21:03 【问题描述】:

我目前正在制作一个只传递一条数据的基本自定义事件类。

package 
import flash.events.Event;

public class DateEvent extends Event 

    public static const DATE_SET: String = "exampleEvent";

    public var calendarObj: Object;

    public function DateEvent(type: String, calendarObj: Object = null) 

        this.calendarObj = calendarObj;

        super(type, false, false);

    

    override public function clone(): Event 

        return new DateEvent(type, calendarObj);
    

当这样调用事件时:

selectedDate = new Date(displayedYear, displayedMonthNum, displayedDate, displayedHour, displayedMins);
        trace(selectedDate);

        dispatchEvent(DateEvent(DateEvent.DATE_SET, selectedDate));

我收到“参数数量不正确”错误。我很困惑,因为我没有超过我应该通过的(我认为)。

【问题讨论】:

【参考方案1】:

在调用 DateEvent 构造函数之前,您缺少 new 关键字。像这样-

dispatchEvent(new DateEvent(DateEvent.DATE_SET, selectedDate));

【讨论】:

就是这样!我不敢相信我忘了补充。谢谢!

自定义事件:TypeError:“NoneType”对象不可下标

】自定义事件:TypeError:“NoneType”对象不可下标【英文标题】:Customevent:TypeError:\'NoneType\'objectisnotsubscriptable【发布时间】:2014-07-0422:03:42【问题描述】:我使用Kivy1.8.0并尝试使用自定义事件来管理yesNo弹出窗口。此代码是在互... 查看详情

创建自定义事件

为什么要自定义事件,自定义事件要使用在地方?传统的事件不能满足我们的需求,所以我们需要自定义事件,比如传统的事件有单击,双击,但是突然某一天我想要三击那就要用到自定义事件了,自定义事件一般使用在观察者... 查看详情

js自定义事件dom/伪dom自定义事件

所谓自定义事件,就是有别于有别于带有浏览器特定行为的事件(类似click, mouseover, submit, keydown等事件),事件名称可以随意定义,可以通过特定的方法进行添加,触发以及删除。JS自定义事件先看个简单的事件添加的... 查看详情

javascript自定义事件

javascript自定义事件Javascript中的事件包括click、mouseover、submit、change等等,它们分别在元素被点击、鼠标滑过、表单提交、域的内容改变时触发,那么自定义事件是如何定义和触发的?它有什么意义?如何定义?自定义事件创建... 查看详情

Flex 4 从自定义组件调度自定义事件(为啥 flex 将自定义事件转换为 mouseevent)

】Flex4从自定义组件调度自定义事件(为啥flex将自定义事件转换为mouseevent)【英文标题】:Flex4disptachingcustomeventfromcustomcomponent(whyflexconvertingcustomeventtomouseevent)Flex4从自定义组件调度自定义事件(为什么flex将自定义事件转换为mous... 查看详情

js-自定义事件

1、自定义事件开发人员自己定义的事件,是除了系统以外的事件。可以供其他开发人员使用,有利于多人写作开发,可扩展js的原有事件。需要:事件绑定器、事件触发器2、自定义事件三要素  ①:对象、事件名、事件处理... 查看详情

观察者模式(自定义事件)(代码片段)

...函数,由此我们会想到这种事件监听器我们自己可不可以定义呢?其实我们可以模拟内置事件的监听和触发过程,以此来达到我们需要的效果,在行业领域当中,它被称为观察者模式,直接上实现代码//定义一个对象letObserverMode=... 查看详情

由自定义事件到双向绑定(代码片段)

前言除了大家经常提到的自定义事件之外,浏览器本身也支持我们自定义事件,我们常说的自定义事件一般也都是用于项目中的一些通知机制,例如双向绑定。一起看一下如何实现自定义事件,以及基于观察者模式的双向绑定的... 查看详情

wpf自定义控件中使用自定义事件

wpf自定义控件中使用自定义事件 1创建自定义控件及自定义事件123456789101112131415161718192021222324252627282930313233343536    /// <summary>    /// 演示用的自定义控件   查看详情

自定义事件

...言  除了浏览器提供的原生事件外,有时我们还需要自定义事件以满足特定的需求,比如小模块之间的通信,传递信息等。JavaScript提供了几种自定义事件的方式:    1. Event() 构造函数,创建一个新的事件对象 E... 查看详情

第四十四课发送自定义事件(下)

一、自定义事件对象1、Qt可以自定义新的事件类(1)、自定义的事件类必须继承自QEvent(2)、自定义的事件类必须拥有全局唯一的Type值(event->type()可以获得事件的类型)(3)、程序中必须提供处理自定义事件的方法2、自定... 查看详情

第44课发送自定义事件(下)

1.自定义事件对象(1)自定义事件类必须继承自QEvent(2)自定义的事件类必须拥有全局唯一的Type值(3)程序中必须提供处理自定义事件对象的方法2.自定义事件类(1)将QEvent作为父类继承(2)指定全局唯一的Type值classStringEvent... 查看详情

spring-自定义事件发布

自定义事件发布     javaSE提供了实现自定义事件发布功能的基础类,即java.util.EventObject类和java.util.EventListener接口。所有的自定义事件类型可以通过扩展EventObject来实现,而事件的监听器则扩展自EventListener。给... 查看详情

由自定义事件到vue数据响应(代码片段)

前言除了大家经常提到的自定义事件之外,浏览器本身也支持我们自定义事件,我们常说的自定义事件一般用于项目中的一些通知机制。最近正好看到了这部分,就一起看了下自定义事件不同的实现,以及vue数据响应的基本原理... 查看详情

mui.fire()触发自定义事件

导读:添加自定义事件监听操作和标准js事件监听类似,可直接通过window对象添加,通过mui.fire()方法可触发目标窗口的自定义事件. 监听自定义事件  添加自定义事件监听操作和标准js事件监听类似,可直接通过window对象添... 查看详情

从自定义组件调度自定义事件

】从自定义组件调度自定义事件【英文标题】:Dispatchingcustomeventfromacustomcomponent【发布时间】:2011-11-1215:46:25【问题描述】:我有一个自定义Flex4.5组件(用于列表)-Game.mxml(表示纸牌游戏中可点击的游戏桌):<?xmlversion="1.0"e... 查看详情

自定义事件.trigger()和.triggerhandler()

   自定义事件.trigger()和.triggerHandler()1  .trigger()根据绑定到匹配元素的给定的事件类型执行所有的处理程序和行为,除了能够触发浏览器事件,同时还支持自定义事件,并且自定义时间还支持传递参数2  tr... 查看详情

vue自定义事件

...据给子组件,子组件怎么跟父组件通信呢?这时,Vue的自定义事件就派上用场了。本文将详细介绍Vue自定义事件 事件绑定  每个Vue实例都实现了事件接口(Eventsinterface),即使用$on(eventName)监听事件使用$emit(eventName)触发事件... 查看详情