Если у меня есть Flex-компонент, который является обычным всплывающим окном, то я просто передаю массив с именем «modules».
Например:
var array:Array = ["mainArticle","title"];
или
var array:Array = ["creditCard"];
Это два примера, которые я мог бы привести. Первый - это добавление моих модулей во всплывающее окно, чтобы оно использовалось для редактирования «статьи».Второй добавит модуль «Замена кредитной карты», который будет формой, которая позволит пользователю обновлять данные своей кредитной карты.
Мой вопрос находится в dataProvider для этого всплывающего окна.Если я передаю программу обновления статьи, мне нужен dataProvider, который содержит такую информацию, как «шрифт», «цвет», «размер» и т. Д. Если я передаю программу обновления кредитной карты, мне нужен dataProvider, содержащий информацию типа «число, «секретный код», «срок действия» и т. д.
Я мог бы иметь класс dataProvider, который содержит всю информацию и задает только то, что мне нужно, но он мог бы стать огромным, если бы я сделал что-то вроде:
public class myDataProvider {
public var mainTextFont:String;
public var mainTextSize:int;
public var mainText:String;
public var cardNumber:String;
public var cardExpiration:Date;
public var cardSecurity:String;
}
Это своего рода абстрактная идея, но я ищу решение, которое позволило бы мне предоставлять всплывающие провайдеры данных без использования одного центрального dataProvider, который имел бы копию для каждой возможной ситуации.
Спасибо!