The Laughter Machine a Flash Radio Button Component Tutorial

Wed, Jan 20, 2010

ActionScript

The Laughter Machine a Flash Radio Button Component Tutorial

This movie requires Flash Player 9



It is a long tutorial, almost 20 minutes, but we cover a lot.

  • Learn how to place radio buttons on stage
  • Lear how to created radio button groups
  • Learn how to create sound variables, load and play
  • Learn how to format LABELS using ActionScript and the setStyle method
  • See a switch case example

USEFUL LINKS:

DOWNLOAD THE COMPLETE SOURCE FLA FILE WITH ALL SOUNDS FOR $5

HERE IS THE SOURCE CODE!

//The ActionScript 3.0 Radio Button Flash Component Demonstration
// Avraham Saltoun
// solutions at say-web dot com
// FREE to USE, COPY and DISTRIBUTE

import fl.controls.RadioButton;
import fl.controls.RadioButtonGroup;
// this will import radio button capabilities to the script

//URL Request
//This is the location of the 3 sounds
// of the script
var req1:URLRequest = new URLRequest (‘GroupLaughter.mp3′);
var req2:URLRequest = new URLRequest (‘GirlsLaughing.mp3′);
var req3:URLRequest = new URLRequest (‘BabyLaugh.mp3′);

// now we will create 3 different sound
// for each choice on the screen
var sound1:Sound = new Sound();
var sound2:Sound = new Sound();
var sound3:Sound = new Sound();

//Let’s load each type of laughter
//to each sound variable created
sound1.load(req1);
sound2.load(req2);
sound3.load(req3);

//Let’s Appply some formatting
//to the radial buttons
var format:TextFormat = new TextFormat;
format.size= 20;
format.font= ‘tahoma’;

rb1.label = “Group”;
rb2.label = “Girls”;
rb3.label = “Baby”;

// Now we will apply the style
//created to our labels
rb1.setStyle(“textFormat”, format);
rb2.setStyle(“textFormat”, format);
rb3.setStyle(“textFormat”, format);

// Event Listeners
//Will set the compiler waiting
// for a click
rb1.addEventListener(MouseEvent.CLICK, soundPlay);
rb2.addEventListener(MouseEvent.CLICK, soundPlay);
rb3.addEventListener(MouseEvent.CLICK, soundPlay);
// Note that all of them lead to the same function.

function soundPlay (event:MouseEvent){

//This will extract the label of the clicked button
// here called a target. Could be any component
var op:String = event.target.label;

switch (op){

case ‘Group’:
sound1.play();
break;

case ‘Girls’:
sound2.play();
break;

case ‘Baby’:
sound3.play();
break;

default:
break;
}

}

Related Articles:

, , , , , , , , , , , , , , , , , , , , , , , , ,

Leave a Reply

Security Code:

AVA Trading Forex
WIX create a FREE website.
Try ACT! 2010 Today
Accept Credit Cards
UseNeXT Fast Downloads
For Free Stuff Click Here

Get Paid for Filling Surveys


Go Daddy $7.49.com sale 125x125 Huddle Collaboration
oDesk Certified Action Script Programmer oDesk Certified Adobe Flash CS3 Designer oDesk Certified Adobe Photoshop 6.0 Designer

Compare Web Hosting Services and Prices

web hosting - Web Hosting guide to popular hosts.

Twitter Followers