The quiz questions are designed to test your knowledge of the material covered in this hour . The answers to the questions follow.
What is the result of Math.min(10,Math.max(5,a)) when a is equal to 12? What is the purpose of such a statement?
The answer is 10. Math.max(5,a) resolves to 12; then Math.min(10,12) resolves to 10. The purpose of code like this is to make sure that the variable stays between two numbers . In this case, the result will never be less than 5 or greater than 10, no matter what "a" is.
If a movie clip is halfway around a circle, how do you get its horizontal position on the screen?
Use Math.cos with a value of 3.14, or Math.PI . Math.cos returns the horizontal position of a point on a circle. A complete circle is 6.28, or two times pi, so halfway would be 3.14 or pi. You also need to multiply the result by the radius of the circle.
What is the largest possible value returned by Math.random()*7 ?
The largest value of Math.random is slightly less than 1.0. So the largest possible value of Math.random()*7 is slightly less than 7.0.
If you use duplicateMovieClip to create a copy of a movie clip instance, what happens to the original instance?
Nothing. It is still there and any script assigned to it is still active.