<!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>

  

读MBE的更多相关文章

  1. 数学思想:为何我们把 x²读作x平方

    要弄清楚这个问题,我们得先认识一个人.古希腊大数学家 欧多克索斯,其在整个古代仅次于阿基米德,是一位天文学家.医生.几何学家.立法家和地理学家. 为何我们把 x²读作x平方呢? 古希腊时代,越来越多的 ...

  2. 【读书】PHP程序员要读的书目(不断完善中)

    本文地址 分享提纲: 1. PHP 2. Linux 3. Apache/Nginx 4. Mysql 5.设计模式/架构 6. 缓存并发 7. 其他语言 8. 代码基础 9. 大前端 10. 管理生 ...

  3. [高性能MYSQL 读后随笔] 关于事务的隔离级别(一)

    一.锁的种类 MySQL中锁的种类很多,有常见的表锁和行锁,也有新加入的Metadata Lock等等,表锁是对一整张表加锁,虽然可分为读锁和写锁,但毕竟是锁住整张表,会导致并发能力下降,一般是做dd ...

  4. 读过MBA的CEO更自私?《哈佛商业评论》2016年第12期。4星

    老牌管理杂志.每期都值得精度.本期我还是给4星. 以下是本书中的一些内容的摘抄: 1:他们发现在Airbnb上,如果客人姓名听起来像黑人,那么比名字像白人的客人的接受率会低16%.#45 2:对立组织 ...

  5. 技术笔记:Delphi多线程应用读写锁

    在多线程应用中锁是一个很简单又很复杂的技术,之所以要用到锁是因为在多进程/线程环境下,一段代码可能会被同时访问到,如果这段代码涉及到了共享资源(数据)就需要保证数据的正确性.也就是所谓的线程安全.之前 ...

  6. [.NET] 开头不讲"Hello Word",读尽诗书也枉然 : Word 操作组件介绍 - Spire.Doc

    开头不讲"Hello Word",读尽诗书也枉然 : Word 操作组件介绍 - Spire.Doc [博主]反骨仔 [原文地址]http://www.cnblogs.com/li ...

  7. 初谈SQL Server逻辑读、物理读、预读

    前言 本文涉及的内容均不是原创,是记录自己在学习IO.执行计划的过程中学习其他大牛的博客和心得并记录下来,之所以想写下来是为了记录自己在追溯的过程遇到的几个问题,并把这些问题弄清楚. 本章最后已贴出原 ...

  8. 【读fastclick源码有感】彻底解决tap“点透”,提升移动端点击响应速度

    申明!!!最后发现判断有误,各位读读就好,正在研究中.....尼玛水太深了 前言 近期使用tap事件为老夫带来了这样那样的问题,其中一个问题是解决了点透还需要将原来一个个click变为tap,这样的话 ...

  9. [下载]北京新版小学英语五年级上册mp3点读APP

    义务教育教科书小学英语五年级上册点读软件.根据2014年北京教改版教材编写,发音标准.实现点读功能.点到哪里读到哪里.哪里不会点哪里!北京教育科学研究院编写,北京出版社出版.ISBN:97872001 ...

随机推荐

  1. hdu 5800 To My Girlfriend + dp

    传送门:hdu 5800 To My Girlfriend 题意:给定n个物品,其中i,j必选,l,m必不选,问组成体积为s的方法一共有多少种 思路:定义dp[i][j][s1][s2],表示前i种物 ...

  2. poj2387 Til the Cows Come Home 最短路径dijkstra算法

    Description Bessie is out in the field and wants to get back to the barn to get as much sleep as pos ...

  3. python中thread模块中join函数

    http://www.cnblogs.com/vingi/articles/2657790.html for i in range(10): t = ThreadTest(i) thread_arr. ...

  4. POJ 2653 Pick-up sticks --队列,几何

    题意: 按顺序扔木棒,求出最上层的木棒是哪些. 解法: 由于最上层的木棒不超过1000个,所以用一个队列存储最上层的木棒,每次扔出一个木棒后,都与队列中的木棒一一判断,看此木棒是否在某一最上层的木棒的 ...

  5. map学习笔记

    collection是单列集合,map是双列集合.其中包含<k,v>键值对,注意:键具有唯一性,而值不唯一. 在此列举三个读取方式:keyset,valueset,及entryset. k ...

  6. java 14-11 对象数组

    有5个学生,请把这个5个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息. 创建学生类: 学生:Student 成员变量:name,age 构造方法:无参,带参 成员方法:getXxx()/ ...

  7. 05Spring_Bean属性的集合类型的注入

  8. Discuz 取各排行榜数据

    取论坛指定版块帖子或回复(first=1 就是帖子的1楼, 如果=0 就是调用回复,fid=62 是论坛版块号): SELECT * FROM discuzx.pre_forum_post where ...

  9. C++ 栈的基本操作

    // zhan.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> using namesp ...

  10. [CareerCup] 13.6 Virtual Destructor 虚析构函数

    13.6 Why does a destructor in base class need to be declared virtual? 这道题问我们为啥基类中的析构函数要定义为虚函数.首先来看下面 ...