Write a function that responds to a click anywhere on the
page by displaying an alert dialog. Display the event name
if the user held Shift during the mouse click. Display the
element name that triggered the event if the user held Ctrl
during the mouse click.

Answers were Sorted based on User's Feedback



Write a function that responds to a click anywhere on the page by displaying an alert dialog. Displ..

Answer / subash

//1)
stage.addEventListener(MouseEvent.CLICK, clickHandler)
function clickHandler(e:MouseEvent){
trace("Mouse Clicked")
}

//2)
stage.addEventListener(MouseEvent.CLICK, shiftHandler);
function shiftHandler(e:MouseEvent) {
if (e.shiftKey) {
trace("Mouse Clicked with Shift key");
}
}
//3)MouseEvent
stage.addEventListener(MouseEvent.CLICK, controlHandler);
function controlHandler(e:MouseEvent) {
if (e.ctrlKey) {
trace("Mouse Clicked with Ctrl key");
}
}

Is This Answer Correct ?    5 Yes 3 No

Write a function that responds to a click anywhere on the page by displaying an alert dialog. Displ..

Answer / ravindrakumar karanki

we need to create a Alert Window class. If write in trace it
won't display in Alert dialog. It will display only on
output window.

use following code

package com.whatever {

//Imports
import flash.display.Shape;
import flash.display.Sprite;
import flash.geom.Rectangle;
import flash.events.MouseEvent;

//Class
public class AlertWindow extends Sprite {

//Vars
protected var box:Shape;
protected var yesBtn:Sprite;

//Constructor
public function AlertWindow (obj:Rectangle):void {

//Initialise
box = new Shape()
yesBtn = new Sprite()
addChild(box)
addChild(yesBtn)

//Render
with (box.graphics) {
lineStyle(1)
beginFill(0, 0.4)
drawRect(obj.x, obj.y, obj.width, obj.height)
endFill()
}

with (yesBtn.graphics) {
lineStyle(1, 0x00FF00)
beginFill(0x00FF00, 0.4)
drawRect(obj.x+obj.width-100,
obj.y,obj.height-40, 80, 20)
endFill()
}

//Events
yesBtn.addEventListener(MouseEvent.CLICK,
yesClickHandler, false, 0, true)
yesBtn.addEventListener(MouseEvent.MOUSE_OVER,
yesOverHandler, false, 0, true)

}

//Handlers
protected function yesClickHandler($):void {}
protected function yesOverHandler($):void {}
}
}

Is This Answer Correct ?    1 Yes 0 No

Post New Answer

More Flash Action Scripting Interview Questions

What will replace flash in 2020?

0 Answers  


what is the downside of macromedia ui components making extensive use of ingeritance and encapsulation? : Adobe flash

0 Answers  


Do you know how does removal of actual objects and data work in actionscript?

0 Answers  


What are the data types supported by actionscript?

0 Answers  


which method is best for removing an object(e.g.,Myobj) from memory? : Adobe flash

0 Answers  






Write a function for a button.

0 Answers  


what happens if an .swf is loaded into a already occupied level? : Adobe flash

0 Answers  


How many methods for depth are available?

0 Answers  


which keyword is used to attach methods and properties to a class? : Adobe flash

0 Answers  


you want to skin flash cs3 components. What should you do? : Adobe flash

0 Answers  


how does an xmlsocket server know when a received message is complete? : Adobe flash

0 Answers  


What is the difference between _root and parent?

10 Answers   Alok Industries, eLearning, IBM, MBT, Origami,


Categories