This is a blog about Flash & AS by betaruce :-)


June 2007
« May    
  1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  

October 26, 2005

Some hints on AS 3 coding

Filed under: Using Flash — betaruce @ 5:52 pm

after several days of coding, I learn some new syntax and coding techniques concerning AS 3.

1> to draw things with commands like lineTo(), beginGradientFill(), etc, we need to class Graphics:,10);

2> the method drawCircle() of class Graphics has the following parameters:

xCenter:Number - The x location of the center of the circle relative to the registration point of the parent movie clip (in pixels).
yCenter:Number - The y location of the center of the circle relative to the registration point of the parent movie clip (in pixels).
radius:Number - The radius of the circle (in pixels).

If you set the xCenter and yCenter to some values, the circle drawn will have the offset even you change the x y properities later. e.g:,50,100);

The above circle will be positioned at (150,150) from the stage top left corner (if the stage is the container of that circle).

3> In previous version of Flash, I can set a 2D array like that:

arr=new Array();
arr[i]=new Array();

this doesn’t seems to work in AS 3 (maybe that’s my problem). So I use the following method:

var size:int=10;
var arr:Array=new Array()
for(var i:int=0;i
var temp:Array=new Array();
for(var j:int=0;j

I need to set up another array “temp” and then push it into “arr” to make it 2D. It works anyway, although I would prefer another more convenient methods.

4> You cannnot have a BitmapData show directly as by attachBitmap to a movie clip in Flash 8. Also attachBitmap is gone in AS 3. Instead you need the new Bitmap class:

var b:BitmapData=new BitmapData(100,100,false);
var bm:Bitmap=new Bitmap(b);

We need to tell the Bitmap “bm” to reference to the BitmapData “b”, and then use addChild to add it to the display list to make it show.

Hope these 4 “findings” can help :) . Feel free to correct me if there’s mistake.

• • •

No Comments »

No comments yet.

Comments RSS • TrackBack URI

Leave a comment

Powered by: WordPress • Template by: Priss