/* * @Author: printempw * @Date: 2016-03-27 09:43:57 * @Last Modified by: printempw * @Last Modified time: 2016-03-27 09:46:57 */ 'use strict'; var preview_type = "3d"; function init3dCanvas() { if ($(window).width() < 800) { var canvas = MSP.get3dSkinCanvas($('#skinpreview').width(), $('#skinpreview').width()); $("#skinpreview").append($(canvas).prop("id", "canvas3d")); } else { var canvas = MSP.get3dSkinCanvas(400, 400); $("#skinpreview").append($(canvas).prop("id", "canvas3d")); } } $(document).ready(function(){ $('#preview-2d').hide(); $('#model-steve').prop('checked', true); if (isMobile()) { show2dPreview(); } else { init3dCanvas(); } }); // Auto resize canvas to fit responsive design $(window).resize(init3dCanvas); // Change 3D preview status $("[title='Movements']").click(function(){ MSP.setStatus("movements", !MSP.getStatus("movements")); }); $("[title='Running']").click(function(){ MSP.setStatus("running", !MSP.getStatus("running")); }); $("[title='Rotation']").click(function(){ MSP.setStatus("rotation", !MSP.getStatus("rotation")); }); function show2dPreview() { preview_type = "2d"; $('#canvas3d').remove(); $('#preview-msg').remove(); $('.operations').hide(); $('#preview-2d').show(); $('#preview').html('切换 3D 预览').attr('href', 'javascript:show3dPreview();'); } function show3dPreview() { if (isMobile() && preview_type == "2d") { $("#skinpreview").append($('
手机上的 3D 预览可能会出现奇怪的问题(譬如空白一片),亟待解决。
')); } init3dCanvas(); $('#preview-2d').hide(); $('.operations').show(); $('#preview').html('切换 2D 预览').attr('href', 'javascript:show2dPreview();'); }