Gibt es trotzdem Zugriff auf Action-Script-Variablen in einer SWF-Flash-Datei? Ich kann es für Javascript und Browser wie Firefox und Chrome lassen Sie mich auf Variableninhalte aus dem Entwickler-Modus zugreifen, aber ich möchte etwas wie das für eine Flash-Datei auf seiner Laufzeit zu tun.Zugriff auf interne Variablen der SWF-Flash-Datei
Antwort
Sie können nicht direkt auf Variablen zugreifen, aber Sie können eine Funktion innerhalb eines SWF aufrufen, die einen gewissen Wert an Javascript zurückgibt.
Javascript:
// you might need to make sure the swf already exists. The id is the id of your swf object in HTML
var mySWF = document.getElementById("mySWF");
var myResult = mySWF.getScore();
AS3:
if(ExternalInterface.available)
{
ExternalInterface.addCallback("getScore", onScoreRequested);
}
private function onScoreRequested():String
{
return _myLocalVariableInAS3;
}
Mit JavaScript möglich ist es, da der Code wiedergegeben wird ( verarbeitet) von den Browsern sowieso selbst, so dass Sie einfach Variablen während ändern Laufzeit und sofortige Ergebnisse (über die Seite aktualisieren, etc).
SWF ist kompilierter Code wie ein .exe
oder .apk
oder .dmg
, so dass Sie Vars nicht einfach ändern können, ohne neu kompilieren zu müssen.
Konnte versuchen, JPEXS Flash Decompiler Code & Vars anzupassen, wenn für einfaches Testen/Lernen benötigt.
Speichern Sie den Code vor dem erneuten Kompilieren (Exportieren) als neue SWF-Datei. Testen Sie wie gewohnt im Browser.
- 1. Interne Definitionen ohne Zugriff auf umschließenden Gültigkeitsbereich
- 2. Zugriff auf interne Eigenschaft 'ConvertedHtmlElementSelector' nicht möglich
- 3. Zugriff auf interne Klasse mit Reflection
- 4. Zugriff auf DataLayer-Variablen
- 5. Zugriff auf private Variablen
- 6. Zugriff auf statische Variablen
- 7. Bootstrap4: Zugriff auf Variablen?
- 8. Zugriff auf Variablen in der Angular2-Ansicht
- 9. Zugriff auf Variablen in der Basisklasse C++
- 10. Untersuchen Sie interne Variablen wie scipy.optimize.minimize läuft?
- 11. Zugriff auf interne API mit React, Axios auf Heroku
- 12. PostSharp Zugriff auf lokale Variablen
- 13. Zugriff auf Variablen von IIFE
- 14. Angular2; typescript - Zugriff auf Variablen
- 15. Zugriff auf Schaltflächennamen mit Variablen
- 16. Zugriff auf interne MBean JMX-Attribute mit Federantrieb
- 17. Der Zugriff auf attr_accessor-Attribute mit der Variablen
- 18. Fehler beim Zugriff auf die interne SD-Karten-Datei
- 19. TYPO3 geschützten Seiten Zugriff auf GET-Variablen
- 20. TFS 2015 Kann Variablen bauen Zugriff auf andere Build-Variablen?
- 21. Anylogic: Zugriff auf Variablen aus Simulation Menü
- 22. Zugriff auf Asp.Net Session-Variablen in JS
- 23. Zugriff auf Variablen innerhalb von MovieClip (AS3)
- 24. Zugriff auf Variablen innerhalb einer Funktion
- 25. AS3 Wrapper Zugriff auf AS1 Variablen
- 26. Zugriff auf alle FOR-Variablen außerhalb der Schleife
- 27. Zugriff auf Prototyp für Wert innerhalb der Variablen
- 28. Wie Zugriff auf den Bereich der Parent-Objekte von Variablen?
- 29. Zugriff auf Variablen nach der Webpack-Kompilierung nicht möglich
- 30. Zugriff auf Maven Pom-Variablen aus der Datei "Eigenschaften"