Codice modulare ActionScript 3 in Flash CS3
Rinomina le particelle

La nostra particella _Snowflake ha bisogno di un nome più generico. Rinominiamolo da "_Snowflake" a "_Particle". Usa Trova e Sostituisci per fare questo e dovresti ricevere un messaggio che sono state apportate nove modifiche. Prova di nuovo e funziona ancora.

Trova cosa: _Snowflake
Sostituisci con: _Particella

Una tappa di qualsiasi dimensione

Il nostro sistema di particelle è stato scritto per le dimensioni predefinite dello stage di 550 x 400. Ora aggiungeremo alcune variabili al nostro programma e le useremo per rendere più semplice la modifica delle dimensioni dello stage per soddisfare le esigenze di qualsiasi progetto Flash. Metteremo queste variabili in cima al nostro programma. È una pratica standard mettere le variabili in cima e rende facile cambiare i valori di queste variabili secondo necessità. Chiamiamo le nostre variabili "stageWidth" e "stageHeight" e diamo a entrambi un tipo di dati Numero. Mentre siamo ancora in fase di test, manteniamo la larghezza e l'altezza predefinite. Aggiungi queste due righe all'inizio del codice.

var stageWidth: Number = 550;
var stageHeight: Number = 400;


Ora siamo pronti a usare queste variabili per sostituire le impostazioni codificate nel nostro sistema di particelle. Lavoriamo prima sulla linea di codice che posiziona le nuove particelle in una posizione casuale lungo l'asse Y.

_Particle.y = Math.random () * 400;

Sostituisci il 400 con la variabile stageHeight.

_Particle.y = Math.random () * stageHeight;

Possiamo usare le nuove variabili nella riga di codice che verifica per vedere se la particella è andata oltre il bordo destro o il fondo dello stage.

if (event.target.y> 370 || event.target.x> 550)

Sostituisci il 370 con la variabile stageHeight e il 550 con la variabile stageWidth.

if (event.target.y> stageHeight || event.target.x> stageWidth)

La modifica del codice che posiziona le particelle in una posizione casuale sull'asse X sarà un po 'più complicata. Ecco quello che abbiamo ora.

_Particle.x = - 350 + Math.random () * 900;

Se ricordi, abbiamo usato il -350 per impostare la posizione iniziale di alcune particelle oltre il bordo sinistro del palco. Il 350 è circa il 60% della larghezza del palco. Usiamo la matematica e la nostra variabile stageWidth per sostituire -350 con un valore negativo del 60% di stageWidth.

_Particle.x = - (stageWidth * .60) + Math.random () * 900;

Ora lavoriamo sulla seconda metà della linea. Il 900 è stato usato per impostare la posizione iniziale di alcune particelle oltre il bordo destro del palco. Il 900 è circa l'1,60% della larghezza del palco. Quindi possiamo sostituire 900 con il valore dell'1,60% dello stageWidth.

_Particle.x = - (stageWidth * .60) + Math.random () * (stageWidth * 1.60);

Dobbiamo apportare la stessa modifica al codice che ricicla le particelle fino alla cima del palco.

event.target.x = - (stageWidth * .60) + Math.random () * (stageWidth * 1.60);

Prova di nuovo il tuo film e funzionerà ancora.

← Indietro | Avanti →

Copyright 2018 Adobe Systems Incorporated. Tutti i diritti riservati. Le schermate dei prodotti Adobe sono state ristampate con l'autorizzazione di Adobe Systems Incorporated. Adobe, Photoshop, Photoshop Album, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere Elements, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Fireworks, Contribute, Captivate, Catalyst Flash e Flash Paper è / sono [a] marchi registrati o marchi commerciali di Adobe Systems Incorporated negli Stati Uniti e / o in altri paesi.


Istruzioni Video: Ridimensionare un sito con Event. Resize - Appunti Blog FlashCS :: Davide Copelli (Potrebbe 2024).