hrefspace

 找回密码
 立即注册
搜索
热搜: PHP PS 程序设计
查看: 951|回复: 10

修改标题,节省资源:flash AS 3.0求助(。。。BUG依旧)

[复制链接]

563

主题

563

帖子

1713

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1713
发表于 2025-3-20 16:32:58 | 显示全部楼层 |阅读模式
现标题内容:
      游戏BUG求助,图示症状:


jz.removeChildAt(0);
removeChild(jz);
清除上次彩票影片剪辑,无法清除干净上回合影片数据残留。请教用简短代码解决。

原标题内容:
  把职业理解简单化,游戏策划说简单点就是一个写文档的工作?新手想了解下老手对游戏策划这行业的工作内容和性质的评价~
    另外禁用“程序说简单点就是一个敲代码的,美术说简单点就是一个画图的”同样的回复,敬请理解 [em15]

现标题内容:
游戏主类(lei.as)和子类彩票类(gk.as)代码如下:(修改标题无法添加附件,所以直接帖代码了)
主类(lei.as):

package {
        import flash.display.*;
        import flash.events.*;
        import flash.system.*;
        import fl.transitions.Tween;
        import fl.transitions.easing.*;

        public class lei extends MovieClip {
                public var d:int;
                public var wjGold=100;
                public var duGold:int;
                public var xdz:int;
                public var jzcs:int=0;
                public var duqwname1:String;
                public var jz:Sprite=new Sprite();

                public function lei() {
                        tsjb1_txt.text="金币剩余:"+wjGold;
                        lq_btn.visible=false;
                        du5_btn.visible=false;
                        du10_btn.visible=false;
                        du20_btn.visible=false;
                        dhk_mc.tx_mc.gotoAndStop(2);
                        dhk_mc.dh_txt.htmlText=wjname+"来准备开始抽奖吧!保佑你中100万~";
                        qued_btn.addEventListener(MouseEvent.CLICK,确认);
                }
                public function 确认(event:MouseEvent) {
                        if (wjGold>=10) {
                                du10_btn.visible=true;
                        } else {
                                du10_btn.visible=false;
                        }
                        if (wjGold>=20) {
                                du20_btn.visible=true;
                        } else {
                                du20_btn.visible=false;
                        }
                        if (wjGold<20) {
                                gotoAndStop(6);
                                qued_btn.removeEventListener(MouseEvent.CLICK,确认);
                        }
                        if (wjGold>1000) {
                                gotoAndStop(7);
                                qued_btn.removeEventListener(MouseEvent.CLICK,确认);
                        }
                        var jbxsY1:Tween=new Tween(jbxs_mc,"y",Back.easeOut,140,700,2,true);
                        var jbxsA1:Tween=new Tween(jbxs_mc,"alpha",Back.easeOut,1,0,2,true);

                        dhk_mc.tx_mc.gotoAndStop(1);
                        dhk_mc.dh_txt.htmlText=wjname+"选择下哪种数额的彩票呢?<br>(测试版只有20元一种,5、10元明日开放)~";
                        qued_btn.visible=false;
                        du5_btn.visible=true;

                        //du5_btn.addEventListener(MouseEvent.CLICK,选择彩票1);
                        //du10_btn.addEventListener(MouseEvent.CLICK,选择彩票2);
                        du20_btn.addEventListener(MouseEvent.CLICK,选择彩票3);
                }
                public function 选择彩票3(e:MouseEvent) {
                        //cp1_mc.visible=true;
                        dhk_mc.tx_mc.gotoAndStop(3);
                        dhk_mc.dh_txt.htmlText="此彩票有4位幸运数和15个中奖数机会<br>全部刮开它吧";
                        wjGold-=20;
                        tsyl_mc.zjts_txt.text="请刮开彩票遮罩层显示中奖信息。中奖提示:☆=250000,★=500,○=100,●=10,◇=5,◆=2)";
                        var tsyl1:Tween=new Tween(tsyl_mc,"y",Back.easeOut,300,107,1,true);
                        tsjb1_txt.text="金币剩余:"+wjGold;
                        du5_btn.visible=false;
                        du10_btn.visible=false;
                        du20_btn.visible=false;
                        jzcs++;
                        //cpmz=("cp3_mc"+jzcs).toString();
                        addChild(jz);
                        var cp1_mc:gk=new gk();
                        cp1_mc.name="cp_mc"+jzcs;
                        jz.addChildAt(cp1_mc,0);
                        var ydcp3:Tween=new Tween(cp1_mc,"x",Back.easeOut,0,220,1,true);
                        this.addEventListener(Event.ENTER_FRAME,刮卡完毕);

                }
                public function 刮卡完毕(e:Event) {
                        lq_btn.visible=false;
                        if (gk.gks==19) {
                                lq_btn.visible=true;
                                lq_btn.addEventListener(MouseEvent.CLICK,领钱结算);
                                this.removeEventListener(Event.ENTER_FRAME,刮卡完毕);
                                tsyl_mc.zjts_txt.text="已经全部刮开,全部中奖金额总奖金是"+gk.zje+"元,请按左边“按此领奖”按钮领取现金!";
                                var tsyl2:Tween=new Tween(tsyl_mc,"y",Back.easeOut,300,107,1,true);
                                if (gk.zje==0) {
                                        dhk_mc.tx_mc.gotoAndStop(2);
                                        dhk_mc.dh_txt.htmlText=wjname+"你真是人才,这样高的中奖率你也能考鸭蛋<br>哈哈哈~";
                                }
                                if (gk.zje>0&&gk.zje<10) {
                                        dhk_mc.tx_mc.gotoAndStop(7);
                                        dhk_mc.dh_txt.htmlText=wjname+"再接再厉";
                                }
                                if (gk.zje==10) {
                                        dhk_mc.tx_mc.gotoAndStop(1);
                                        dhk_mc.dh_txt.htmlText="保本了,再努力下吧<br>哈哈哈~";
                                }
                                if (gk.zje>10&&gk.zje<=100) {
                                        dhk_mc.tx_mc.gotoAndStop(8);
                                        dhk_mc.dh_txt.htmlText="啊~<br>我的钱。。。。";
                                }
                                if (gk.zje>100&&gk.zje<=500) {
                                        dhk_mc.tx_mc.gotoAndStop(5);
                                        dhk_mc.dh_txt.htmlText="坑爹啊~<br>彩票印刷错了吧。。。。";
                                }
                                if (gk.zje>500) {
                                        dhk_mc.tx_mc.gotoAndStop(6);
                                        dhk_mc.dh_txt.htmlText=wjname+"你赢了~<br>我以后就当你的女仆给你还债好了。。";
                                }
                        }
                }

                public function 领钱结算(e:MouseEvent) {
                        if (gk.zje==0) {
                                jbxs_mc.gotoAndStop(2);
                                var jbxsY2:Tween=new Tween(jbxs_mc,"y",Back.easeOut,-100,140,2,true);
                                var jbxsA2:Tween=new Tween(jbxs_mc,"alpha",Back.easeOut,0,1,2,true);
                        }
                        if (gk.zje>0&&gk.zje<10) {
                                jbxs_mc.gotoAndStop(3);
                                var jbxsY3:Tween=new Tween(jbxs_mc,"y",Back.easeOut,-100,140,2,true);
                                var jbxsA3:Tween=new Tween(jbxs_mc,"alpha",Back.easeOut,0,1,2,true);
                        }
                        if (gk.zje==10) {
                                jbxs_mc.gotoAndStop(4);
                                var jbxsY4:Tween=new Tween(jbxs_mc,"y",Back.easeOut,-100,140,2,true);
                                var jbxsA4:Tween=new Tween(jbxs_mc,"alpha",Back.easeOut,0,1,2,true);
                        }
                        if (gk.zje>10&&gk.zje<=100) {
                                jbxs_mc.gotoAndStop(5);
                                var jbxsY5:Tween=new Tween(jbxs_mc,"y",Back.easeOut,-100,140,2,true);
                                var jbxsA5:Tween=new Tween(jbxs_mc,"alpha",Back.easeOut,0,1,2,true);
                        }
                        if (gk.zje>100&&gk.zje<=500) {
                                jbxs_mc.gotoAndStop(6);
                                var jbxsY6:Tween=new Tween(jbxs_mc,"y",Back.easeOut,-100,140,2,true);
                                var jbxsA6:Tween=new Tween(jbxs_mc,"alpha",Back.easeOut,0,1,2,true);
                        }
                        if (gk.zje>500) {
                                jbxs_mc.gotoAndStop(7);
                                var jbxsY7:Tween=new Tween(jbxs_mc,"y",Back.easeOut,-100,140,2,true);
                                var jbxsA7:Tween=new Tween(jbxs_mc,"alpha",Back.easeOut,0,1,2,true);
                        }
                        wjGold+=gk.zje;
                        tsjb1_txt.text="金币剩余:"+wjGold;
                        gk.gks=0;
                        gk.zje=0;
                        qued_btn.visible=true;
                        jz.removeChildAt(0);
                        removeChild(jz);
                        //removeChildAt(6);
                        lq_btn.visible=false;
                        lq_btn.removeEventListener(MouseEvent.CLICK,领钱结算);

                }
        }
}
子类彩票类(gk.as):
package {
        import flash.display.*;
        import flash.events.*;
        import flash.system.*;
        import fl.transitions.Tween;
        import fl.transitions.easing.*;

        public class gk extends MovieClip {
                public var zjje:int;
                public static var gks:int=0;
                public static var zje:int=0;
                public static var zjhm:String;
                public var Arrguakai1:Array=new Array();
                public var dcxys:Array=new Array();
                public var dczjs:Array=new Array();
                public var jj:Array=new Array();
                public static var xysz:Array=new Array();
                public static var gksz:Array=new Array();
                public function gk() {
                        Arrguakai1.push(gk1_mc);
                        Arrguakai1.push(gk2_mc);
                        Arrguakai1.push(gk3_mc);
                        Arrguakai1.push(gk4_mc);
                        Arrguakai1.push(gk5_mc);
                        Arrguakai1.push(gk6_mc);
                        Arrguakai1.push(gk7_mc);
                        Arrguakai1.push(gk8_mc);
                        Arrguakai1.push(gk9_mc);
                        Arrguakai1.push(gk10_mc);
                        Arrguakai1.push(gk11_mc);
                        Arrguakai1.push(gk12_mc);
                        Arrguakai1.push(gk13_mc);
                        Arrguakai1.push(gk14_mc);
                        Arrguakai1.push(gk15_mc);
                        Arrguakai1.push(gk16_mc);
                        Arrguakai1.push(gk17_mc);
                        Arrguakai1.push(gk18_mc);
                        Arrguakai1.push(gk19_mc);

                        dcxys.push(dc_mc.xys1_txt);
                        dcxys.push(dc_mc.xys2_txt);
                        dcxys.push(dc_mc.xys3_txt);
                        dcxys.push(dc_mc.xys4_txt);

                        dczjs.push(dc_mc.zjs1_txt);
                        dczjs.push(dc_mc.zjs2_txt);
                        dczjs.push(dc_mc.zjs3_txt);
                        dczjs.push(dc_mc.zjs4_txt);
                        dczjs.push(dc_mc.zjs5_txt);
                        dczjs.push(dc_mc.zjs6_txt);
                        dczjs.push(dc_mc.zjs7_txt);
                        dczjs.push(dc_mc.zjs8_txt);
                        dczjs.push(dc_mc.zjs9_txt);
                        dczjs.push(dc_mc.zjs10_txt);
                        dczjs.push(dc_mc.zjs11_txt);
                        dczjs.push(dc_mc.zjs12_txt);
                        dczjs.push(dc_mc.zjs13_txt);
                        dczjs.push(dc_mc.zjs14_txt);
                        dczjs.push(dc_mc.zjs15_txt);

                        jj.push(["☆",250000]);
                        jj.push(["★",500]);
                        jj.push(["○",100]);
                        jj.push(["●",10]);
                        jj.push(["◇",5]);
                        jj.push(["◆",2]);
                        for (var b:int=0; b<dcxys.length; b++) {
                                var xys:int=Math.round(Math.random()*29+1);
                                dcxys<strong>.text=xys;
                                xysz.push(xys);
                        }
                        for (var c:int=0; c<dczjs.length; c++) {
                                var zjs:int=Math.round(Math.random()*29+1);
                                var jjsj:int=Math.round(Math.random()*99+1);
                                var jjz:String;
                                var jjsz:int;
                                if (jjsj==100) {
                                        jjz=jj[0][0];
                                        jjsz=jj[0][1];
                                }
                                if (jjsj>96&&jjsj<=99) {
                                        jjz=jj[1][0];
                                        jjsz=jj[1][1];
                                }
                                if (jjsj>90&&jjsj<=96) {
                                        jjz=jj[2][0];
                                        jjsz=jj[2][1];
                                }
                                if (jjsj>80&&jjsj<=90) {
                                        jjz=jj[3][0];
                                        jjsz=jj[3][1];
                                }
                                if (jjsj>50&&jjsj<=80) {
                                        jjz=jj[4][0];
                                        jjsz=jj[4][1];
                                }
                                if (jjsj<=50) {
                                        jjz=jj[5][0];
                                        jjsz=jj[5][1];
                                }
                                
                                dczjs[c].htmlText=zjs+"<br>"+jjz;
                                gksz.push([zjs,jjsz]);
                                //trace(jjsj,jj[jjsj]);
                        }
                        this.addEventListener(MouseEvent.MOUSE_DOWN,鼠标按住);
                        this.addEventListener(MouseEvent.MOUSE_UP,鼠标松开);
                        addEventListener(Event.ENTER_FRAME,完结计算);
                }
                public function 鼠标按住(e:MouseEvent) {
                        for (var a:int=0; a<Arrguakai1.length; a++) {
                                
                                Arrguakai1[a].addEventListener(MouseEvent.MOUSE_OVER,鼠标移入);
                                
                        }
                }
                public function 鼠标松开(e:MouseEvent) {
                        for (var a:int=0; a<Arrguakai1.length; a++) {
                                
                                Arrguakai1[a].removeEventListener(MouseEvent.MOUSE_OVER,鼠标移入);
                                
                        }
                }
                public function 鼠标移入(e:MouseEvent) {
                        if (e.target.currentFrame<5) {
                                e.target.nextFrame();
                        } else {
                                e.target.removeEventListener(MouseEvent.MOUSE_OUT,鼠标移入);
                                //e.target.removeEventListener(MouseEvent.MOUSE_OVER,鼠标移出);
                        }
                }
                public function 完结计算(e:Event) {
                        for (var f:int=0; f<Arrguakai1.length; f++) {
                                if (Arrguakai1[f].currentFrame==5) {
                                        Arrguakai1.splice(f,1);
                                        gks++;
                                }
                        }
                        js();

                }
                public function js() {
                        zje=0;
                        zjhm="中奖号:";
                        if (gks==19) {
                                for (var g:int=0; g<gksz.length; g++) {
                                        if (gksz[g][0]==xysz[0]) {
                                                zje+=gksz[g][1];
                                                zjhm+=gksz[g][0]+"、";
                                                trace(gksz[g][0]+"中奖了!"+gksz[g][1]+"元");
                                        }
                                        if (gksz[g][0]==xysz[1]) {
                                                zje+=gksz[g][1];
                                                zjhm+=gksz[g][0]+"、";
                                                trace(gksz[g][0]+"中奖了!"+gksz[g][1]+"元");
                                        }
                                        if (gksz[g][0]==xysz[2]) {
                                                zje+=gksz[g][1];
                                                zjhm+=gksz[g][0]+"、";
                                                trace(gksz[g][0]+"中奖了!"+gksz[g][1]+"元");
                                        }
                                        if (gksz[g][0]==xysz[3]) {
                                                zje+=gksz[g][1];
                                                zjhm+=gksz[g][0]+"、";
                                                trace(gksz[g][0]+"中奖了!"+gksz[g][1]+"元");
                                        }
                                }
                                trace(zjhm);
                                trace("已经全部刮开"+zje+"元");
                                removeEventListener(Event.ENTER_FRAME,完结计算);
                        }
                }
               
        }
}
回复

使用道具 举报

0

主题

195

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2025-3-20 16:33:16 | 显示全部楼层
恩,我等着楼下的来喷LZ

点评

海!外直播 bitly.net/xbbbx 禁闻视频 bitly.net/vvvmm 警察不是用来解决人民提出的问题的,警察是用来解决提出问题的人民的。警匪还有区别吗?当然有区别,匪没有人给发工资的。   发表于 2025-3-20 17:35
回复

使用道具 举报

0

主题

193

帖子

163

积分

关内侯

Rank: 2

积分
163
发表于 2025-3-20 16:33:42 | 显示全部楼层
没这么简单···还要负责开发进度掌握,部门之间沟通等等···
回复

使用道具 举报

0

主题

183

帖子

37

积分

新手上路

Rank: 1

积分
37
发表于 2025-3-20 16:34:25 | 显示全部楼层
我一直都同意我是卖苦力 的。敲代码 太累了
回复

使用道具 举报

0

主题

201

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2025-3-20 16:34:40 | 显示全部楼层
实际工作中,文档占一小部分吧
设计,开会,沟通,跟进,填表脚本等执行工作,往往占更多时间
回复

使用道具 举报

0

主题

156

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2025-3-20 16:34:51 | 显示全部楼层
LZ你这次的问题变得没有水平了,伸手党一样。不如像以前那样,先说出自己的观点,其他人才比较有讨论的欲望。
回复

使用道具 举报

0

主题

192

帖子

25

积分

新手上路

Rank: 1

积分
25
发表于 2025-3-20 16:35:51 | 显示全部楼层
grspace: Re:游戏策划说简单点就是一个写文档的活?

LZ你这次的问题变得没有水平了,伸手党一样。不如像以前那样,先说出自己的观点,其他人才比较有讨论的欲望。
我不是已经先说了我点观点么呵:游戏策划说简单点就是一个写文档的?
字数不是越多越好的,简单点就行了
回复

使用道具 举报

0

主题

214

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2025-3-20 16:36:40 | 显示全部楼层
写文档这活占的比重连1成都不到
回复

使用道具 举报

0

主题

179

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2025-3-20 16:36:53 | 显示全部楼层
ab_946: Re:游戏策划说简单点就是一个写文档的活?

实际工作中,文档占一小部分吧
设计,开会,沟通,跟进,填表脚本等执行工作,往往占更多时间

还有测试+反复测试
回复

使用道具 举报

0

主题

193

帖子

159

积分

关内侯

Rank: 2

积分
159
发表于 2025-3-20 16:37:21 | 显示全部楼层
LZ 别像个孩子似的一直刷存在感了好么? 你如果真的有梦想就少花点时间在这里... 多找找机会
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|hrefspace

GMT+8, 2025-4-4 21:52 , Processed in 0.093608 second(s), 24 queries .

Powered by hrefspace X3.4 Licensed

Copyright © 2022, hrefspace.

快速回复 返回顶部 返回列表