📄 inotifier.as
字号:
/*
PureMVC - Copyright(c) 2006-08 Futurescale, Inc., Some rights reserved.
Your reuse is governed by the Creative Commons Attribution 3.0 United States License
*/
package org.puremvc.as3.interfaces
{
/**
* The interface definition for a PureMVC Notifier.
*
* <P>
* <code>MacroCommand, Command, Mediator</code> and <code>Proxy</code>
* all have a need to send <code>Notifications</code>. </P>
*
* <P>
* The <code>INotifier</code> interface provides a common method called
* <code>sendNotification</code> that relieves implementation code of
* the necessity to actually construct <code>Notifications</code>.</P>
*
* <P>
* The <code>Notifier</code> class, which all of the above mentioned classes
* extend, also provides an initialized reference to the <code>Facade</code>
* Singleton, which is required for the convienience method
* for sending <code>Notifications</code>, but also eases implementation as these
* classes have frequent <code>Facade</code> interactions and usually require
* access to the facade anyway.</P>
*
* @see org.puremvc.as3.interfaces.IFacade IFacade
* @see org.puremvc.as3.interfaces.INotification INotification
*/
public interface INotifier
{
/**
* Send a <code>INotification</code>.
*
* <P>
* Convenience method to prevent having to construct new
* notification instances in our implementation code.</P>
*
* @param notificationName the name of the notification to send
* @param body the body of the notification (optional)
* @param type the type of the notification (optional)
*/
function sendNotification( notificationName:String, body:Object=null, type:String=null ):void;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -