2

私はhttps://www.gstatic.com/swiffy/v5.4/runtime.jsを使用して、再生ボタンとスキップボタンを備えたウェブサイトのアニメーションに使用しています。すべて正常に機能していますが、クリックしたときにスキップボタンが必要です私がロードしているアニメーションまたは上記のjsは停止するはずです。アニメーションを停止することはできません。どうすればいいですか。以下を試しました。

<script type="text/javascript">
    var stage = '';
    $('div#processing_load').hide();
    $(document).on('click', 'div#play', function(){
        $(this).hide();
        $('div#stop').css('display', 'block');
        $('div#processing_load').show();
        var url = 'https://www.gstatic.com/swiffy/v5.4/runtime.js';
        $.getScript(url)
            .done(function(){
                $('div#processing_load').hide();
                $('#swiffycontainer').css('display', 'block');
                $('.landing-banner').css('display', 'none');
                stage = new swiffy.Stage(document.getElementById('swiffycontainer'), swiffyobject);
                stage.start();
                stage.setBackground(null); 
            })
    })
    $(document).on('click', 'div#stop', function(){
        $(this).hide();
        $('div#play').css('display', 'block');
        stage.stop();
    })
</script>

どんな助けや提案も歓迎します。前もって感謝します。

4

2 に答える 2

2

stage.destroy(); を使用できます。完全に強制終了しますが、一時停止/再開するには、pareshm で提案されているようにランタイムを編集する必要があります。

swiffy コードはリリースごとに新たに難読化されるため、将来の更新が懸念される場合、ランタイムの編集は信頼できないことに注意してください。

于 2014-01-23T13:39:51.010 に答える