February 2010
M T W T F S S
« Jan   Mar »
1234567
891011121314
15161718192021
22232425262728

Settings sprite depth

var myBox1:Box = new Box();
var myBox2:Box = new Box();
var myBox3:Box = new Box();

myBox1.x=125;
myBox1.y=125;

myBox2.x=150;
myBox2.y=150;

myBox3.x=175;
myBox3.y=175;

addChild(myBox1);
addChild(myBox2);
addChild(myBox3);

myBox1.buttonMode=true;
myBox2.buttonMode=true;
myBox3.buttonMode=true;

myBox1.addEventListener(MouseEvent.CLICK, clickMe);
myBox2.addEventListener(MouseEvent.CLICK, clickMe);
myBox3.addEventListener(MouseEvent.CLICK, clickMe);

function clickMe(event:MouseEvent)
{
setChildIndex(MovieClip(event.currentTarget),numChildren-1);
}

Source:

SettingSpriteDepth

Sprite Group and One button listener can be used ror multiple buttons

var mySprite1:Sprite = new Sprite();
mySprite1.graphics.lineStyle(2,0×000000);
mySprite1.graphics.beginFill(0×992300);
mySprite1.graphics.drawCircle(0,0,100);
mySprite1.x = 100;
mySprite1.y = 100;
addChild(mySprite1);
mySprite1.buttonMode=true;

var mySprite2:Sprite = new Sprite();
mySprite2.graphics.lineStyle(2,0×000000);
mySprite2.graphics.beginFill(0×992300);
mySprite2.graphics.drawCircle(0,0,100);
mySprite2.x = 300;
mySprite2.y = 100;
addChild(mySprite2);
mySprite2.buttonMode=true;

var mySprite3:Sprite = new Sprite();
mySprite3.graphics.lineStyle(2,0×000000);
mySprite3.graphics.beginFill(0xffffff);
mySprite3.graphics.drawCircle(0,0,25);
mySprite3.x = 0;
mySprite3.y = 0;
mySprite1.addChild(mySprite3);

mySprite1.addEventListener(MouseEvent.CLICK, clickSprite);
mySprite2.addEventListener(MouseEvent.CLICK, clickSprite);
function clickSprite(event:MouseEvent) {
event.currentTarget.addChild(mySprite3);
}

Source:

SpriteGroup_OneButtonListener-canBeUsedForMultipleButtons

Some ways to linked text

var myTextFormat:TextFormat = new TextFormat();
myTextFormat.size=14;
myTextFormat.font=”Tahoma”;
myTextFormat.bold=true;
myTextFormat.color=0xff0000;

var myStyle:StyleSheet = new StyleSheet();
myStyle.setStyle(”a”,{textDecoration:”underline”, color:”#3080d2″});

var myText:TextField = new TextField();
myText.defaultTextFormat=myTextFormat;
myText.styleSheet=myStyle;
myText.x=20;
myText.y=20;
myText.width=550;
myText.height=34;
myText.htmlText=”Visit www.flash-templates-today.com!”;
addChild(myText);

var myText2:TextField = new TextField();
myText2.defaultTextFormat=myTextFormat;
myText2.styleSheet=myStyle;
myText2.x=20;
myText2.y=50;
myText2.width=550;
myText2.height=34;
myText2.htmlText=”You can click here!”;
addChild(myText2);

var myTextMsg:TextField = new TextField();
myTextMsg.defaultTextFormat=myTextFormat;
myTextMsg.styleSheet=myStyle;
myTextMsg.x=20;
myTextMsg.y=100;
myTextMsg.width=300;
myTextMsg.height=30;
myTextMsg.text=”link was clicked”;
myTextMsg.visible=false;
addChild(myTextMsg);

addEventListener(TextEvent.LINK, clickHere);
function clickHere(event:TextEvent):void
{
trace(event.text);
myTextMsg.visible=true;
}

Source:
LinkedText

Text Drawing with actionscript 3.0

var myTextFormat:TextFormat = new TextFormat();
myTextFormat.font=”Tahoma”;
myTextFormat.size=32;
myTextFormat.bold=true;

var myText:TextField = new TextField();
myText.defaultTextFormat = myTextFormat;

myText.text=”Hello world!”;
myText.x=150;
myText.y=100;
myText.width=220;
myText.height=42;
myText.border=true;
myText.selectable=false;

addChild(myText);

Source:
DrawingText

Drawing lines

this.graphics.lineStyle(4,0xFF0000);

this.graphics.moveTo(200,200);
this.graphics.lineTo(250,250);
this.graphics.curveTo(300,300,350,250);
this.graphics.lineTo(400,200);

this.graphics.drawRect(0,0,100,100);
this.graphics.drawRoundRect(0,120,100,100,45,45);

this.graphics.drawCircle(50,250,10);
this.graphics.drawEllipse(50,300,30,90);

this.graphics.beginFill(0×122da3);
this.graphics.drawCircle(300,230,20);
this.graphics.endFill();

Source:
drawingLine

Some ways create a button

//********************************************************
//Creating button from 4 movie clips (Up, Over, Down, Hit)
//********************************************************
var myButton:SimpleButton = new SimpleButton(new ButtonUp(), new ButtonOver(), new ButtonDown(), new ButtonHit());
myButton.x=10;
myButton.y=20;
addChild(myButton);

//*****************************************
//Creating button from a movie clip
//*****************************************
var myButton2:MyButton = new MyButton();
myButton2.x=190;
myButton2.y=20;
myButton2.buttonMode=true;
addChild(myButton2);

//**********************************************
//Creating button from a button in the library
//**********************************************
var myButton3:MyButtonB = new MyButtonB();
myButton3.x=370;
myButton3.y=20;
addChild(myButton3);

Source:
buttonsExample

Rob, in flashdevelop you need write code like this:

package
{
import flash.display.MovieClip;
import flash.display.*;

public class MySimpleButton extends MovieClip
{
//constructor
public [...]