Delegate 改变指向

Posted 唯一~~~会

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Delegate 改变指向相关的知识,希望对你有一定的参考价值。

import mx.utils.Delegate;

nowWordSound.onSoundComplete =Delegate.create(this, playOver);
	
 function playOver():Void{
}

 缺点:无法获取触发事件的对象

 

onMouseDownEvent(clickObj, clickHdl, this);
function onMouseDownEvent(__useObj:Object,__callerFun:Function,__callerObj:Object){
			__useObj.onMouseDown = function(){
			__callerFun.call(__callerObj,this);
		};
	}
function clickHdl(targetObj) {
		
}

缺点:非原生指向,相对Delegate 稍慢

优点:可以获取触发事件的对象

 

鼠标事件包含:

相当于as3的click:

onRelease

相当于as3的down:

onPress

全局性的:

onMouseUp

onMouseDown

鼠标移动:

onMouseMove

不太了解这个:

onReleaseOutside

以上是关于Delegate 改变指向的主要内容,如果未能解决你的问题,请参考以下文章

ios block和delegate的区别

Delegate

改变QTreeView项高的方法(改变Delegate行高,或者::data取数据的时候,根据Qt::SizeHintRole进行判断)

微信小程序代码片段

NotificationCenter KVC KVO Delegate总结

iOS一个'initWithRequest:delegate:' is deprecated: first deprecated in iOS 9.0 - Use NSURLSessi