2012-04-12 2 views
1

Я разрабатываю приложение для рисования с использованием Flash-устройства. Пользователь может рисовать объекты фигур (эллипс, круг, прямоугольник). Я хочу реализовать функцию группировки/un группировки, например, ms-word в моем приложении. Я группирую несколько объектов, помещая их в контейнер (UIComponent). Теперь я применяю изменение размера к контейнеру, и оно хорошо меняет размер. Я использую API обработчика бесплатного объекта для применения дескриптора выделения над контейнером. Я хочу изменить размер и изменить положение всех детей в отношении измененного размера контейнера. Все идет хорошо, пока все дети внутри контейнера не имеют поворота = 0. Но если есть ребенок, который имеет поворот> 0 и < 0 все ухудшается. Ребенок изменяет размер, но не соответствующим образом. Я растягиваю ширину родительского контейнера и увеличиваю высоту повернутого ребенка. Есть ли способ использовать класс Matrix или что-то еще, чтобы преобразовать всех детей в одном направлении и таком же соотношении, что и в контейнере?применение преобразования на нескольких объектах, которые находятся внутри одного контейнера

ответ

0

Вы используете Flash Professional? По моему опыту, размещение объектов внутри символа - лучший путь, который был проще всего для меня.

  1. Выберите все объекты, которые вы хотите связать вместе (также может включать в себя существующие символы)
  2. правой кнопкой мыши и выберите «Создать Символ»
  3. Имя символа, что вы хотите, а затем нажмите кнопку ОК

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

+0

Спасибо Рассел, я использую flash-конструктор для разработки приложения для рисования. Где у меня есть какой-то пользовательский объект формы, например эллипс, прямоугольник, от руки, алмаз и т. Д. Я рисую все это, чтобы разделить uicomponent и положить их на холст. Теперь я хочу сгруппировать выбранные объекты формы и применить преобразование по этому сгруппированному объекту. Группированный объект - просто холст. Если объекты формы имеют поворот 0, тогда я не сталкиваюсь с какой-либо проблемой при преобразовании объекта группы. Но при вращении> 0 & <0 становится трудно управлять преобразованием объекта формы относительно объекта группы. –

Смежные вопросы