In my first Flex2 app, I'm trying to set the background color of a
canvas inside a repeater, to a specific color depending on a value in
the datasource.
In my <mx:Script> I made this function:
private function getColor(swift:String):String {
if (swift=='1') {
return '#FFFF00'
}else{
return '#FFFFFF'
}
}
<mx:Canvas
backgroundColor="getColor({myRepeater.currentItem.left.page.swift})"
width="50%">
This generates an error in FB when I save :
1067 - Implicit coercion of a value of type String to an unrelated
type uint.
I'm pretty sure that I got this all wrong, isn't it possible to use
the return value directly in the repeater, should I use a var to hold
it - what to do ??
Any help telling me why (and why not) is greatly appreciated.
Thanks,
Mark