c.js 1.34 KB
$(function(){
    var _languageid = getQuery('languageid');
    var _userId = getQuery('userId');

    $("title").html("C 语言");
    // new一个基本IDE结构
    var ide = new GxbIde({
        el: '#folder',
        languageid: parseInt(_languageid)
    });

    // new一个老师录制的控制条工具
    var techTool = new ToolBox({
        el: '#toolBox',
        userId: _userId,
        languageId: _languageid,
        startCallback: function(){
            $("#countdown").show()
                .find('img').attr('src', '../img/ready-go.gif')
                .load(function() {
                    recordReady()
                })
        },
        stopCallback: function(){
            techTool.stopAudio()
        },
        restartCallback: function(){
        }
    });

    // 编译控制台
    var iterm = new Iterm({
        userId: _userId,
        languageId: _languageid
    });

    console.log(ide);

    function recordReady(){
        var seconds = 0;
        var countdown = setInterval(function() {
            seconds += 1;
            if (seconds == 2) {
                console.log('-============================================')
                console.log('countdown');
                $("#countdown").hide();
                techTool.recordAudio()
                Hourglass.init()
            }
        }, 1000);
    }

})