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:

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

4 Responses to “The Laughter Machine a Flash Radio Button Component Tutorial”


Trackbacks/Pingbacks

Leave a Reply

You must be logged in to post a comment.

My name is Avraham Saltoun, and I live in Jerusalem, Middle East. I am currently on my mid  40's and I am a computer programming technician. Here you will find over one hundred quality video tutorials on Actionscript, and yes, I give online support for aspiring programmers, and pros as well, sharing screen on skype and delivering source code by email, click the button for live flash actionscript support now!

 
oDesk Certified Action Script Programmer
oDesk Certified Adobe Flash CS3 Designer
oDesk Certified Adobe Photoshop 6.0 Designer
Skype Me™!

$7.49 .Com! Score Savings Cartoon Smart Tutorials


1,260
Unique Visitors
Previous 30 Days
Powered By Google Analytics