Featured FLA
» Author: Bugra Ozden
» Title: Skatalog v9 - product catalog
» Description: Create your product catalog easly and publish on your website or Create your image gallery, documents list, portfolio. Fully XML Driven
» More by Bugra Ozden
Featured Site
» Posted in the Flash Kit Links section
» Title: Creative DW Image Show PRO
» Description: Creative DW Image Show PRO is a Dreamweaver extension which enables the user to create multimedia presentations. It combines the features of the popular Creative DW Image Show with the ability to add professional text effects to slides (similar to After Effects). The product is very customizable: the user can choose the duration of the transition effects, the slide motion start and end position, zoom and panning type for both images and texts.
Scripting
First of all place the Draggable Objects, the Feedback MC and the Target Areas on the Stage. Note that the Feedback MC will appear as a tiny circle. Name them appropriately.
What do we want?
The user can drag Objects to specific Areas, yet only one of them is correct. When all the Objects have been placed correctly a Sound will play. There are several possibilities when the user has dragged and dropped an object:
A draggable object is placed on a correct Target Area.
A draggable object is placed on an incorrect Target Area.
A draggable object is placed ouside any Target Area.
What should happen?
Correct Target Area
store this result, and check
if all objects have been placed correctly already.
If so play the feedback sound
Incorrect Target Area> do nothing (as yet)
Outside Any Target Area> do nothing (as yet)
How to check whether the object has been released over a Target Area?
Flash 4 has the system variable called _droptarget which will automatically store the name of the MC on which a Draggable Object was dropped. Open the Draggable Object MC, select thebutton, rightclick and choose properties. Click the Actions tab.
The Draggable Object Button has the following script:
On (Release)
Stop Drag
// User releases Mouse button
If (_droptarget eq "/Name of correct TargetArea")
// The Object was dropped on a correct Target Area
Tell Target [Instance name of feedback MC]
// Tell the Feedback MC to advance one frame
Go to Next Frame
// When all objects have been placed correctly the sound will play
End Tell Target
Go to Next Frame
// The Draggable Object MC will advance one frame, thus preventing the MC to be draggable again
End if
End (Release)
Peter is a twisted former teacher of English, who now only obeys the grammer of actionscript. He loves writing educational Flash pieces, and is known to enjoy reading actionscript poems by other authors as well.