如何利用as打造国际象棋棋盘?
解决思路(必须要有)
分析问题的特征,归纳同类问题相应的特性及解决方法,就像老师上课时,在讲解一道题目时,常会先进行分析,总结规律和解题思路,以便学生可以按照这种思路解决同样类型的问题。
具体步骤
我们利用纯as的方法来制作国际象棋棋盘。我们先看一下效果。打开as面板,里面的as语句如下:
createEmptyMovieClip("aiyi",?1);
Line?=?31;//设置方块的边长
Movieclip.prototype.box_line?=?function(Line_L,?Line_R,?l)?{//用来画方的构造函数
?this.lineto(Line_L,?Line_R);
?this.lineto(Line_L+l,?Line_R);
?this.lineto(Line_L+l,?Line_R+l);
?this.lineto(Line_L,?Line_R+l);
};
//下面的代码则利用奇偶来判定是否填充黑或白色……
for?(i=0;?i<248;?i?+=?Line)?{
?for?(j=0;?j<248;?j?+=?Line)?{
??with?(_root.aiyi)?{//with动作,用with后不必重复书写对象的名称和路径。?
???moveto(j,?i);
???i%2?==?1???(j%2?==?1???beginfill(0x000000,?100)?:?beginfill(0xffffff,?100))?:?(j%2?==?0???beginfill(0x000000,?100)?:?beginfill(0xffffff,?100));
?
???linestyle(0,?0x000000,?100);//在绘制的路径中调用?lineStyle?方法来为路径中的不同线条段指定不同的样式。
???box_line(j,?i,?Line);//调用上面刚才定义的box_line构造函数。
???endFill();//应用填充。
??}
?}
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |