Ciao
Puoi mettere le classi.as dove vuoi e nel nome del pacchetto devi mettere il percorso del pacchetto stesso.
Ti faccio un esempio:
Supponiamo di avere un file Index.as nella stessa cartella del .fla.
Nelle proprietà del file .fla, nel campo "Classe" inserisci il nome della classe: Index
Il file o classe Index.as deve essere così:
Codice PHP:
package
{
import flash.display.*;
public class Index extends MovieClip
{
public function Index()
{
trace("La classe Index.as è correttamente istanziata");
}
}
}
Se invece la classe Index.as si trova in una cartella, metti nel campo classe del .fla il nome della cartella, seguito dal nome della classe: nomeCartella.Index
Nel file Index.as aggiungi il nome del package:
Codice PHP:
package nomeCartella
{
import flash.display.*;
public class Index extends MovieClip
{
public function Index()
{
trace("La classe Index.as è correttamente istanziata");
}
}
}
Supponiamo ora che vuoi utilizzare un'altra classe che si trova in una cartella dove c'è la classe Index.as.
Puoi chiamarla in Index.as, che a sua volta è già collegata al .fla in questo modo:
Codice PHP:
package nomeCartella
{
import flash.display.*;
import nomeCartella.nomeCartella2.Classe1; // importo Classe1.as da nomeCartella2
public class Index extends MovieClip
{
private var classe1:Classe1 = new Classe1();
public function Index()
{
trace("La classe Index.as è correttamente istanziata");
}
}
}
La classe1.as contenuta in nomeCartella2 sarà così:
Codice PHP:
package nomeCartella.nomeCartella2
{
import flash.display.*;
public class Classe1 extends MovieClip
{
public function Classe1()
{
trace("La Classe1 è correttamente istanziata");
}
}
}
ciao