Jul 26 2007
Flash CS3 + AS3
Evo kratka kuharica za pravilno povezivanje ActionScript 3.0 klase sa simbolom u biblioteci. Napraviti ćemo simbol ImageThumbnail i povezati ga s klasom net.svemir.components.ImageThumbnail:
- kreirajte novi simbol u biblioteci i nazovite ga ImageThumbnail
- desni klik na simbol -> Linkage
- upišite pod Class: ImageThumbnail
- upišite pod BaseClass: net.svemir.components.ImageThumbnail
- u direktoriju (relativno na .fla file): net\svemir\components kreirajte ImageThumbnail.as datoteku sa sljedećim sadržajem:
package net.svemir.components{
import flash.display.MovieClip;
//ukoliko zaboravite klasu deklarirati kao "public" očekuje vas greška:
//Error #1065: Variable ImageThumbnail is not defined.
public class ImageThumbnail extends MovieClip {
public function ImageThumbnail() {}
public function test(){
trace("test");
}
}
}
Sad imamo sve što nam treba. Da bi kreirali objekt runtime i prikazali ga na ekranu dodajemo sljedeći kod u npr. prvi frame glavnog timeline-a:
import net.svemir.components.ImageThumbnail; //obavezno prethodno importati klase koje se koriste
var thumb:ImageThumbnail=new ImageThumbnail(); //instanciramo objekt
this.addChild(thumb); //dodajemo objekt u display listu i prikazujemo ga na ekranu
thumb.test(); //pozivamo public funkciju