actionscript actionscript - Gibt es einen guten .sol-Editor für lokal freigegebene Flash Player 9-Objekte? Können wir einen bauen?





download tutorial (9)


Flash hat die Daten ursprünglich in ein Format namens AMF serialisiert und verwendet bei der Version 9+ eine aktualisierte Version namens AMF3. Während die AMF-Spezifikationen offen sind (die AMF3-Spezifikation ist hier ), glaube ich nicht, dass Adobe das Format der SOL-Dateien selbst geöffnet hat. (Ich denke auch, dass SOL-Dateien, die teilweise von v9 + -Playern geschrieben wurden, sowohl AMF0- als auch AMF3-Daten enthalten können.)

In Bezug auf bestehende Apps / Frameworks sieht es so aus, als ob PyAMF die beste Wahl ist, da es das einzige ist, das ich nach einem kurzen Durchsuchen gefunden habe, bei dem behauptet wird, dass sowohl AMF0 als auch AMF3 grok sind. Ich habe es aber nicht persönlich benutzt.

Es gibt viele von ihnen da draußen, aber keiner von ihnen tut, was ich von ihnen möchte.

Die meisten von ihnen stürzen beim Öffnen einer Datei ab oder beschädigen einfach die Daten. Viele laufen überhaupt nicht. Es scheint mir, dass die meisten vor 3-4 Jahren für AS2 .sols geschrieben wurden und nicht mehr mit FP9 / AS3-Sols arbeiten. Ich würde versuchen, meine eigenen mit AIR zu schreiben, aber ich kann keine neue Spezifikation des Byte-Formats finden.

Das Dateiformat finden Sie hier: http://sourceforge.net/docman/display_doc.php?docid=27026&group_id=131628

und ein anderes hier: http://sourceforge.net/docman/display_doc.php?docid=27026&group_id=131628

aber es sieht so aus, als ob diese beiden Dokumente gut 4 Jahre alt sind (vor FP9) und da ich keine Erfahrung mit Dateiformaten habe, scheint das Schreiben eines neuen Dokuments, vor allem ohne eine aktualisierte Spezifikation, immer weniger zu sein. einer praktikablen Option.

Idealerweise möchte ich einen, der nicht nur die .sol lesen kann, sondern auch neue Werte editieren und speichern kann.

Vielen Dank!




Benutze Minerva . Ich habe es ausprobiert, es funktioniert mit jedem .sol, mit dem ich es öffne.




Habt ihr Solve http://solve.sourceforge.net/ überprüft? Es ist gut, es ist kostenlos, es läuft unter OSX und Windows und es wurde von einem Flash-Entwickler von kick ass entwickelt.

Prost,




@ Another_Castle,

Das Poster wollte einen Editor, der gemeinsame Objektdateien lesen und schreiben konnte. Während ich Minerva mag, heißt es auf der Website, dass es einen Fehler beim Speichern von AMF3-Dateien gibt. Ich habe jedes hier aufgeführte Programm vergeblich ausprobiert und es scheint, dass es keinen Editor gibt, der amf3-Formatdateien nach der Bearbeitung konsistent speichern kann. Wenn jemand einen hat, posten Sie ihn bitte hier.







Die neueste Version von minerva 3.2.1 erlaubt sowohl open / read als auch write / save für .sol Dateien und funktioniert mit AS3. Ich weiß, dass keines der anderen Programme zum Speichern von .sol-Dateien funktioniert.




Hast du Sephiroths SOL Reader ausprobiert?

http://www.sephiroth.it/python/solreader.php

Ich habe die neue Version nicht benutzt (geschrieben in C #, mit Unterstützung für AMF0 und AMF3), aber die vorherige Version war in Ordnung.

PD: Aus Neugier habe ich gerade die neue Version heruntergeladen und ausprobiert. Es stürzte auf jede einzelne SOL, die ich zu öffnen versuchte. Schade, es war ein sehr netter Editor ...







Jetzt hat es sich wieder verändert

  1. Laden Sie Flash Player Content Debugger für Opera und Chromium von Adobe Debug Flash Downloads herunter
  2. renne / installiere dies
  3. finde heraus, welches Flash-Plugin benutzt wurde
    • Öffnen Sie chrome: // plugins /
    • Details erweitern
    • Holen Sie sich etwas wie C: \ Programme (x86) \ Google \ Chrome \ Application \ 47.0.2526.106 \ PepperFlash \ pepflashplayer.dll
  4. Ersetzen Sie diese Datei durch eine umbenannte Datei

    • 64-Bit-Betriebssystemversion

      • C: \ Windows \ System32 \ Macromed \ Flash \ pepflashplayer64_ [einige aktuelle Version] .dll
    • 32-Bit-Betriebssystemversion

      • C: \ Windows \ SysWOW64 \ Macromed \ Flash \ pepflashplayer64_ [einige aktuelle Version] .dll

Dies funktionierte für den Gewinn 7 x 64, andere Wins-s sollten fast gleich sein

Um Flash-Protokolle für Chrome zu erhalten, benötigen Sie

  1. Erstellen Sie die Datei "mm.cfg" in% userprofile% \ AppData \ Local \ Google \ Chrome \ Benutzerdaten \ Standard \ Pepper Data \ Shockwave Flash \ System

ErrorReportingEnable=1 TraceOutputFileEnable=1

  1. starte Chrome neu
  2. Protokolle, die an einem anderen Speicherort gespeichert wurden als FF -% Benutzerprofil% \ AppData \ Local \ Google \ Chrome \ Benutzerdaten \ Standard \ Pepper Data \ Shockwave Flash \ WriteableRoot \ Logs






flash actionscript