当前位置:首页 > 行业动态 > 正文

如何利用Flash抽奖源码举办一场精彩的在线抽奖活动?

Flash抽奖源码是一种基于Adobe Flash技术编写的抽奖程序代码。
package {
    import flash.display.Sprite;
    import flash.events.MouseEvent;
    import flash.text.TextField;
    import flash.utils.Timer;
    public class Lottery extends Sprite {
        private var btn:Sprite;
        private var result:TextField;
        private var timer:Timer;
        public function Lottery() {
            btn = new Sprite();
            btn.graphics.beginFill(0xFF0000);
            btn.graphics.drawRect(100, 100, 200, 50);
            btn.graphics.endFill();
            btn.addEventListener(MouseEvent.CLICK, onClick);
            addChild(btn);
            result = new TextField();
            result.width = 400;
            result.height = 100;
            result.x = 100;
            result.y = 200;
            result.textColor = 0xFFFFFF;
            result.background = true;
            result.backgroundColor = 0x000000;
            addChild(result);
        }
        private function onClick(event:MouseEvent):void {
            if (timer) {
                timer.stop();
                timer = null;
            }
            timer = new Timer(1000, 1);
            timer.addEventListener(TimerEvent.TIMER, onTimer);
            timer.start();
        }
        private function onTimer(event:TimerEvent):void {
            var prize:String = "恭喜你中奖了!";
            switch (Math.floor(Math.random() * 10)) {
                case 0:
                    prize = "一等奖";
                    break;
                case 1:
                    prize = "二等奖";
                    break;
                case 2:
                    prize = "三等奖";
                    break;
                default:
                    prize = "很遗憾,未中奖";
                    break;
            }
            result.text = prize;
            timer.stop();
            timer = null;
        }
    }
}

这个源码创建了一个名为Lottery的类,继承自Sprite,在这个类中,我们创建了一个按钮(btn)和一个文本框(result),用于显示抽奖结果,当用户点击按钮时,会触发onClick函数,该函数会启动一个计时器(timer),每隔1秒执行一次onTimer函数,在onTimer函数中,我们随机生成一个数字,根据这个数字判断用户是否中奖,并将结果显示在文本框中。

以上就是关于“flash抽奖源码”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!

0