2012-04-08 6 views
0

Ich wurde beauftragt, eine Macromedia-Anwendung in eine Web-App zu konvertieren. Es scheint, dass die Anwendung mit der Shell.swf beginnt, sobald die exe gestartet wird. Ich habe experimentiert mit Einbettung der verschiedenen Swf-Dateien des Projekts, und eine Sache, die ich herausgefunden habe, ist, dass das gesamte Projekt ohne die exe funktioniert, wenn die shell.swf irgendwie gestartet wird. Ich habe die Shell.swf mit CS5.5 Flash Professional geöffnet und ausgeführt. * Ich habe das Quellprojekt nicht.Wie kann ich eine SWF-Datei automatisch abspielen lassen?

Dies führt zu meiner Frage. Alle swf-Dateien dieser Anwendung werden beim Einbetten in ein aspx automatisch ausgeführt, mit Ausnahme der Shell.swf, die die Richtdatei der Anwendung zu sein scheint. Wie kann ich diese Shell.swf von einem aspx Load-Ereignis autorun ausführen? Ich muss die Play-Taste des Flash Professional ziemlich genau nachahmen. Dies ist eine interaktive Anwendung, um junge Menschen über den Buffalo River zu unterrichten, und es ist etwas robust. Ich bin mir fast sicher, dass sobald ich die Shell.swf auf einer Webseite ausführen kann, die gesamte App ihren Kurs ausführen wird.

Ich habe mit ASPNetFlash arbeiten, aber ich habe nicht in der Lage gewesen, um die gewünschte Wirkung zu erzielen. Ich muss das laufen lassen, damit der Klient das Programm während der nächsten Monate verwenden kann, während ich die Anwendung schreibe, um Benutzer-interaktive Daten zu speichern. Jede Hilfe würde sehr geschätzt werden.

Antwort

1

SWF-Dateien automatisch zu spielen, es kommt nur darauf an der content.From, was im Verständnis der „exe“ -Datei nur exucutes, ich diese selbst mit C# getan habe. Also im Vermutungs wenn Sie die Shell SWF auf einer HTML-Seite einbetten wird es andere Inhalte wiedergeben, so stellen Sie sicher, dass alle Inhalte in der gleichen Reihenfolge wie das Original zum Beispiel die Standorte anderer SWFs in den Ordner Verzeichnisse.

+0

Vielen Dank für Ihre Antwort. Ich habe alle Dateien in der ursprünglichen Verzeichnisreihenfolge, aber die Shell.swf wird nicht automatisch ausgeführt. Aber wenn ich die shell.swf in Adobe Flash Professional öffne und auf controls-> play klicke, funktioniert die ganze Anwendung. Ich brauche eine Möglichkeit, diese Spielfunktion nachzuahmen. – Bazinga

+0

der Grund sein nicht selbstspiel die shell.SWF ist es zu verhindern oder der zweite Film hat, eine Stoppfunktion auf der Zeitlinie, dies zu spielen ist würde die shell.swf ignorieren und den anderen Film in eine leere SWF laden und Ziel, es zu play – joshua

+0

Ich werde das versuchen. Vielen Dank. Meine einzige Sorge ist, dass die Logik der Anwendung größtenteils in der Shell.swf programmiert ist. – Bazinga