Wie Sie Auto-Resize Window-Komponente in Flash

November 3

Wie Sie Auto-Resize Window-Komponente in Flash

Flash ActionScript 3.0 aktualisiert \"Event\" erlauben Fenster Komponenten automatisch neu angepasst werden, wie das Browserfenster, die das Flash-Dokument enthält Größe ist. Der Code funktioniert wie folgt: ein Ereignis-Listener wird erstellt, um den ActionScript-Ereignisses \"RESIZE\" die wird aktiviert, wenn das Fenster halten das Flash-Dokument erneut Größenanpassung ist. Wenn dieses Ereignis aktiviert ist, eine andere Funktion, die manipuliert die Fenster Komponenten ausgeführt wird, und die Komponente erneut Größen, so dass es kleiner wird oder größer als der Benutzer das Browserfenster verkleinern oder vergrößern macht. Dies ist nützlich für Flash Webseiten, die den ganzen Bildschirm einnehmen — bei seinem Bildschirm größer oder kleiner wird, wird er keine Blättern, um den Inhalt der Seite zu sehen.

Anweisungen

1 Erstellen Sie ein neues Flash Actionscript 3.0-Dokument dazu \"File,\" \"New\" und \"Flash Actionscript 3.0\ auswählen" und klicken auf \"OK.\"

2 Wählen Sie das Rechteck-Werkzeug und ziehen Sie ein Rechteck beliebiger Größe in der Bildschirmmitte. Wechseln Sie zu dem Auswahl-Werkzeug auf das Rechteck und auf \"Convert zum Symbol. \" Name des Rechtecks Sie möchten und klicken Sie \"OK.\" unter der Registerkarte Eigenschaften ersetzen \ "< Instanzname > \" mit \"resizableComponent\" und drücken Sie \"Enter.\"

3 Klicken Sie auf die \"New Layer\" Taste auf der linken unteren Ecke der Zeitachse, und rufen Sie die Schicht-\"Actions.\" klicken Sie auf den ersten Frame der Ebene Aktionen und gehen Sie zu \"Window\" und \"Actions\", das Actionscript-Fenster zu öffnen.

4 Geben Sie den folgenden Code im Actionscript Fenster:Funktion init(){

Stage.Align=StageAlign.TOP_LEFTGEHENstage.scaleMode=StageScaleMode.NO_SCALEGEHENstage.addEventListener (Event.RESIZE, UpdateSize)GEHENstage.dispatchEvent (neue Event(Event.RESIZE))GEHENresizableComponent.x = 0GEHENresizableComponent.y = 0GEHEN}init()GEHEN

Funktion updateSize(e:Event){resizableComponent.width = stage.stageWidthGEHENresizableComponent.height = stage.stageHeightGEHEN}

5 Gehe zu \"Control\" und \"Test Movie\" um Ihren Film zu testen. Klicken und ziehen der unteren rechten Ecke des Test-Fensters, um das Fenster die Größe neu. Das Rechteck erstellten sollte automatisch zusammen mit ihm die Größe neu.