AS3 FLASH
有人可以帮助我,为什么我不能“将字符串转换为颜色”
var loadFeetColor2:String = 5435435
feet_cpicker2.selectedColor = loadFeetColor2;
loadColorInfo8_2.color = feet_cpicker2.selectedColor;
guy.guyanimation.foot2.colorMC2.transform.colorTransform = loadColorInfo8_2;
这不行。但这是有效的:
feet_cpicker2.selectedColor = 5435435
loadColorInfo8_2.color = feet_cpicker2.selectedColor;
guy.guyanimation.foot2.colorMC2.transform.colorTransform = loadColorInfo8_2;
?为什么
答案 0 :(得分:1)
如果你想把一些东西设置成一个字符串文字,你必须把它放在语音标记中,即:
var loadFeetColor2:String = "5435435";
相反,如果您需要将该变量作为int,则应将其声明为:
var loadFeeColor2:int = 5435435;
答案 1 :(得分:0)
selectedColor方法参数仅采用无符号整数。你不应该传递一个字符串。试试这个。
var loadFeetColor2:String = 5435435
feet_cpicker2.selectedColor = uint(loadFeetColor2);
loadColorInfo8_2.color = feet_cpicker2.selectedColor;
guy.guyanimation.foot2.colorMC2.transform.colorTransform = loadColorInfo8_2;