Adobe Flash Interview Questions for Freshers
https://www.computersprofessor.com/2017/09/adobe-flash-interview-questions-for.html
Read the most frequently asked 110 top Adobe Flash interview questions and answers for freshers and experienced job interview questions pdf
1. What is vector graphic animation?
Vector graphics” are different from “raster graphics” like jpg, gif, png, bmp graphics. And vector graphics use math formulas to draw animation shapes, while raster graphics save millions of tiny colored dots to draw photos.
2. Can Flash .swf movies be very time consuming to edit?
Yes It is very laborious work to change a Flash web page quickly. For this reason, you will almost never see a dynamic content page like a news site utilizing Flash for its rapidly-changing content. Instead, Flash is used more for decorative purposes, and for advertising and online gaming purposes.
3. I shoot underwater with a TTL strobe that does not allow you to set flash exposure compensation. How do I set fill flash with this set up?
Let’s assume that you have an N80 body in an underwater case and are using underwater TTL strobes. Here you could set flash exposure compensation from the N80 body (assuming the case let you access that control). I’d tend to set the N80 to Standard TTL if I wanted to fiddle with flash levels, though, as in balanced fill-flash modes you don’t know what compensation the camera is already adding (i.e., you’ll only get repeatable results with Standard TTL).
4. The F601/N6006 had a special control to set the fill-flash option on the body; Is there a similar way to set fill levels on the F90x/N90s and SB-28 combo?
If you’re using an SB-24 or later and a modern Nikon body that doesn’t have a built-in flash, you set fill levels on the flash. With your combo, you can set fill by pressing the Minus button on the SB-28 three to five times (-1.0 to -1.7 stops). However, there’s a caveat. If you have the camera set to Program (P) exposure mode and the flash to TTL, you’re in what is known as a “balanced” mode. In balanced modes, the camera tries to equalize the flash and ambient light levels. But, when everything is on automatic, the camera can only set shutter speeds of 1/60 to 1/250, which might not let the camera set the proper ambient exposure.
In dim light, for example, the camera would underexpose the background (though the subject would be lit by the flash). Thus, if you dial in fill flash in this situation, both the ambient light and the flash would be underexposed, ruining your shot. So, the caveat is this: don’t set fill flash levels on your SB-28 unless you know that the ambient exposure is going to be correct. For dim light, that may mean you need to set Slow or Rear flash sync; in bright light, that may mean you need to set High Speed (FP) flash sync.
5. You understand from the SB-25 manual that the built-in, retractable bounce card is meant for use with the flash head in a vertical position?
I do (this is true of the SB-24, SB-25, SB-26, SB-28/28DX, SB-80DX). That’s because it helps keep a little light from being lost, but more importantly, it provides just a bit of catchlight in the subject’s eyes (the bounce directly off the card).
6. It seems that most recommendations for using fill flash talk about using -1.3 to -1.7 stops of flash compensation. This seems like very little flash (compared to the ambient exposure). Would not -.5 or -1 stop be better?
Most nature and scenic professionals use -1.3 to -1.7 stops for their fill flash setting because they are trying to do one thing only: increase shadow detail (an alternate way of saying this: decrease overall scene contrast). Why? Because exposures for slide film need to be biased to the brightest object in the scene (i.e., overexposure of slide film is VERY bad). Since film has a limited dynamic range it can record with reasonable detail, if you set your exposure to put the highlight at the white point, you often lose shadow detail.
The purpose of the fill flash, therefore, is to raise the film’s response curve at the shadow point without further blowing out the detail. The -1.3 to -1.7 values are often just enough to pull another “stop” of useful shadow detail into an exposure without adding unduly to the highlight exposure. Films like Velvia are especially troublesome,
7. I shoot underwater with a TTL strobe that does not allow you to set flash exposure compensation. How do I set fill flash with this set up?
Let’s assume that you have an N80 body in an underwater case and are using underwater TTL strobes. Here you could set flash exposure compensation from the N80 body (assuming the case let you access that control). I’d tend to set the N80 to Standard TTL if I wanted to fiddle with flash levels, though, as in balanced fill-flash modes you don’t know what compensation the camera is already adding (i.e., you’ll only get repeatable results with Standard TTL).
8. If We set slow sync as you suggest in answers on the many online forums you visit, would not we be opening ourselves up to blurred shots when the shutter speed gets significantly below 1/60?
Yes and no. When you shoot with flash, there are two exposures going on: the flash exposure on the subject and the background exposure. If flash is the main source of light, a stationary subject lit by it should always be sharp, as the slowest Nikon flash duration is about 1/830 of a second. The background, however, very well may go soft or get blurred by poor handholding technique or subject movement.
Many photographers have learned to use this to their advantage–there’s one style of flash that uses very long shutter speeds and panning/zooming/tilting to purposefully blur the background yet still use the flash to “freeze” the subject.
9. Is everyone required Flash Player plugin?
No because they do not like “blinking things” on their screens, some users choose to disable or not install Flash Player.
10. Can some organizations block Flash movies from being received through the Internet?
While this is partly motivated by fears of Flash viruses and Flash hackers, the greater motivation is disciplining staff. Many managers of private companies do not want their employees playing Flash games at their office computers, so they will ban Flash movies at work through technical blockers on the network. Do not be surprised if your employer chooses to implement a ban of Flash at your office.
11. Explain the Flash vs. Animated Images and Java Applets?
Animated images and Java applets are often used to create dynamic effects on Web pages.
The advantages of Flash are as under:
* Adobe Flash loads much faster than animated images
* Flash allows interactivity, animated images do not
* Flash does not require programming skills, java applets do
* Flash allows interactivity, animated images do not
* Flash does not require programming skills, java applets do
12. Who can View Flash?
In September 2000, NPD Research, the parent company of MediaMetrix, conducted a study to determine what percentage of Web browsers have Flash preinstalled. The results show that 96.4% of Web users can experience Macromedia Flash content without having to download and install a player.
If you do not have the Shockwave Player installed you can download flash player for free from Adobe’s site.
13. Who can Create Flash Movies?
To create your own Flash movies you have to buy a Flash program from Adobe.
The latest version from Adobe is Adobe Flash Lite (or Flash CS3 Pro).
If you do not have a Flash program, you can download a 30 days free trial version of Flash from Adobe.
14. Where to Start the Adobe Flash?
After you have installed Flash at your computer, you should go through the flash help that are included in the program. Start Adobe Flash, click Help in the menu and choose Lessons. These lessons will teach you the basics of Flash.
15. How to embed Flash in HTML?
After creating a Flash movie you choose File > Save As from the top menu to save your movie. Save the file as “YourFlahFileName.fla”.
To embed the Flash movie you just made into an HTML page, you should go back to your Flash program and do the following steps:
Step 1
Choose File > Open. Open a Flash movie you have created.
Choose File > Open. Open a Flash movie you have created.
Step 2
Choose File > Export Movie.
Choose File > Export Movie.
Step 3
Name the file “YourFlahFileName.swf”. Choose the location where the file is to be stored (in your Web folder). Click OK.
Name the file “YourFlahFileName.swf”. Choose the location where the file is to be stored (in your Web folder). Click OK.
Step 4
Open the HTML page where you want to insert your Flash movie. Insert this code:
Open the HTML page where you want to insert your Flash movie. Insert this code:
16. What is Flash Tweening?
Tweening comes from the words “in between”.
With Tweening you can go from one keyframe to another and specify changes in the animation and let the Flash program create the frames in between.
17. What is default frame rate of the time line in frame per second?
A. 1
B. 12
C. 24
D. 30
B. 12
C. 24
D. 30
18. What is the effect on the instances of a symbol if the symbol itself is changed?
A. All instances change accordingly.
B. Only future instances change accordingally.
C. Only the current selected instance changes accordingly.
D. Symbols cannot be changed once instance of the symbol have been created.
B. Only future instances change accordingally.
C. Only the current selected instance changes accordingly.
D. Symbols cannot be changed once instance of the symbol have been created.
19. What is the key purpose of using layers in a timeline?
A. To determine when things appear in your movie.
B. To separate assets playing at different .
C. To handle the four button states
D. To organize the stacking order of assets.
B. To separate assets playing at different .
C. To handle the four button states
D. To organize the stacking order of assets.
20. Which of the following is the recommended character to use to separate target level paths levels?
A. / (slash)
B. $ (Dollar sign)
C. _ (underscore)
D. % (percentage sign)
B. $ (Dollar sign)
C. _ (underscore)
D. % (percentage sign)
21. If the oilpump movie clip instance in path _root.car.engine.oilpump.clamp uses the following line of actionscript, _parent.someAction;, which movie clip instance is being referenced?
A. Car
B. Engine
C. Oilpump
D. Clamp
B. Engine
C. Oilpump
D. Clamp
22. How many levels does Flash MX support?
A. 20
B. 80
C. 100
D. 1000
B. 80
C. 100
D. 1000
23. In which level does the original movie resides?
A. 0
B. -0
C. 1
D. -1
B. -0
C. 1
D. -1
24. What happens if an .swf is loaded into a already occupied level?
A. An error is thrown.
B. The new swf is rejected and the old one stays.
C. The old swf is unloaded and the new swf is loaded.
D. They share the same level
B. The new swf is rejected and the old one stays.
C. The old swf is unloaded and the new swf is loaded.
D. They share the same level
25. What are the correct statements consenting text field? (Choose Two)?
A. Embedded font outlines are shared by text fields using the same font.
B. Font Outlines for static for static text field are embedded in the SWF file by default.
C. Font outline for input text field are embedded in SWF file by default.
D. Individual font outlines are embedded in to the SWF file for each text field in the FLA file.
E. Font outlines for dynamic text fields are embedded in SWF file by default.
B. Font Outlines for static for static text field are embedded in the SWF file by default.
C. Font outline for input text field are embedded in SWF file by default.
D. Individual font outlines are embedded in to the SWF file for each text field in the FLA file.
E. Font outlines for dynamic text fields are embedded in SWF file by default.
26. What is the function of trace?
A. Initiate the automatic debugging procedure.
B. Discover who has downloaded your movie.
C. Send String Values to the output panel.
D. Determine what objects are presents on stage ant any one time.
B. Discover who has downloaded your movie.
C. Send String Values to the output panel.
D. Determine what objects are presents on stage ant any one time.
27. Which statement concerning symbol instance statements are correct? (Choose Two)?
A. The Hit State of a Button Symbol instance is invisible at runtime.
B. Graphic symbol instances may be directly controlled using action script.
C. If a fill color in a graphic symbol is changed, all instances of graphic symbols are changed.
D. A movie clip symbol instance may have a different frame rate than the main timeline.
B. Graphic symbol instances may be directly controlled using action script.
C. If a fill color in a graphic symbol is changed, all instances of graphic symbols are changed.
D. A movie clip symbol instance may have a different frame rate than the main timeline.
28. What is the advantage of progressive video download?
A. The frame rate of video file can be different from the frame rate of the SWF file.
B. Delivery of media is more secure than streaming video, because media does not get saved to the client cache when streamed.
C. To play the progressive download video, the entire movie must be downloaded before video will be start to play.
D. It usages less of the client memory and disk space than the streaming video download.
B. Delivery of media is more secure than streaming video, because media does not get saved to the client cache when streamed.
C. To play the progressive download video, the entire movie must be downloaded before video will be start to play.
D. It usages less of the client memory and disk space than the streaming video download.
29. What methods are used to pass variables out of flash to a server side solution? (Choose Three)?
A. LoadVars
B. GotoAndStop
C. getURL
D. LoadMovie
B. GotoAndStop
C. getURL
D. LoadMovie
30. What is needed when using static text to have font outline embedded in SWF file?
A. Nothing, Font outline are embedded by default.
B. Select new font in the library panel menu.
C. Select the alias button in the properties panel.
D. Select use device font form the properties panel.
B. Select new font in the library panel menu.
C. Select the alias button in the properties panel.
D. Select use device font form the properties panel.
31. A button instance is named circle_btn. Actionscript is placed on the main timeline so that the button is clicked a movie clip instance named rec_mc s width is changed to 100?
A. circle_btn.onRelease = function() {this.width=100;}
B. circle_btn.onRelease = function() {rec_mc.width=100;}
C. Circle_btn.onRelease = function() {rec_mc.width=100;}
D. circle_btn.onRelease = function() {rec_mc._width=100;}
B. circle_btn.onRelease = function() {rec_mc.width=100;}
C. Circle_btn.onRelease = function() {rec_mc.width=100;}
D. circle_btn.onRelease = function() {rec_mc._width=100;}
32. Which of the following charactor can be added to the identifire mylengthyvariable, to make it more redable?
A. Minus sign, “-” (e.g. my-lengthy-variable )
B. An underscore, “_” (e.g. my_lengthy_variable)
C. A period, “.” (e.g. my.lengthy.variable)
D. A plus sign, (e.g. my+lengthy+variable)
B. An underscore, “_” (e.g. my_lengthy_variable)
C. A period, “.” (e.g. my.lengthy.variable)
D. A plus sign, (e.g. my+lengthy+variable)
33. What should be used in the name of constant?
A. Spaces between each word in the name
B. All capital letters
C. A number before character
D. A name followed by ()
B. All capital letters
C. A number before character
D. A name followed by ()
34. What should be inferred by a variable named birthPlace_str?
A. It is a short-term variable and will be disposed of once its script is executed.
B. It can store multiple values
C. It is a string
D. It can hold 64 charactor
B. It can store multiple values
C. It is a string
D. It can hold 64 charactor
35. Which of the following is most likely a class constructor?
A. CLASS_CONSTRUCTOR
B. ClassConstructor
C. classConstructor
D. class_constructor
B. ClassConstructor
C. classConstructor
D. class_constructor
36. The value of a variable of timeline scope will persist until:
A. The code block in which it was declared finishes executing.
B. The variable is removed using the clear keyword.
C. The player moves to a new scene.
D. The object to which it belongs no longer exists..3
B. The variable is removed using the clear keyword.
C. The player moves to a new scene.
D. The object to which it belongs no longer exists..3
37. To create a new global variable, birthyear, with an initial value 1968, the following code should be used:
A. new Global birthyear = 1968;
B. global(birthyear)=1968;
C. _global.birthyear=1968;
D. global.birthyear=1968;
B. global(birthyear)=1968;
C. _global.birthyear=1968;
D. global.birthyear=1968;
38. To manually dispose of the variable myVar, the following code should used to prevent memory leaks:
A. delete myVar;
B. remove myVar;
C. myVar = null;
D. myVar = 0;
B. remove myVar;
C. myVar = null;
D. myVar = 0;
39. Which of the following is not a valid function name:
A. get_value
B. _getValue
C. 4ever
D. $1099
B. _getValue
C. 4ever
D. $1099
40. Which of the following is NOT a true statement about functions?
A. Function must specify exactly how many argument they can accept.
B. Function arguments should be comma-delimited.
C. Function name should not be start with a number.
B. Function arguments should be comma-delimited.
C. Function name should not be start with a number.
41. Function can be assigned to identiires at runtime. Assuming sampleVar equals true, what will be returned by the following function?
Code:
function sampleFunction(sampleVar){
if(sampleVar==true){
return “true”;
return “continue”;
}
}
if(sampleVar==true){
return “true”;
return “continue”;
}
}
A. Nothing
B. true
C. undefined
D. continue
B. true
C. undefined
D. continue
42. Which of the following if statement is correctly writen?
A. if firstName = “ABC” then {};
B. if {firstName = “ABC”} then ();
C. if(firstName == “ABC”) {};
D. if(firstName = “ABC” || lastName=”abc”) {};
B. if {firstName = “ABC”} then ();
C. if(firstName == “ABC”) {};
D. if(firstName = “ABC” || lastName=”abc”) {};
43. In which of the situations bellow would it be best to use a switch statement?
A. You need to test for two possible values.
B. You want to test for many possible values
C. You want a loop to run at leats once.
D. You only want one thing to happen if a condition is true.
B. You want to test for many possible values
C. You want a loop to run at leats once.
D. You only want one thing to happen if a condition is true.
44. Assuming myVar equals “fish”, what will be treced by the following code block?
Code:
switch(myVar){
case “cat”: trace(“cat”);
case “fish”: trace(“fish”);
case “bird”: trace(“cat”);
default: trace(“default”);
}
case “cat”: trace(“cat”);
case “fish”: trace(“fish”);
case “bird”: trace(“cat”);
default: trace(“default”);
}
A. “fish”
B. “fish”
C. “fish default”
D. “fish bird default”
B. “fish”
C. “fish default”
D. “fish bird default”
45. What is the key difference between while loops and do while loops?
A. do while loops cannot get stuck in a endless loop.
B. do while loops will always execute at leats ones.
C. while loops are deprecated in Flash MX.
B. do while loops will always execute at leats ones.
C. while loops are deprecated in Flash MX.
46. Which of the following statements uses proper for loop syntax?
A. for(i=0, i<10 br="" i="" style="box-sizing: border-box; margin: 0px; padding: 0px;">B. for(i=0 ; i<10 br="" i="" style="box-sizing: border-box; margin: 0px; padding: 0px;">C. for((i=0)),(i<10 br="" i="" style="box-sizing: border-box; margin: 0px; padding: 0px;">D. for(i=0 i<10 i="" p="">
47. To what does object drawing model refer?
A. drawing of regular shaped objects only
B. drawing of irregular shaped objects only
C. drawing of objects within symbol editing mode
D. drawing of objects that merge with other shapes
E. drawing of objects that cannot merge with other shapes
B. drawing of irregular shaped objects only
C. drawing of objects within symbol editing mode
D. drawing of objects that merge with other shapes
E. drawing of objects that cannot merge with other shapes
48. Which two statements about device fonts are true? (Choose two)?
A. rotated text set in a device font can be rendered
B. device fonts are NOT embedded in the Flash SWF file
C. device fonts cannot be masked by using a mask layer on the Stage
D. device fonts can only be used with static horizontal text and input text
E. using device fonts results in a somewhat smaller SWF fi le then all of the other font options
B. device fonts are NOT embedded in the Flash SWF file
C. device fonts cannot be masked by using a mask layer on the Stage
D. device fonts can only be used with static horizontal text and input text
E. using device fonts results in a somewhat smaller SWF fi le then all of the other font options
49. Which code should be added to create a second blue square to the right of the first?
A. anotherClip. _ x = 300;
myBit.draw(thisClip);
B. anotherClip.lineTo(300,100);
myBit.draw(thisClip);
C. anotherClip.moveTo(anotherClip. _ x+300,anotherClip. _ y)
myBit.draw(thisClip)
D. anotherClip. _ x = 300;
myBit.duplicateMovieClip(“anotherClip”, “blueSQ”,
getNextHighestDepth());
myBit.draw(thisClip);
B. anotherClip.lineTo(300,100);
myBit.draw(thisClip);
C. anotherClip.moveTo(anotherClip. _ x+300,anotherClip. _ y)
myBit.draw(thisClip)
D. anotherClip. _ x = 300;
myBit.duplicateMovieClip(“anotherClip”, “blueSQ”,
getNextHighestDepth());
50. Which two TextField events can be captured to trigger scripts to run? (Choose two)?
A. onChanged
B. onScrolled
C. onRelease
D. onScroller
E. onClick
B. onScrolled
C. onRelease
D. onScroller
E. onClick
51. Which two sets the x position of the instance my_mc to that of the mouse cursor? (Choose two)?
A. my_mc._x=mouse._x;
B. my_mc._xmouse=this._x;
C. _root._xmouse=my_mc._x;
D. my_mc._x=_root._xmouse;
E. my_mc._x==_root._xmouse;
F. my_mc._x=Mouse.addListener(x);
G. setProperty(my_mc,_x,_root._xmouse);
B. my_mc._xmouse=this._x;
C. _root._xmouse=my_mc._x;
D. my_mc._x=_root._xmouse;
E. my_mc._x==_root._xmouse;
F. my_mc._x=Mouse.addListener(x);
G. setProperty(my_mc,_x,_root._xmouse);
52. What is the purpose of the break statement?
A. to cause a function to stop executing immediately and not run any other lines of code in a function
B. to cause a conditional loop to stop executing immediately and exit the loop without running any other lines of code in the loop
C. to stop executing the code in a frame immediately and go to the next frame without executing any other lines of code in the frame
D. to cause a conditional loop to stop executing immediately, return to the top of the conditional loop and continue with the next pass of the loop
B. to cause a conditional loop to stop executing immediately and exit the loop without running any other lines of code in the loop
C. to stop executing the code in a frame immediately and go to the next frame without executing any other lines of code in the frame
D. to cause a conditional loop to stop executing immediately, return to the top of the conditional loop and continue with the next pass of the loop
53. What is the output of the following code?
Code:
var fruits:Array = new Array(“apple”, “strawberry”, “orange”);
fruits.unshift(“orange”);
trace(fruits);
fruits.unshift(“orange”);
trace(fruits);
A. apple,strawberry
B. apple,strawberry,orange
C. apple,strawberry,orange,orange
D. orange,apple,strawberry,orange
B. apple,strawberry,orange
C. apple,strawberry,orange,orange
D. orange,apple,strawberry,orange
54. What appears in the Output window after executing this ActionScript on the first frame of a movie?
Code:
myVar = 20;
_ global.myVar = 10;
trace(myVar);
_ global.myVar = 10;
trace(myVar);
A. 10
B. 20
C. null
D. error message
B. 20
C. null
D. error message
55. Which ActionScript classes are used to play FLV formatted video?
A. FlvConnection and FlvStream
B. NetConnection and NetStream
C. ProgConnection and ProgStream
D. NetConnection and FlvConnection
B. NetConnection and NetStream
C. ProgConnection and ProgStream
D. NetConnection and FlvConnection
56. You have a rectangle shape with rounded corners. You want to ensure that the corners do NOT distort when the rectangle is scaled. What should you do?
A. Adjust xscale and yscale properties
B. Convert the shape to a Graphic symbol
C. It’s not possible to prevent the corners from scaling
D. Convert the shape to a MovieClip and apply 9-slice scaling
B. Convert the shape to a Graphic symbol
C. It’s not possible to prevent the corners from scaling
D. Convert the shape to a MovieClip and apply 9-slice scaling
57. You are creating a form that will fade out when the user submits it. What must you do to with the text fields to ensure that text entered by the user will fade out?
A. Embed the font in the text field.
B. Use device fonts in your text field.
C. Set the text field type to dynamic.
D. Choose the Anti-alias for Animation option from the Font Rendering Method pop-up menu in the Properties panel.
B. Use device fonts in your text field.
C. Set the text field type to dynamic.
D. Choose the Anti-alias for Animation option from the Font Rendering Method pop-up menu in the Properties panel.
58. Which is the quickest way to make the stroke around an oval shape into a dotted line?
A. Apply the Dotted filter to the stroke of the shape.
B. In the Ink Bottle tool options, set the stroke join type to dotted.
C. Set the stroke type of the shape to dotted in the Properties panel.
D. Choose the Modify > Shape > Convert Lines to Fills option and erase parts of the stroke to make it appear dotted.
B. In the Ink Bottle tool options, set the stroke join type to dotted.
C. Set the stroke type of the shape to dotted in the Properties panel.
D. Choose the Modify > Shape > Convert Lines to Fills option and erase parts of the stroke to make it appear dotted.
59. Which two panels can be used to change the label text of a Button component? (Choose two)?
A. the Strings panel
B. the Properties panel
C. the Component panel
D. the Accessibility panel
E. the Component Inspector panel
B. the Properties panel
C. the Component panel
D. the Accessibility panel
E. the Component Inspector panel
60. You want to skin Flash CS3 components. What should you do?
A. Edit the HaloTheme
B. Edit the SampleTheme
C. Apply one of the available themes
D. Double-Click a component on the stage and edit the internal graphic
B. Edit the SampleTheme
C. Apply one of the available themes
D. Double-Click a component on the stage and edit the internal graphic
61. Which two are symbol options when converting an object into a symbol? (Choose two)?
A. Video
B. Image
C. Graphic
D. MovieClip
E. Component
B. Image
C. Graphic
D. MovieClip
E. Component
62. What happens when you drag an object created with the Oval tool to the Library panel?
A. The oval object is added to the Library as a symbol.
B. The oval object is added to the Library as an object.
C. The oval object is added to the Library as a primitive.
D. The oval object is added to the Library as an imported item.
B. The oval object is added to the Library as an object.
C. The oval object is added to the Library as a primitive.
D. The oval object is added to the Library as an imported item.
63. Which two file formats can be imported into a SWF file at runtime? (Choose two)?
A. AI
B. JPG
C. EPS
D. PNG
E. PSD
B. JPG
C. EPS
D. PNG
E. PSD
64. You want to create a Rectangle shape with a defined corner radius. Which tool should you use?
A. Square
B. Rectangle
C. Rectangle Primitive
D. Rectangle Shape Properties
B. Rectangle
C. Rectangle Primitive
D. Rectangle Shape Properties
65. You have a dynamically loaded image that is larger than your stage. Which component would work best to accommodate this image?
A. Window
B. TextArea
C. DataGrid
D. ScrollPane
B. TextArea
C. DataGrid
D. ScrollPane
66. Which text anti-aliasing property setting will result in the smallest SWF file size?
A. Use Device Fonts
B. Anti-Alias for Animation
C. Anti-Alias for Readability
D. Bitmap Text (No Anti-Alias)
B. Anti-Alias for Animation
C. Anti-Alias for Readability
D. Bitmap Text (No Anti-Alias)
67. Which is an advantage of selecting a Flash Player version in Publish Settings before beginning a project?
A. There is NO advantage. It is identical to choosing them at the conclusion.
B. Components not available in the targeted player will be removed from the Components Panel.
C. Classes, Properties, Methods and Events NOT available in the targeted player will be highlighted in the Script Navigator.
D. Classes, Properties, Methods and Events NOT available in the targeted player will be removed from the Script Navigator.
B. Components not available in the targeted player will be removed from the Components Panel.
C. Classes, Properties, Methods and Events NOT available in the targeted player will be highlighted in the Script Navigator.
D. Classes, Properties, Methods and Events NOT available in the targeted player will be removed from the Script Navigator.
68. You are creating a project for the FlashLite player. You are concerned with the processor capabilities of the device. Which graphic asset would require the most processing power on the player?
A. GIF
B. JPG
C. PNG
D. Vector
B. JPG
C. PNG
D. Vector
69. User accessibility on your video project is a key factor. Which two features should you choose? (Choose two)?
A. Set showCaptions = true.
B. Use methods of the AccessibleVideo class.
C. Use methods of the UserAccessiblility class.
D. Use Flash 8 Player and the useCaptions method.
E. Use Flash Player 9 with FLVPlayBackCaptioning component.
B. Use methods of the AccessibleVideo class.
C. Use methods of the UserAccessiblility class.
D. Use Flash 8 Player and the useCaptions method.
E. Use Flash Player 9 with FLVPlayBackCaptioning component.
70. Your company logo is available in the following formats: Illustrator, JPG, PNG, GIF and PSD. Which format would give you the most options within your Flash project?
A. GIF
B. JPG
C. PNG
D. PSD
E. Illustrator
B. JPG
C. PNG
D. PSD
E. Illustrator
71. You have a video project that would best be served by using full screen mode. This needs to be done from within the browser, since you are NOT able to use a projector. Which publish settings should you use?
A. Use Flash Player 7 or higher.
B. Use Flash Player 8 or higher.
C. Use Flash Player 9 or higher.
D. None. FullScreen mode is only possible in a projector.
B. Use Flash Player 8 or higher.
C. Use Flash Player 9 or higher.
D. None. FullScreen mode is only possible in a projector.
72. Which is NOT a benefit when adding a title in the Document Properties?
A. The title will be used for your HTML document
B. Metadata will be added for any version of Flash
C. Metadata will be added to the head of the SWF file
D. Metadata can be seen by choosing Publish Settings >Generate Size Report
B. Metadata will be added for any version of Flash
C. Metadata will be added to the head of the SWF file
D. Metadata can be seen by choosing Publish Settings >Generate Size Report
73. What is the key problem with the following line of code?
Code:
aThing = {type:”Monster”, teeth:250, bloodtype:K, getName:function(){return this.bloodtype;}};
A. It will return an error.
B. .It wastes memory
C. The object will go out of scope as soon as it executes
D. The syntax will become difficult to read as additional complexity is added.
B. .It wastes memory
C. The object will go out of scope as soon as it executes
D. The syntax will become difficult to read as additional complexity is added.
74. Whitch of the following of code will return “Video” from the following code block?
Code:
aThing = new Object();
aThing.mediatype = “Video”;
aThing.format = “DVD”;
aThing.getMediaType = function(){
return this.mediatype;
}
aThing.mediatype = “Video”;
aThing.format = “DVD”;
aThing.getMediaType = function(){
return this.mediatype;
}
A. aThing.getMediaType
B. aThing.getMediaType();
C. aThing.getMediaType{};
D. aThing(getMediaType);
B. aThing.getMediaType();
C. aThing.getMediaType{};
D. aThing(getMediaType);
75. What best describes what is happening to the new object being created in the following line of code?
Code:
Mexico.prototype = new Country();
A. All of its properties and methods will be passed to the country object.
B. All of the country object’s properties and methods will be available to the Mexico object.
C. Both A and B.
D None of the above.
B. All of the country object’s properties and methods will be available to the Mexico object.
C. Both A and B.
D None of the above.
76. Tell the difference between indexed array and associative array?
A. Associative array can have values of any type, whereas indexed arrays contain only numbers.
B. Indexed array contain only one type of data, where associative array can have multiple type of data.
C. Associative array contain values indexed by integers, whereas assosiative arrays contain values indexed by string.
D. Associative array contain value pairs, whereas indexed array contain single values.
B. Indexed array contain only one type of data, where associative array can have multiple type of data.
C. Associative array contain values indexed by integers, whereas assosiative arrays contain values indexed by string.
D. Associative array contain value pairs, whereas indexed array contain single values.
77. In which of the following situations would it be best to use the Coordinated Universal time (UTC) when using a Date object?
A. When calculating elapsed time on the users machine
B. When communication with a server in an unknown geographical area
C. When accuracy to the millisecond is needed
D. When converting dates to string
B. When communication with a server in an unknown geographical area
C. When accuracy to the millisecond is needed
D. When converting dates to string
78. Which of the following is not true about Capabilities object?
A. Its a property of the system object
B. It is intended primarily for the development of content intended for person with disabilities
C. It provied access to information about the user’s machine
D. It does’t need to be instantiated to be used.
B. It is intended primarily for the development of content intended for person with disabilities
C. It provied access to information about the user’s machine
D. It does’t need to be instantiated to be used.
79. What is the primary purpose of the stage object?
A. To size the flash movie
B. To layer objects on the stage
C. To position objects on the stage
D. To load objects on the stage
B. To layer objects on the stage
C. To position objects on the stage
D. To load objects on the stage
80. In general, ,non-MP3 digital audio destined to be imported into the Flash MX authoring environment should first be compressed how much?
A. 0%(largest file size)
B. 50%(medium file size)
C. 75%(smaller file size)
D. As much as possible (smallest file size)
B. 50%(medium file size)
C. 75%(smaller file size)
D. As much as possible (smallest file size)
81. Which of the following is not true about FLV files?
A. They contain video with all the compression selections already applied.
B. They are not comatible with Macintosh OS 9;
C. They con be imported into other movies without a significant delay.
D. When imported,they are treated the same as other imported video files.
B. They are not comatible with Macintosh OS 9;
C. They con be imported into other movies without a significant delay.
D. When imported,they are treated the same as other imported video files.
82. Which of the following methods can be used to determine if a microphone or a camera is installed on the users machine?
A. System.richmedia.
B. System.accessories
C. System.capabilities
D. System.peripherals
B. System.accessories
C. System.capabilities
D. System.peripherals
83. Which of the following statements best describes an event handler?
A. A single central script that handles all of the events that take place and determines the appropriate action to take
B. A security function in the root of the timeline that controls access to events
C. A means of allowing an object to notify your scripts of a change of state
B. A security function in the root of the timeline that controls access to events
C. A means of allowing an object to notify your scripts of a change of state
84. Which of the following methods is most likely an event handler?
A. MouseDown()
B. _mouseDown
C. MouseDown
D. onMouseDown
B. _mouseDown
C. MouseDown
D. onMouseDown
85. Which of the following is a true statement about custom event handlers?
A. Their use should be avoided .
B. They can cause handler conflicts with native ActionScript classes.
C. They can inherit from existing ActionScript classe.
D. They are not supported by the Flash 5 Player.
B. They can cause handler conflicts with native ActionScript classes.
C. They can inherit from existing ActionScript classe.
D. They are not supported by the Flash 5 Player.
86. What is the downside of Macromedia UI components making extensive use of ingeritance and encapsulation?
A. Global variables cannot be used.
B. Increased file size for first UI component added.
C. UI components cannot be modified.
D. .swf files cannot be loaded at runtime.
B. Increased file size for first UI component added.
C. UI components cannot be modified.
D. .swf files cannot be loaded at runtime.
87. Which ActionScript method should be used to bring a component from the library to the stage?
A. attachMovie
B. addComponent
C. insertMovie
D. openComponent
B. addComponent
C. insertMovie
D. openComponent
88. Which of the following is NOT a benefit of using Macromedias pre-built UI components:
A. Possible time savings by using pre-written code.
B. Good code examples to learn from.
C. Macromedia UI components stream int the Flash Player over the duration of the main movie timeline.
D. Simple color and font changes are easier to make.
B. Good code examples to learn from.
C. Macromedia UI components stream int the Flash Player over the duration of the main movie timeline.
D. Simple color and font changes are easier to make.
89. Which of the following is NOT a disadvantage of using the fscommand?
A. Your movie becomes tied to a particular host application.
B. You can only have one fscommand in your movie.
C. Its use is not supported by Netscape 6.
D. The host application will not be able to return values to yur fscommand call.
B. You can only have one fscommand in your movie.
C. Its use is not supported by Netscape 6.
D. The host application will not be able to return values to yur fscommand call.
90. Which of the following is the best reason for using the getURL command, instead of the fscommand, when communicating with the host application?
A. getURL can receive return values from the host application.
B. You do not have to use JavaScript to interact with the host application.
C. It is supported by the Flash Player 6.
D. It is compatible with more browsers.
B. You do not have to use JavaScript to interact with the host application.
C. It is supported by the Flash Player 6.
D. It is compatible with more browsers.
91. Which of the following is the correct way to create an alert box using getURL and JavaScript?
A. getURL = function (“javascript:alert(“Hello World”));
B. getURL(alert,”Hello World:”);
C. getURL(javascript (alert,’Hello World’););
D. getURL(“javascript:alert(‘Hello World:’);”);
B. getURL(alert,”Hello World:”);
C. getURL(javascript (alert,’Hello World’););
D. getURL(“javascript:alert(‘Hello World:’);”);
92. What will be the result of the following line of ActionScript?
Code:
print(_root.myClip,”bmax”);
A. The myClip and “bmax” movie clips will be printed.
B. A bounding box will be created by the location of the myClip and “bmax” movie clips,and this area will be printed.
C. The myClip movie clip will be printed, and each frame will be scaled to fill the maximum space on the printed page.
D. The largest printable frame in the myClip will be used to determine the bounding box for all frames printed.
B. A bounding box will be created by the location of the myClip and “bmax” movie clips,and this area will be printed.
C. The myClip movie clip will be printed, and each frame will be scaled to fill the maximum space on the printed page.
D. The largest printable frame in the myClip will be used to determine the bounding box for all frames printed.
93. The class that is inheritingt another is known as the:
A. child class
B. super class
C. sub class
D. base class
B. super class
C. sub class
D. base class
94. For methods within objects,what does the keyword this specifically refer to?
A. The object itself
B. The method
C. The movie clip containing the object
D. The root timeline
B. The method
C. The movie clip containing the object
D. The root timeline
95. Which of the following lines of code will create a new object named myObj?
A. myObj = Object();
B. myObj = new Object();
C. new Object.myObj();
D. new Object(myObj);
B. myObj = new Object();
C. new Object.myObj();
D. new Object(myObj);
96. Which of the following method is best for removing an object(e.g.,myObj) from memory?
A. myObj =0;
B. remove myObj;
C. delete myObj;
D. myObj = null Object()
B. remove myObj;
C. delete myObj;
D. myObj = null Object()
97. Which of the following statements is true about ActionScript in regards to the enforcement of private scope and public scope?
A. It is strongly typed.
B. You can manually set the scope of methods and properties as either private or public.
C. Methods of public scope are only accessible outside the object.
D. There is no enforcement of the private and public scope with ActionScript.
B. You can manually set the scope of methods and properties as either private or public.
C. Methods of public scope are only accessible outside the object.
D. There is no enforcement of the private and public scope with ActionScript.
98. Which of the following is NOT a good idea when working with methods:
A. Try to minimize the amount of tasks an individual method provides.
B. Use methods as an interface for use by other objects.
C. Only write one method per object.
B. Use methods as an interface for use by other objects.
C. Only write one method per object.
99. Which statement best describes a property:
A. A variable assigned to a method.
B. A variable assigned to an object instance.
C. An object’s type.
B. A variable assigned to an object instance.
C. An object’s type.
100. Which of the following lines of code will create an object instance of the organism class?
A. Organism = new Class();
B. Organism = new Function();
C. Create new Class(Organism);
D. Organism = new Organism();
B. Organism = new Function();
C. Create new Class(Organism);
D. Organism = new Organism();
101. Which statement best describes what the #initclip num and #endinitclip commands indicate?
A. Ablock of component initialization actions
B. A list of methods associated with an object
C. A block of classes to be inherited from
D.A list of initial property values
B. A list of methods associated with an object
C. A block of classes to be inherited from
D.A list of initial property values
102. Which keyword is used to attach methods and properties to a class?
A. assign
B. prototype
C. inherit
D. declare
B. prototype
C. inherit
D. declare
103. Which of the following is the key advantage of Flash being a true clientside application?
A. It uses a stateless protocol.
B. It supports the use of ASP and JSP.
C. It provedes rich support of server-side session variables.
D. It can maintain its state without help from the server.
B. It supports the use of ASP and JSP.
C. It provedes rich support of server-side session variables.
D. It can maintain its state without help from the server.
104. When should one generally use the POST method instead of the GET method?
A. When the query string contains periods(.)
B. When the query string contains spaces()
C. When the query string is particularly long
D. When the query string has only one variable
B. When the query string contains spaces()
C. When the query string is particularly long
D. When the query string has only one variable
105. Where is the data pulled by a load variables function stored?
A. The targeted array
B. The targeted movie clip
C. The main timeline
D. Any of the above
B. The targeted movie clip
C. The main timeline
D. Any of the above
106. Which of the following is the key advantage of using Loadvars instead of Loadvariables?
A. Data can be loaded to object other than the one making the Loadvars call.
B. It can handle more variables.
C. It is supported by Flash Player 4, 5 and 6
B. It can handle more variables.
C. It is supported by Flash Player 4, 5 and 6
107. Which of the following is not true about Document Type Definitions (DTDs)?
A. They sllow you a means of testing your XML for valid output.
B. They must be referenced when instantiating an XML object.
C. They make your XML data sources more understandable.
D. THey let you create new markup languages.
B. They must be referenced when instantiating an XML object.
C. They make your XML data sources more understandable.
D. THey let you create new markup languages.
108. What does the childNodes property contain?
A. The number of child nodes for the current node.
B. The number of child nodes in the current document.
C. An array of all the child nodes for the current node.
D. A true or false value indicating whether the current node has child nodes.
B. The number of child nodes in the current document.
C. An array of all the child nodes for the current node.
D. A true or false value indicating whether the current node has child nodes.
109. What is the primary difference between the XML.sendAndLoad method and the XML.load method?
A. The XML.sendAndLoad method has additional properties for checking an load status.
B. XML.laad loads documents slightly faster,as there is no error checking on the client side.
C. XML.sendAndLoad allows you to send specific XML data to the server
D. An entire XML document can be sent to the server using XML.sendAndLoad.
B. XML.laad loads documents slightly faster,as there is no error checking on the client side.
C. XML.sendAndLoad allows you to send specific XML data to the server
D. An entire XML document can be sent to the server using XML.sendAndLoad.
110. Which of the following is not true about the XML. ignoreWhite property?
A. If the ignoreWhite property is true,all spaces in the XML document will be ignored.
B. Carriage returns are treated as data if the ignoreWhite property is set to false.
C. With the ignoreWhite property set to true, you can reduce the number of nodes that need to be created during parsing
D. The default value for the ignoreWhite property is true.
B. Carriage returns are treated as data if the ignoreWhite property is set to false.
C. With the ignoreWhite property set to true, you can reduce the number of nodes that need to be created during parsing
D. The default value for the ignoreWhite property is true.