首页 > 其他 > 详细

多个选择题

时间:2019-09-24 11:29:23      阅读:120      评论:0      收藏:0      [点我收藏+]

技术分享图片

package com{
    import flash.display.MovieClip;
    import flash.text.TextField;
    import flash.events.MouseEvent;
    import flash.system.fscommand;
    public class XSTwoTest1 extends MovieClip {

        public static var thisMc:MovieClip;
        public static var txtMc:MovieClip;
        public static var btnMc:MovieClip;
        public static var answerArr:Array;
        public static var coreNum:Number;
        public static var stepNum:Number;
        public static var arr:Array=["A","B","C","D"];
        public function XSTwoTest1(_thisMc:MovieClip,_txtMc:MovieClip,_btnMc:MovieClip) {
            thisMc=_thisMc;
            txtMc=_txtMc;
            btnMc=_btnMc;
            answerArr=[];
            stepNum=0;
            coreNum=0;
            for (var i:uint=0; i<txtMc.numChildren; i++) {
                var txt:TextField=txtMc.getChildAt(i) as TextField;
                answerArr.push(txt.text);
                txt.text="";
            }
            btnMc.addEventListener(MouseEvent.CLICK,onBtn);
            txtMc.addEventListener(MouseEvent.CLICK,onTxt);
        }
        private function onBtn(e:MouseEvent) {
            var eTartP:MovieClip=e.target.parent as MovieClip;
            var num:Number;
            var str:String=e.target.name;
            for (var i:uint=0; i<btnMc.numChildren; i++) {
                if (eTartP.name==btnMc.getChildAt(i).name) {
                    num=i;
                }
            }

            var txt:TextField=txtMc.getChildAt(num) as TextField;
            for (var j:uint=0; j<eTartP.numChildren; j++) {
                if (e.target.name==eTartP.getChildAt(j).name) {
                    txt.text=arr[j];
                }
            }
        }
        private function onTxt(e:MouseEvent) {
            var txt:TextField=e.target as TextField;
            txt.text="";
        }


        public static function answerFun() {
            for (var i:uint=0; i<txtMc.numChildren; i++) {
                var txt:TextField=txtMc.getChildAt(i) as TextField;
                if (txt.text==answerArr[i]) {
                    stepNum++;
                }
            }
            coreNum+=(3*stepNum);
            trace(coreNum+"coreNum1")
        }
    }
}

 

多个选择题

原文:https://www.cnblogs.com/zqiang0803/p/11576557.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!