大家快来玩转盘抽奖游戏(走在网页游戏开发的路上(七))
2011-06-15 01:39
281 查看
抽奖转盘
[/code]
完整代码下载。
参考文献:
FLASH抽奖程序中的细节问题[上]、[下]
TweenMax官方文档
Flash帮助文档
[code]package
{
import flash.display.Sprite;
import com.greensock.TweenMax;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.utils.getDefinitionByName;
/**
* ...
* @author ...
*/
public class DialUI extends Sprite
{
private var _tween:TweenMax;
private var _view:*;
//物品个数;
private var _count:int = 8;
//角度;
private var _angle:Number = 360/_count;
//最少旋转圈数;
private var _rotateNum:int = 2;
public function DialUI()
{
initView();
}
private function initView():void
{
var cls:Class = getDefinitionByName("Dial") as Class;
if (cls != null)
{
_view = new cls();
_view.pointer.rotation = 0;
_view.btnStart.addEventListener(MouseEvent.CLICK, onClickHandler);
addChild(_view);
_tween = new TweenMax(_view.pointer, 2, {onComplete: onCompleteHandler});
}
}
private function onClickHandler(evt:MouseEvent):void
{
_view.btnStart.mouseEnabled = false;
var temp:uint = Math.floor(8 * Math.random());
trace(temp);
var rt = _angle * temp + (360 * _rotateNum);
_tween.updateTo({rotation: rt}, true)
}
private function onCompleteHandler():void
{
_view.btnStart.mouseEnabled = true;
}
}
}
[/code]
完整代码下载。
写在最后
不知直觉,写到这么晚了,效率啊!最后大概浏览了一下,还是有很多传达的东西没有表现出来,只有大家意会了。声明:本文是我在公司半个月前所做东西的总结,但并不涉及泄漏公司机密。感觉heaton导师的指导!要休息了,明天还要上班,不然明天要挂了。如果大家觉得还不错,就请推荐。参考文献:
FLASH抽奖程序中的细节问题[上]、[下]
TweenMax官方文档
Flash帮助文档
相关文章推荐
- 网页游戏开发入门教程二(游戏模式+系统)
- 游戏开发——属性计算器辅助工具——知道大家都懒
- 【用HTML5来玩读心术】游戏很简单,但是挺有意思,分享给大家
- IOS开发基础之C语言程序实现迷宫游戏,分享给大家,欢迎讨论
- 走在网页游戏开发的路上(九)
- 走在网页游戏开发的路上(八)
- 网页游戏开发入门教程二(游戏模式+系统)
- 【伯猫Java教程】网页游戏开发过程——游戏运营术语
- Silverlight MMORPG网页游戏开发课程[一期] 第三课:封装游戏控件
- 走在网页游戏开发的路上(三)
- 大家来玩个游戏
- 不推荐大家的一本游戏开发书
- php网页游戏开发教程二(游戏模式+系统)
- 【转】游戏开发商应开发网页游戏的电视版
- 走在网页游戏开发的路上(五)
- 走在网页游戏开发的路上(一)
- 网页游戏开发入门教程二(游戏模式+系统)
- Silverlight MMORPG网页游戏开发课程[一期] 第三课:封装游戏控件
- 走在网页游戏开发的路上(十)