Display Object
Perubahan besar dalam ActionScript 3.0 terjadi pada cara kita bekerja dengan display objects. Pada ActionScript 2.0 kita hanya mengenal MovieClip, Graphic dan Button, kini terdapat display object tambahan yaitu:
- Sprite (seperti MovieClip namun tidak memiliki frame di dalamnya)
- Shape (seperti Sprite, minus interaktif dari mouse dan keyboard)
- Bitmap (hanya untuk menampilkan bitmap)
- Loader (sebagai container untuk content yang diload seperti SWF atau images(bitmaps)
Dan seperti sebelumnya, setiap display objects memiliki properti yang dapat kita akses melalui script kita. ActionScript 3.0 masih memiliki properti yang kita kenal sebelumnya, tetap telah ada sedikit perubahan dalam penamaan. Sebagian besar perubahan pada nama yang menggunakan garis bawah (underscore) seperti _x, _y, _width, _height, dst dan sekarang menjadi x, y, width, height, dst. Beberapa properti ini tidak hanya berubah dalam penamaan, tapi juga nilai yang direpresentasikannya. For example :
//ActionScript 2.0 mymovie._x = 100;// x position value = 100 mymovie._xscale = 200;// x scaling to 200% mymovie._alpha = 10;// alpha channel to 10% //ActionScript 3.0 mymovie.x = 100;// x position value = 100 mymovie.xscale = 2;// x scaling to 200% mymovie.alpha = 0.1// alpha channel to 10%
Untuk simbol button sekarang menjadi bagian dari class baru yaitu SimpleButton dan Graphics menjadi Shape. Dan text dinamis menjadi bagian dari class TextField. ActionScript 3.0 tidak mengizinkan kita untuk menulis code di dalam Button atau MovieClip. Semua code/script harus ditulis dalam timeline atau file ActionScript terpisah.