Flash怎样用代码创建中国象棋棋子

2025-05-07 09:58:10

1、准备工作新建一掂迎豢畦Flash文档,将时间轴做成如下样式(横式)在标签为“变量”的帧里,在动作面板中导入需要的类,定义棋子上汉字数组。import 熠硒勘唏flash.display.Shape;//容器import flash.text.TextField;//文本类import flash.text.TextFormat;//文本格式类import flash.display.MovieClip;//mc类,它是个动态类,可以自定义属性。我们需要棋子有自己的id,以方便识别谁是谁const WORD:Array=[["","帥","兵","俥","炮","仕","相","傌"], ["","將","卒","車","砲","士","象","馬"]];//棋子上的汉字,是标准的写法

Flash怎样用代码创建中国象棋棋子

3、绘制棋子上的汉字定位到标签为“棋子面孔”的帧里,在动作面板中输入:function face(_name:String ,color:uint =0xff0000):TextField {var tf:TextFormat=new TextFormat ();//定制文本格式tf.font="隶书";//无用的代码tf.size=26;//文字大小tf.color=color;//文字颜色tf.align="center";//文字居中var txt:TextField=new TextField();//创建文本框,动态的。txt.width=30;//文本框大小txt.height=30;txt.defaultTextFormat=tf;//设置文本框默认文本格式txt.setTextFormat(tf);//设置文本格式txt.x=-15;//定位txt.y=-16;txt.text=_name;//显示汉字return txt;//返回值}此函数有返回值,为文本类。功能:用于绘制棋子上的汉字。参数:棋子名、字体颜色。

Flash怎样用代码创建中国象棋棋子

5、做出所有的棋子//添加棋子到棋盘边上function plus() {for (var i:uint =0; i<2; i++) {//先红后黑for (var j:uint =1; j<8; j++) {//横向摆放this.addChild(chessman(WORD[i][j],40*j+80,360*i+40,i==0?0xff0000:0x00ff00));//调用制作棋子函数}}}plus();//执行函数,以观察效果:

Flash怎样用代码创建中国象棋棋子
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢