![]() System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Directory : /var/www/html/libs/absol-poser/demo/ |
Upload File : |
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Layout Preview</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> </head> <body> <style> #demo-seq { padding-top: 12px; width: 100%; margin-left: auto; margin-right: auto; display: block; } #demo-seq > div { margin-bottom: 12px; } #demo-page { background-color: #ede7f6; padding-left: 20px; padding-right: 20px; } body { background-color: #ede7f6; } </style> <!--<script src="../dist/absol_poser.js?time=123"></script>--> <script src="../dist/absol_poser.js?time=123"></script> <script> (function () { var _ = absol._; var $ = absol.$; absol.ContextCaptor.auto(); var Toast = absol.require('toast'); var SnackBar = absol.require('snackbar'); function getData() { var savedData; try { savedData = JSON.parse(localStorage.getItem('question_demo_data')); } catch (e) { savedData = null; } if (savedData) { SnackBar.show("load..."); return Promise.resolve(savedData); } else { return fetch('demo_data.js').then(function (res) { return res.text() }) .then(function (text) { var md = {exports: {}}; var factory = new Function('module', 'exports', text + ';\nreturn module.exports;'); SnackBar.show("downloaded..."); return factory(md, md.exports); }) } } function getResult() { var savedData; try { savedData = JSON.parse(localStorage.getItem('question_demo_result')); } catch (e) { savedData = null; } if (savedData) { SnackBar.show("result loaded..."); return Promise.resolve(savedData); } else { return fetch('demo_result.js').then(function (res) { return res.text() }) .then(function (text) { var md = {exports: {}}; var factory = new Function('module', 'exports', text + ';\nreturn module.exports;'); SnackBar.show("result downloaded..."); return factory(md, md.exports); }) } } Promise.all([getData(), getResult()]).then(function (res) { var data = res[0]; var result = res[1]; var PoserEvaluation = absol.poser.PoserEvaluation; var ev = new PoserEvaluation(); ev.getView() .addStyle({ width: 'calc(100vw - 20px)', height: 'calc(100vh - 20px)' }) .addTo(document.body); ev.setData({sections: data, result: result}); ev.on('evaluationchange', function (event){ console.log(event, this.getEvaluation()) }); }); }()); </script> </body> </html>