Разве создание оболочки Flex путем копирования кода не является плохой вещью?

#actionscript-3 #apache-flex #flex4 #mxml #skin

#actionscript-3 #apache-flex #flex4 #mxml #Кожа

Вопрос:

Недавно я создал несколько оболочек для различных компонентов. Некоторые из них были предназначены для компонентов Spark, и поведение Flash Builder по умолчанию заключается в том, чтобы взять исходный код оригинальной оболочки и скопировать в вашу оболочку в качестве отправной точки.

Обычно я на 90% согласен с оригинальной оболочкой, я просто хочу подправить или добавить одну маленькую вещь. Мне кажется, что дублировать 3 страницы исходного кода для этого — плохая идея. Что мне делать при обновлении пакетов SDK Flex? Должен ли я вернуться к источнику всех этих оригинальных оболочек и (повторно) сравнить? Это звучит как катастрофа.

Есть ли способ создать новую оболочку в MXML, которая наследуется от старой оболочки? Могу ли я сделать это с помощью ActionScript?

Комментарии:

1. Нашел хорошую статью на эту тему — blog.paveljacko.com/?p=29

Ответ №1:

Если вы обновите свой Flex SDK, я не думаю, что должны быть какие-либо изменения в оболочках компонентов. В любом случае, если бы это было так, у вас была бы ошибка компиляции, если одна из ваших реализованных частей оболочки не имеет нужного типа или если вы пропустили требуемую часть оболочки. Так что я бы на вашем месте не волновался 🙂

Другим советом было бы использовать как можно больше стилей CSS, чтобы избежать подобных проблем.

И нет, я не думаю, что вы можете наследовать от оболочки и изменять ее элементы (но я был бы рад оказаться неправым).

Комментарии:

1. Я слышал, что вы работаете с CSS … уже делаю там столько, сколько могу.