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;
?为什么
如果你想将
某些东西设置为字符串文字,你必须把它放在语音标记中,即:
var loadFeetColor2:String = "5435435";
相反,如果您需要该变量为 int,则应将其声明为:
var loadFeeColor2:int = 5435435;
selectedColor 方法参数将仅采用无符号整数。不应传递字符串。所以试试这个。
var loadFeetColor2:String = 5435435
feet_cpicker2.selectedColor = uint(loadFeetColor2);
loadColorInfo8_2.color = feet_cpicker2.selectedColor;
guy.guyanimation.foot2.colorMC2.transform.colorTransform = loadColorInfo8_2;