UNPKG

olympus-r-egret

Version:

Olympus的Egret表现层库

52 lines (51 loc) 1.39 kB
import { IMaskEntity } from "olympus-r/engine/mask/MaskManager"; import IPanel from "olympus-r/engine/panel/IPanel"; import IMaskData from "olympus-r/engine/mask/IMaskData"; /** * @author Raykid * @email initial_r@qq.com * @create date 2017-10-25 * @modify date 2017-10-25 * * Egret遮罩实现 */ export default class MaskEntityImpl implements IMaskEntity { private _maskAlpha; private _loadingAlpha; private _modalPanelAlpha; private _mask; private _loadingSkin; private _loadingSkinFactory; private _loadingMask; private _modalPanelList; private _modalPanelMask; maskData: MaskData; readonly loadingSkin: egret.DisplayObject; constructor(params?: MaskData); /** * 显示遮罩 */ showMask(alpha?: number): void; /** * 隐藏遮罩 */ hideMask(): void; /** * 显示加载图 */ showLoading(alpha?: number): void; /** * 隐藏加载图 */ hideLoading(): void; /** 显示模态窗口遮罩 */ showModalMask(panel: IPanel, alpha?: number): void; /** 隐藏模态窗口遮罩 */ hideModalMask(panel: IPanel): void; } export interface MaskData extends IMaskData { maskAlpha?: number; loadingAlpha?: number; modalPanelAlpha?: number; loadingSkinFactory?: () => egret.DisplayObject; }