Flash movies can communicate with each other and with the html page.
We will start with a ball the moves back and forth.
Start a new movie and make a movie clip of a ball. Name the instance ball. Write the code as shown below:
var speed:int=1;
if("speed" in stage.loaderInfo.parameters) {
speed=stage.loaderInfo.parameters["speed"];
}
this.addEventListener(Event.ENTER_FRAME,frames);
function frames(e:Event):void {
ball.x+=speed;
if(ball.x>stage.stageWidth-ball.width || ball.x<0) {
speed*=-1;
}
}//frames
The code says to look for a parameter on the html page called "speed" and assign it as the value for the variable speed.Experiment: Download the movie
INDEX, Dynamic and input text, A moving ball, Publish the movie, Parameters: Getting values from the HTML, Multiple Parameters, Where am I?
Next lesson: Keyboard Events