## 目录页
![](https://box.kancloud.cn/41bb711bc43c884cc32c5ab6a4187166_638x296.png)
## project-creater
创建项目的入口在project-creater.html,可以看到三个入口按钮,分别对应三个message的命令。
### 依赖管理
```
const { remote } = require('electron')
```
通过remote来实现按钮对electron的应用的管理,包括取消点击之后退出;
### 命令
| 命令 | 操作 |
| --- | --- |
| create | 验证用户信息,发送消息(没有文件),窗口关闭 |
| unzip | 拿到工具中的对话框,选择之后发送消息(有文件配置项),并将当前窗口关闭 |
| cancel | 通过remote退出应用 |
## 题型模板列表
template-selector.html.确定按钮发送模板消息,传递模板名称。
```
window.opener.postMessage({
mtype: "template-selector",
templateName: selected
}, "*");
```
发送的模板名称类型归纳
| 类型 | 名称 |
| --- | --- |
| simple | 图片 |
| movie | 视频 |
| sound-1 | 音频 |
| ab-choice-1 | 选择器ab |
| ad-choice-1 | 选择器ad |
| connect-1 | 连线题左右 |
| connect-2 | 连线题上下 |
| judgment-1 | 判断题 |
| dice | 筛子 |
| simple | 图片 |
| wheel | 转盘 |
| drag | 图层拖拽 |
## 课件编辑主页
位置:/egret/index.html
左侧操作部分:
egret/src/workspace/addpagebutton.ts,AbsPageItem
## pagebar.ts
操作步骤:
onTemplateSelected => createTemplateSubject => new PageItem + changePage + scrollToBotton =>
onTemplateSelected方法根据选择的模板进行操作,
符合这个case Subject.Template.ABChoice.JudgmentSubject.SUBJECT_NAME,会创建一个判断题的实例,创建一个模板对象createTemplateSubject
创建一个const pageItem = new PageItem(subject);增加到pagelist.changePage改变页数,并且滚动到对应的位置。
备注:同时,在每增加一个页面时,都会在页面上增加页面删除的事件,PageItem.TRASH_CAN_TAP, this.onPageDelete
## 页面删除
视图中移除页面,页面列表得到下一页,并显示出来,增加按钮的y坐标上移动。
- 相关资源链接
- 米乐星球小程序内调研
- 项目结构说明
- 交互课件说明
- server项目说明
- 项目说明
- 项目启动
- app.js做的事情
- 获取互动课件的地址
- 分析互动课件地址的参数
- policy目录--lesson.js
- 解析ppt--api/lesson.js
- 信令中的key:template
- 信令中的key:media
- kk-talkee-engine.js
- Message
- 课件模板页的识别过程
- 解析课件模板的源文件
- 场景与模板的对应关系
- 所有场景的基类
- choiceScence为例
- 注意事项
- ws
- online项目的说明
- online消息
- 课件编辑项目
- 资源链接
- 基本项目信息
- electron项目结构分析
- ipc
- 模板题组
- 普通题组
- 游戏题组
- 课件导出内容分析
- 课件模板分类明细
- 图片题
- 视频题
- 音频题
- 选择题
- 判断题
- 转盘
- 筛子
- 图层拖拽
- 动画题
- 翻拍题
- 语音题
- 201908变更
- 课件制作流程分析
- 菜单配置
- 入口操作
- 定义模板布局与初始化
- 选择素材
- 导出过程
- egret
- interface
- ad选择器模板
- ab选择器模板
- 图层拖拽模板
- 判断题模板
- xml
- 转盘
- events
- components
- 父类组件
- 基本组件
- 判断题组件
- 龙骨动画调研
- 基本了解
- 产品原型
- 白板Client项目
- 消息类型
- 白板项目分析
- 入口