mirror of
https://github.com/scratchfoundation/scratch-vm.git
synced 2025-07-30 16:10:08 -04:00
Add To Playground
This commit is contained in:
parent
05a827c0ea
commit
39e71aa4f4
1 changed files with 7 additions and 8 deletions
|
@ -52,9 +52,9 @@
|
||||||
<button id="projectLoadButton">Load</button>
|
<button id="projectLoadButton">Load</button>
|
||||||
<button id="createEmptyProject">New Project</button><br />
|
<button id="createEmptyProject">New Project</button><br />
|
||||||
<p>
|
<p>
|
||||||
<input type="button" value="Export to XML" onclick="toXml()">
|
<input type="button" value="Export to JSON" onclick="toJson()">
|
||||||
|
|
||||||
<input type="button" value="Import from XML" onclick="fromXml()" id="import">
|
<input type="button" value="Import from JSON" onclick="fromJson()" id="import">
|
||||||
<br /><br />
|
<br /><br />
|
||||||
<textarea id="importExport"></textarea>
|
<textarea id="importExport"></textarea>
|
||||||
</p>
|
</p>
|
||||||
|
@ -70,18 +70,17 @@
|
||||||
<!-- Playground -->
|
<!-- Playground -->
|
||||||
<script src="./playground.js"></script>
|
<script src="./playground.js"></script>
|
||||||
<script>
|
<script>
|
||||||
function toXml() {
|
function toJson() {
|
||||||
var output = document.getElementById('importExport');
|
var output = document.getElementById('importExport');
|
||||||
var xml = Blockly.Xml.workspaceToDom(workspace);
|
var json = window.vm.toJSON(workspace);
|
||||||
output.value = Blockly.Xml.domToPrettyText(xml);
|
output.value = json;
|
||||||
output.focus();
|
output.focus();
|
||||||
output.select();
|
output.select();
|
||||||
}
|
}
|
||||||
|
|
||||||
function fromXml() {
|
function fromJson() {
|
||||||
var input = document.getElementById('importExport');
|
var input = document.getElementById('importExport');
|
||||||
var xml = Blockly.Xml.textToDom(input.value);
|
window.vm.fromJSON(input.value);
|
||||||
Blockly.Xml.domToWorkspace(workspace, xml);
|
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue