exit-Taste für ActionScript 3.0?
Ich versuche, mich ein flash-video mit einem "exit" - button, schließt der Film, wenn der Benutzer darauf klickt. Ursprünglich hatte ich diesen code:
fscommand("quit");
Aber dann, wenn ich veröffentlichte den Film als EXE-Datei (die wird ein Katalog index-Seite, die in einer auto-run-CD, so dass ich denke, es muss eine EXE-Datei), dass der code bewirkt, dass der Film automatisch schließen. Ich würde Sie auf die EXE-Datei, wird der Bildschirm würde blinken und dann schließen. Wenn ich fand, dass code aus der die Aktionen für die Schaltfläche layer, funktionierte es gut (nicht schließen), aber jetzt habe ich nicht einen quit-Befehl. Es sei denn, ich habe etwas falsch gemacht?
So ist es eine andere Art von Befehl für AS3.0 zu erstellen ein 'exit' - Knopf? Oder ist es etwas, was ich bin fehlt in diesem code, wie soll ich noch etwas anderes?
quit
Befehl schließen Sie die ausführbare Datei. Mit welchem Verhalten man da anderes erwarten?wo haben Sie diesen Befehl? in der Programmierung Abschnitt in der Zeitleiste des flash-designer oder in einer as3-Datei?
der Befehl wurde auf der Ebene "buttons" in der Aktionen Bereich. Ich habe einen layer für jedes Objekt in dem video, also ging ich einfach auf die exit-Tasten-layer, klicken Sie F9, öffnen Sie die Aktionen für diese Ebene, und gerade eingefügt die es in der. Ich wollte mit ihm zu arbeiten, so dass, wenn der Benutzer klickt auf den button 'BEENDEN' schließt das Programm. Mir wurde gesagt, dass Befehl tun würden, aber es sich einfach geschlossen mein video insgesamt ist der moment der Eröffnung.
InformationsquelleAutor renBnoto | 2011-07-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
In as3 verwenden, müssen Sie die Ereignisse und event-Handler wie diese :
In as2, können Sie code wie diesen :
Wo exitButton_mc ist Ihre Schaltfläche und Sie haben diese als Ihre Instanz-Namen in der Eigenschaften-panel. Wenn Sie den code schreiben
fscommand("quit");
in der timeline selbst, es wird ausgeführt und schließen Sie die EXE-Datei.On a side note, ich habe gelesen, wo einige, dass der beste Ansatz, um code im Flash zu halten, um die Schichten an der Spitze namens
_actions
und_labels
die nicht enthalten keine UI-Elemente, die aber alle als code im_actions
Schicht und Etiketten für die keyframes werden gehalten in_labels
.froh, dass ich helfen konnte 🙂 cheers.
InformationsquelleAutor midhunhk
Wenn du diese Aktion direkt auf einer timeline, wird es sofort Feuer, so dass, wenn Sie Ihre exe-Datei startet wird es sehen, Aktion beenden und schließen.
Erstellen Sie einen Ereignis-listener für Ihre Schaltfläche, klicken Sie auf und legen Sie es fscommand-Aktion wie folgt:
InformationsquelleAutor Bartek
Pubblish Ihre flash-app.
Dann laufen die veröffentlichte swf-Datei.
Hinweis: "beenden" funktioniert nicht, wenn die test-Export in Flash. Es funktioniert nur in der veröffentlichten swf-Datei.
InformationsquelleAutor Bhanuka Singaneththige