Die Größe Fenster mit actionscript 3.0
Gibt es eine Möglichkeit, die Größe einer ganzen Flash-Projekt mit Actionscript oder einer anderen Methode?
Habe ich eine 1024x768-Flash-CS3-Anwendung, aber bei näherer Betrachtung der Spezifikationen, ist mir jetzt klar, es muss 800x600. Anstatt manuell machen alles kleiner, ich möchte, um die Größe der Fenster, als ob jemand ziehen, der äußere Rand. Oder vielleicht fügen Sie eine Schaltfläche ermöglicht das Umschalten zwischen 1024x768 und 800x600. Ist das möglich?
Ich meine so etwas wie dieses:
stage.stageWidth = 800;
stage.stageHeight = 600;
InformationsquelleAutor pypmannetjies | 2009-03-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja stageWidth und stageHeight-sind readonly, trotz der Dokumentation. Aber wenn die SWF-Datei in eine Webseite eingebettet ist, dann Wechsel die element-Breite und Höhe ändert die Größe der Bühne und scaleMode wird bestimmen, wie das gehandhabt wird. Alle SWF-Dateien in meine Enjoy3D Website dies auf Fenster Größe ändern...
InformationsquelleAutor Scott Evernden
Wenn Sie wollten, könnten Sie lediglich Bearbeiten Sie die HTML-wrapper für die SWF-und die sagen, wenn die neuen Dimensionen, obwohl ich Angst und gerastert werden Medien verpixelt, auch wenn Sie schrumpfen. Es ist am besten zu schrumpfen, alles, auch wenn Sie gar nicht wollen.
Wenn Sie nur wirklich brauchen, um es in flash verwenden Sie die ExternalInterface Klasse von flash.externe Paket um einen Aufruf einer JavaScript-Funktion in den HTML-Code. Stellen Sie sicher, dass Ihre swf-Datei wird innerhalb eines div und 100% des div-Höhe und Breite. Jetzt können Sie nur ändern Sie die Größe des div per JavaScript über Actionscript.
Stellen Sie sicher, dass Sie die Bühne.scaleMode, wie Sie es wollen.
Cheers
InformationsquelleAutor
Können Sie nicht ändern Sie Breite und Höhe der Bühne von Actionscript, diese Eigenschaften sind schreibgeschützt.
Konnten Sie nicht nur die Größe der stage-Eigenschaften (ich nehme an, du bist mit Flash hier) auf 800 x 600 vor dem kompilieren Ihrer swf?
InformationsquelleAutor Luke
Sind oder wenn Sie ein reines ActionScript-Projekt, wobei Sie nicht FlexGlobals oder Anwendung, Sie könnte von Ihrem Haupt-actionscript-Datei (Sprite) führen Sie die folgenden (beachten Sie, dass die Bühne muss initialisiert werden, bevor dies zu tun)
InformationsquelleAutor Christo Smal