Para la última versión Swiffy (Swiffy tiempo de ejecución versión 5.2 https://www.gstatic.com/swiffy/v5.2/runtime.js) Hice esto.
1.Utilice jsbeautifier.org como se menciona en la publicación de samb.
2.Find la función que contiene .start(). En mi caso ...
db(N, function() {
var a = this.Dg;
this.ck(function() {
a.start()
})
});
db(Yj[I], Yj[I].start);
3.Duplicate esta función con un nombre diferente, y reemplazar inicio() con parada()
myNewFunction(N, function() {
var a = this.Dg;
this.ck(function() {
a.stop()
})
});
myNewFunction(Yj[I], Yj[I].stop);
4.Find la declaración de la función que contiene .start(). En mi caso db.
function db(a, b) {
return a.start = b
}
5.Duplicate esta función y lo llaman lo mismo que la nueva función que ha creado con stop() en y reemplazar inicio con parada. En mi caso myNewFunction.
function myNewFunction(a, b) {
return a.stop = b
}
Eso es todo.
Ahora puede llamar a mi anim.stop();
e.g.
//create anim
var anim = {swiffy code};
var myAnim = new swiffy.Stage(document.getElementById('animContainer'), anim);
myAnim.start();
//some button click
myButton.on('click',function(){
myAnim.stop();
});
Agregue una etiqueta swiffy en esto para obtener tráfico más relevante. – WEFX