我正在开发一个快速框架来在swift中实现actionscript 3事件系统。有一些限制,如函数指针比较是不可能的,但没关系。我正在实施自定义事件。
所以这就是问题所在:
https://github.com/philipgeorgiev123/SwiftEvents/blob/master/SwiftEvents/ViewController.swift
我正在尝试添加自定义事件监听器,如:
view2.addEventListener(CustomEvent.CUSTOM_TYPE, withFunction: customEventHandler)
func customEventHandler (e : CustomEvent)
{
var event : CustomEvent = e as CustomEvent
println(event.customAttribute)
}
但addEventListener行说'Event'不是'CustomEvent'的子类
func customEventHandler (e : Event)
{
var event : CustomEvent = e as CustomEvent
println(event.customAttribute)
}
有没有办法在没有演员的情况下做到这一点?
谢谢