2. 在建立一个graphic组件,并命名为点,也就是作为骰子上的点,用椭圆工具画一个黑色的正圆,如图9所示:
3. 新建一个movie clip组件,命名为“合成的点”,在这个mc里来制作从一点到六点的不同状态。将图层layer1的第1到第6帧全部设置为关键帧,然后分别将组件”点”拖到编辑区中,第一帧放一个,第二帧放两个,依此类推,第六帧放六个,然后用align工具排列好,如图所示:
4. 再新建一个图层layer2,在第1帧加as: /:dianzhi = 1;, 在第2帧加as: /:dianzhi = 2;, 在第3帧加as: /:dianzhi = 3;, 在第4帧加as: /:dianzhi = 4;, 在第5帧加as: /:dianzhi = 5;, 在第6帧加as: /:dianzhi = 6;, 在第7帧加如下as:
if (Number(/:red) == 1) {
tellTarget ("/re") {
gotoAndStop(1);
}
/:red = 0;
} else {
tellTarget ("/re") {
gotoAndPlay(2);
}
/:red = 1;
}
//通过变量red的不同值,触发不同的动作,并对red进行不同的设置
5. 因为我们的骰子需要通过鼠标点击来触发,所以需要用到按钮,确切的说是用一个隐形按钮配合前面的主体对象,就可以实现。所以我们新建一个butt width=347 v:shapes="_x0000_i1040">
图16
6. 下面我们就用前面准备好的组件来制作骰子控制器。新建一个movie clip组件,命名为” 合成的控制器”,进入组件编辑状态后,建立三个图层,分别命名为layer1,layer2和layer3.
7. 将组件”主体”拖放到layer1的第1帧中,然后将组件”触发器”拖放到图层layer3的第1帧中,并调整位置和主体重叠,然后加入as:stop();,如图17所示:
图17
8、在图层layer1的第15帧插入一个关键帧,做一个主体对象从右到左的旋转移动moti width=449 v:shapes="_x0000_i1042">图18
8. 回到图层layer3,在第15帧加入as:
tellTarget ("dian") {
gotoAndStop(random(7));
}
//控制骰子的随机跳转,以决定显示几点
在第30帧加入as:
if (Number(/:red) == 1) {
tellTarget ("/k width=477 v:shapes="_x0000_i1043">
图19
9. 回到主场景,新建一个图层”随机”,将组件”合成的控制器”放到27号方块的右边,在properties面板中命名为”re”,如图20和图21所示:
图20
图21
无忧站长学院,建站自然无忧www.5ucms.org
上一篇:5ucms仿站,Flash广告实例剖析:动感酷车(2) 下一篇:5ucms插件,Flash MX 2004时间轴特效实例(1) |
|
本站声明:本网站所载文章等内容,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权及其它问题,请在30日内与本网联系(Email:3876307#qq.com),我们将在第一时间删除内容。若原创内容转载请注明出处。 5ucms插件,Flash 游戏制作:抢手棋(2)的关键词: |