为什么这不起作用?!
stop();
var board:MovieClip = new MovieClip();
board.width = 60 * 5;
board.height = 60 * 5;
board.graphics.clear();
board.graphics.beginFill(0xFF0000);
board.graphics.lineStyle(1, 0x000000);
board.graphics.drawRect(0, 0, board.width, board.height);
board.graphics.endFill();
this.addChild(board);
board.x = 40;
board.y = 40;
它很简单,无数次之前已经完成,但它对我不起作用!
我把它粘贴到动作框架和文档脚本中,但都不起作用!!
这让我感到沮丧,因为我知道这是对的!
我正在使用Flash CS5.5!
答案 0 :(得分:1)
如果我没记错的话 - 已经有一段时间了 - width
之前没有height
或MovieClip
。即使您手动设置尺寸,也没有任何尺寸,因此它们最终保持为0。您必须首先添加一个对象或者向graphics
绘制一些内容,然后您就可以调整它的大小。
答案 1 :(得分:0)
更改此行:
board.graphics.drawRect(0, 0, board.width, board.height);
要:
board.graphics.drawRect(0, 0, 60 * 5, 60 * 5);
为什么:
我可能错了,我没有测试过,但board.width
和board.height
可能会返回0。