Позволяет ли Flex полный контроль над компонентами пользовательского интерфейса? - PullRequest
0 голосов
/ 30 сентября 2010

Мне интересно, какой лучший инструмент для разработки мобильного пользовательского интерфейса. Мои требования заключаются в том, что я сохраняю полный контроль над внешним видом и движением каждого компонента пользовательского интерфейса. Я думаю, что Flex может быть лучшим способом сделать это, но я не могу сказать, получу ли я такой уровень контроля, используя их компоненты пользовательского интерфейса.

Любые ссылки приветствуются. Спасибо!

Edit: например, просматривая документацию, я вижу, что есть поле 'enabled', которое затемняет цвет контейнера и его дочерних элементов, если false. Могу ли я изменить это так, может быть, если появится ложный повторный растровый шаблон?

Или, если есть скользящее меню, могу ли я редактировать скорость и изменять ее при закрытии?

Ответы [ 2 ]

0 голосов
/ 30 сентября 2010

Вы можете создать любой понравившийся вам компонент и сделать его похожим на что угодно.Вам не нужно использовать стандартные компоненты.Любые компоненты можно изменить, просто указав новый скин.Это действительно довольно легко.

0 голосов
/ 30 сентября 2010

Вы можете создавать собственные скины для Flex как для компонентов Spark, так и для Halo. Вы также можете создавать собственные компоненты либо на основе других существующих компонентов, либо на основе базового компонента. Вы даже можете создавать собственные объекты, которые основаны только на спрайтах или аналогичных объектах (если вы хотите контролировать все: P).

редактировать

В ответ на ваш обновленный вопрос. Относительно включенного / отключенного свойства, да, это возможно скинуть. Компоненты Spark имеют состояния, например, кнопка имеет состояние up, over и down - и состояние disabled. Это состояние именно то, что активно, когда для свойства enabled установлено значение false. Так что да, вы можете снять это.

Что касается анимации скользящего меню, я не совсем уверен, что это будет легко возможно, так как я верю , что это закодировано в самом компоненте, а не в части кожи для принятия решения. Однако, даже если это так, вы можете вместо этого создать свой собственный компонент, который в основном имеет те же функции, но с измененной анимацией.

Я не уверен, что скиннинг Spark не сможет этого сделать, потому что то, что вы определенно можете сделать, это создавать переходы между состояниями. Поэтому, если слайд сделан с разными состояниями, вы, вероятно, сможете изменить переход.

...