• 读MBE


    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>MBE_SCHEMA</title>
    </head>
    <body>
    <script>
    //入口  ==> 8783  
    EditorShell.main = {
    	start :	mbe_core.DocumentManager.newInstance().then(function (sm) {
    			//跳到编辑器的36行开始即可
    			return mbe_run.shell = new EditorShell(sm);
    		}).fail(onFail)
    }
    //sm ==> 7293
    DocumentManager.newInstance = {
    	//新建了一个延迟对象,里面是DM
    	/*
    	_editingDocument : []
    	_storage : undefinde
    	editingDocument : undefined
    	storage : undefined 
    		_addDoc : ()
    		_closeStorage : ()
    		_openDocument : ()
    		_openStorage : ()
    		createDocument : ()
    		createDocumentFromArchive : ()
    		editingDocument : ()
    		createDocument : ()
    		createDocumentFromArchive : ()
    		removeAllDocuments : ()
    		resumeOrCreateDocument : ()
    		storage : ()
    	*/
    	return : new mc.Deferred().resolve(new DocumentManager(null))
    }
    
    // new ==> 8065
    //这个才是真正的入口哦
    EditorShell(sm);
    
    // 8086
    Object.extend(EditorShell,"eventEmite"/*模拟事件*/);
    
    //8090
    Editor._storageManager = sm;
    
    //8119 等IFrame加载完成就执行下面这个doc初始化
    this._initDocument();
    
    //8123剪贴板初始化事件
    this._clipboard = new ClipBoard( document )
    //8125属性面板城市化
    this._propPanel = new PropertyPanel();
    //8126 左侧导航栏初始化
    this._pageNav = new PageNavigator();
    
    //8218
    bind("beforeunload");
    //8131
    bind("resize");
    
    //8135 读取文档内部内容 或者 新建文档
    this._storageManager.resumeOrCreateDocument().then()
    /*
    8139  如果存在就从沙盒中取
    filesystem:http://localhost:6320/persistent/mbe/editing/1394337977419/.core-editor.xhtml
    */
    
    //8137  如果不存在就新建一个文档
    
    /*
    各种各样的事件
    预览
    undo
    reodo
    缩放
    新建页面
    元素置顶
    元素置底
    元素居中
    元素居上
    元素居下
    ..
    删除页面
    新建页面
    ==> 将压缩的文档解压读取到沙盒,再用loadDocument解析到页面;
    保存页面
    导出选项
    ==> 压缩成zip,使用URL.createObjectURL( blob )直接放到 a的href就可以自动下载
    新建文档
     
    //右侧控制面板
    文字图片视频音频
    
    8654 _insertControl
    匹配到img@video@audio的file文件,使用resurceLoad,导入资源列表
    
    8677 beginInteractiveInserting
    
    8683 this._editor.resourceLoader 添加加载资源添加事件:
    {
    	start,
    	clear,
    	done,
    	progress,
    	fail
    }
    连接工具的初始化
    	连接选项
    	解除连接选项
    	更新连接的按钮是否可用
    	解除连接选项
    	
    右下角的状态栏状态显示
    */
    </script>
    </body>
    </html>
    

      

  • 相关阅读:
    题解 P2810 【Catch the theives】
    2020.11.27 考试题解
    2020.11.25 考试题解
    题解 SP16254 【RMID2
    2020.11.24 考试题解
    2020.11.23 考试题解
    CSP-2020 T3 函数调用
    二维树状数组学习笔记
    题解 P4910 【帕秋莉的手环】
    Python实现向指定IP的目标机器拷贝文件
  • 原文地址:https://www.cnblogs.com/diligenceday/p/3598095.html
Copyright © 2020-2023  润新知