При наличии динамического или нединамического класса, подобного следующему:
package {
public class MyClass {
public var myProperty:String;
public var myBooleanProperty:Boolean;
public function MyClass() {}
}
}
Flex 3 позволяет назначать значение для myProperty следующим образом:
myClassInstance["myProperty"] = "myValue";
myClassInstance["myBooleanProperty"] = true;
Я регулярно анализирую XMLчтобы получить имена свойств и их значения, затем обновите коррелированные классы, используя эту технику;однако Flex 4 больше не позволяет присваивать логическое свойство.У меня нет обходного пути.
Если вы проследите результаты:
trace(myClassInstance.myProperty) // Returns "myValue"
trace(myClassInstance.myBooleanProperty) // Returns null
Может кто-нибудь объяснить, что изменилось и как обойти проблему?