读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>
读MBE的更多相关文章
- 数学思想:为何我们把 x²读作x平方
要弄清楚这个问题,我们得先认识一个人.古希腊大数学家 欧多克索斯,其在整个古代仅次于阿基米德,是一位天文学家.医生.几何学家.立法家和地理学家. 为何我们把 x²读作x平方呢? 古希腊时代,越来越多的 ...
- 【读书】PHP程序员要读的书目(不断完善中)
本文地址 分享提纲: 1. PHP 2. Linux 3. Apache/Nginx 4. Mysql 5.设计模式/架构 6. 缓存并发 7. 其他语言 8. 代码基础 9. 大前端 10. 管理生 ...
- [高性能MYSQL 读后随笔] 关于事务的隔离级别(一)
一.锁的种类 MySQL中锁的种类很多,有常见的表锁和行锁,也有新加入的Metadata Lock等等,表锁是对一整张表加锁,虽然可分为读锁和写锁,但毕竟是锁住整张表,会导致并发能力下降,一般是做dd ...
- 读过MBA的CEO更自私?《哈佛商业评论》2016年第12期。4星
老牌管理杂志.每期都值得精度.本期我还是给4星. 以下是本书中的一些内容的摘抄: 1:他们发现在Airbnb上,如果客人姓名听起来像黑人,那么比名字像白人的客人的接受率会低16%.#45 2:对立组织 ...
- 技术笔记:Delphi多线程应用读写锁
在多线程应用中锁是一个很简单又很复杂的技术,之所以要用到锁是因为在多进程/线程环境下,一段代码可能会被同时访问到,如果这段代码涉及到了共享资源(数据)就需要保证数据的正确性.也就是所谓的线程安全.之前 ...
- [.NET] 开头不讲"Hello Word",读尽诗书也枉然 : Word 操作组件介绍 - Spire.Doc
开头不讲"Hello Word",读尽诗书也枉然 : Word 操作组件介绍 - Spire.Doc [博主]反骨仔 [原文地址]http://www.cnblogs.com/li ...
- 初谈SQL Server逻辑读、物理读、预读
前言 本文涉及的内容均不是原创,是记录自己在学习IO.执行计划的过程中学习其他大牛的博客和心得并记录下来,之所以想写下来是为了记录自己在追溯的过程遇到的几个问题,并把这些问题弄清楚. 本章最后已贴出原 ...
- 【读fastclick源码有感】彻底解决tap“点透”,提升移动端点击响应速度
申明!!!最后发现判断有误,各位读读就好,正在研究中.....尼玛水太深了 前言 近期使用tap事件为老夫带来了这样那样的问题,其中一个问题是解决了点透还需要将原来一个个click变为tap,这样的话 ...
- [下载]北京新版小学英语五年级上册mp3点读APP
义务教育教科书小学英语五年级上册点读软件.根据2014年北京教改版教材编写,发音标准.实现点读功能.点到哪里读到哪里.哪里不会点哪里!北京教育科学研究院编写,北京出版社出版.ISBN:97872001 ...
随机推荐
- uva 572 oil deposits——yhx
Oil Deposits The GeoSurvComp geologic survey company is responsible for detecting underground oil d ...
- codevs 2822 爱在心中
codevs 2822 爱在心中 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题目描述 Description “每个人都拥有一个梦,即使彼此不相同, ...
- 2D Tookit (一) 精灵切割
Sprite Dicing 精灵切割 图一:原图 Diced 设置 Diced[切割]对比图 文档 http://www.2dtoolkit.com/docs/latest/advanced/sp ...
- java10-2 toString()方法
public String toString():返回该对象的字符串表示. Integer类下的一个静态方法: public static String toHexString(int i):把一个整 ...
- 伪造Http头拿flag
<?php function GetIP(){ if(!empty($_SERVER["HTTP_CLIENT_IP"])) $cip = $_SERVER["HT ...
- 事故记录-过多进程致使CPU卡死
早上到公司,发现邮箱内有报警信息显示CPU和IO使用都已超标.报警内容如下:主机: test-server-192.168.1.18 时间: 2015.11.15 15:25:17状态: PROBLE ...
- 13Mybatis_SqlMapConfig.xml专题讲解
Mybatis的SqlMapConfig.xml中以下的标签: properties(属性) settings(全局配置参数) typeAliases(类型别名) typeHandlers(类型处理器 ...
- android.hardware.Camera类及其标准接口介绍
android.hardware.Camera类及其标准接口介绍,API level 19 http://developer.android.com/reference/android/hardwar ...
- 跳台阶 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
class Solution { public: int jumpFloor(int number) { ) ; ) ; )+jumpFloor(number-); } }; 如果先建立数组,然后利用 ...
- Android Edittext点击全选输入框内容