| ID | Creation date | August 25, 2009 | |
| Platform | S60 3rd Edition, 5th Edition | Tested on devices | Nokia N78, Nokia 5800 XpressMusic |
| Category | Flash Lite | Subcategory | Button |
| Keywords (APIs, classes, methods, functions): |
The following snippet demonstrates how to get continuous output on hold of a button in flash lite 2.0/3.0.
Let us take an example of a game in which hold of a button increments in speed variable. Create a new flash file (mobile) with any required resolution . Create 1 movie clip on root with instance name "mc" , 1 button with instance name "bt" and 1 dynamic text with variable name "spd_text" .
Put this on the action script of the first frame :
_global.goAhead = 0;
_global.speed = 0; //a variable which increments on hold
bt.onPress = function() {
_global.goAhead=1;
_root.mc.play();
}
bt.onRelease = function() {
_global.goAhead=0
_global.speed =0
_root.mc.stop()
}
bt.onDragOver = bt.onPress;
bt.onDragOut = bt.onRelease ;
Put this on the first keyframe of movie clip named as "mc" :
if (_global.goAhead == 0) {
stop()
}
Put this on the second keyframe of movie clip named as "mc" :
// put the action over here which u want to do on hold of a button
_global.speed += 1;
_root.spd_txt = "Speed : " + _global.speed ;
No related wiki articles found