Ist es möglich, ein swiffyobject von JS anzuhalten / fortzusetzen / zu manipulieren?

8

Es scheint wenig Unterstützung oder Diskussionen rund um Google Swiffy (http://swiffy.googlelabs.com/) zu geben.

Ist es möglich, ein swiffyobject von JS effektiv anzuhalten / fortzusetzen / zu manipulieren?

Unter Verwendung der Google-Standardausgabe bemerkte ich, dass das swiffyobject in der Konsole mit einigen Eigenschaften gefunden werden konnte; vor allem frameRate. Könnte diese Eigenschaft zum Beispiel manipuliert werden?

    
sgb 02.08.2011, 10:04
quelle

3 Antworten

1

Nachdem ich die runtime.js entmineralisiert hatte, konnte ich das gewünschte Verhalten erreichen.

In Zeile 3312 (unminified - jsbeautifier.org)

%Vor%

Und in Zeile 3823:

%Vor%

Anschließend können Sie die Animation mit der Konsole anhalten / fortsetzen:

%Vor%     
sgb 02.08.2011, 21:33
quelle
6

Für die neueste Swiffy-Version (Swiffy-Laufzeitversion 5.2 Ссылка ) habe ich das getan.

1.Verwenden Sie jsbeautifier.org wie im Beitrag von samb erwähnt.

2. Suchen Sie die Funktion mit .start () . In meinem Fall ...

%Vor%

3.Duplizieren Sie diese Funktion unter einem anderen Namen und ersetzen Sie start () durch stop ()

%Vor%

4.Finden Sie die Deklaration der Funktion, die .start () enthält. In meinem Fall db .

%Vor%

5.Duplizieren Sie diese Funktion und benennen Sie sie wie die neue Funktion, die Sie mit stop () erstellt haben, und ersetzen Sie start mit stop . In meinem Fall myNewFunction .

%Vor%

Das ist es.

Jetzt können Sie meine anim.stop ();

aufrufen

z.B.

%Vor%     
r8n5n 13.06.2013 09:55
quelle
5

Entschuldigung für mein Englisch Ich bin Französisch;) Ich suchte nach einer Lösung, um die Animation Swiffy richtig handhaben zu können. Seit der neuen Version (5.0) hat sich der Google-Code geändert und ich kann keine Animation mehr mit kleinen Hacks im Netz finden ... Für Nachteile, codierte ich Kraft, um eine Lösung zu finden .. die mir sehr einfach und sauber erscheint .. (ohne die Quelle Swiffy zu berühren!) In der Tat jeder Teil dieses Beitrags: swiffy / javascript

Kann mit flashvars Swiffy wiederhergestellt werden (in as2 und as3 sollte es auch funktionieren ..)

Die Seite Javascript kann diese Art von Dingen tun:

%Vor%

und die Seite des Blitzes in einer Funktion enterFrame ...:

%Vor%

und das war's! Um dir die Methoden zu organisieren, die du willst, aber .. es funktioniert;) Muss die nicht definierte Variable erneut übernehmen, wenn Sie sie später erneut verwenden möchten;)

    
prognplay 21.12.2012 21:07
quelle