Browse Source

暂停/继续状态

master
wally 4 years ago
parent
commit
5771f0d6ac
  1. 6
      src/dom.js
  2. 5
      src/frame.js

6
src/dom.js

@ -12,7 +12,7 @@ export function handleEventButtons() {
switch (event) { switch (event) {
case 'pause': case 'pause':
case 'continue': case 'continue':
setPauseButtonStatus(item, +item.dataset.status); setPauseButtonStatus(+item.dataset.status);
break; break;
} }
changeButtonsDisplay(event); changeButtonsDisplay(event);
@ -36,10 +36,10 @@ export function handlePlayCodeButtons() {
/** /**
* 设置 暂停/继续 按钮的状态样式等 * 设置 暂停/继续 按钮的状态样式等
* @param {HTMLElement} element
* @param {number} type * @param {number} type
*/ */
function setPauseButtonStatus(element, type) { export function setPauseButtonStatus(type) {
const element = $id('pause');
if (type === 0) { // 点击的是暂停 if (type === 0) { // 点击的是暂停
element.dataset.status = '1'; element.dataset.status = '1';
element.dataset.event = 'continue'; element.dataset.event = 'continue';

5
src/frame.js

@ -1,6 +1,6 @@
import { game } from './config'; import { game } from './config';
import { creatData } from './message'; import { creatData } from './message';
import { changeButtonsDisplay } from './dom'; import { changeButtonsDisplay, setPauseButtonStatus } from './dom';
let frame = document.getElementById('iframe'); let frame = document.getElementById('iframe');
let contentWindow = frame.contentWindow; let contentWindow = frame.contentWindow;
@ -23,6 +23,9 @@ export function onMessage() {
sendMessage(event); sendMessage(event);
changeButtonsDisplay(event); // DEBUG: 改变按钮状态 正式使用不需要的话 就删除掉 changeButtonsDisplay(event); // DEBUG: 改变按钮状态 正式使用不需要的话 就删除掉
} }
if (event === 'pause' || event === 'continue') { // 暂停
setPauseButtonStatus(event === 'pause' ? 1 : 0);
}
}, false); }, false);
} }

Loading…
Cancel
Save