flash里有一个方块A=0时方块颜色是绿色,A=1时方块是红色,这里用this.A=0/1,帮忙写下代码或思路变色我用的a_mc.setRGB(this.A),但是本身this.A代表的是数值1/0不是颜色,所以变不了色,我如何让颜色
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/25 15:33:56
flash里有一个方块A=0时方块颜色是绿色,A=1时方块是红色,这里用this.A=0/1,帮忙写下代码或思路变色我用的a_mc.setRGB(this.A),但是本身this.A代表的是数值1/0不是颜色,所以变不了色,我如何让颜色
flash里有一个方块A=0时方块颜色是绿色,A=1时方块是红色,这里用this.A=0/1,帮忙写下代码或思路
变色我用的a_mc.setRGB(this.A),但是本身this.A代表的是数值1/0不是颜色,所以变不了色,我如何让颜色跟1/0有联系呢?我用的AS2.0.互相沟通互相交流,
flash里有一个方块A=0时方块颜色是绿色,A=1时方块是红色,这里用this.A=0/1,帮忙写下代码或思路变色我用的a_mc.setRGB(this.A),但是本身this.A代表的是数值1/0不是颜色,所以变不了色,我如何让颜色
为属性写一个函数进行更改 在调用的时候去判断并改变颜色
var aColor:Number = 0;
var bColor:Number = 0;
var aC:Color = new Color(a_mc);
var bC:Color = new Color(b_mc);
var lv:LoadVars = new LoadVars();var lvb:LoadVars = new LoadVars();
lv.onLoad = function(success:Boolean) {
if (success) {
aColor = Number(lv.A);
bColor = Number(lv.B);
updateColor()
}
};
lv.load("text.txt", lv);
function updateColor():Void{
aC.setRGB(aColor);
bC.setRGB(bColor);
}
不太清楚as2,如果这个setRGB方法的参数是一个uint的颜色值,可以这样:
if(A==0)
a_mc.setRGB(0x00ff00);
else if(A==1)
a_mc.setRGB(0xff0000);你写的这个我带进去颜色没有改变,但是也没报错颜色没变,是因为A值没变吗?还是说A值变了颜色设置没起作用。 试试这种写法: var my_col...
全部展开
不太清楚as2,如果这个setRGB方法的参数是一个uint的颜色值,可以这样:
if(A==0)
a_mc.setRGB(0x00ff00);
else if(A==1)
a_mc.setRGB(0xff0000);
收起