MovieClip изменяет размер, но высота и ширина его дочерних элементов не изменяются?

Изменение ширины и высоты родительского MovieClip не приводит к изменению ширины и высоты внутреннего MovieClip. Родительский MovieClip помещается в рабочую область, и его размер изменяется вручную. Когда я назначаю размер родительского MovieClip внутреннему коду MovieClip, размер родительского MovieClip изменяется. Я хочу, чтобы оба MovieClip были одинаковой ширины и высоты во время выполнения. Однако родительский размер MovieClip изменен мной во время разработки.

Пример:

Есть два MovieClip, один внутри другого. Теперь родительский MovieClip помещается в рабочую область во время разработки, и его размер равен (50,50), а дочерний MovieClip, который находится внутри родительского MovieClip, также имеет такие же размеры (50,50). Теперь я вручную изменяю размер родительского MovieClip, нажимая Q и растягивая его с помощью мыши, размер родительского MovieClip теперь равен (100,150) или как мне нравится. Теперь дважды щелкните родительский MovieClip и убедитесь, что внутренний размер MovieClip остается таким же, т.е. (50,50)
Теперь в коде AS3 я изменяю ширину и высоту внутреннего MovieClip следующим образом:

saveheight = parentmc.height;
savewidth  = parentmc.width;

теперь я изменяю дочерний MovieClip в соответствии с размерами родительского MovieClip следующим образом:

parentmc.inner_mc.width = parentmc.width;
parentmc.inner_mc.height = parentmc.height;

но это вносит изменения в parentmc также, поэтому я переназначаю значение parentmc следующим образом:

parentmc.height = saveheight;
parentmc.width = savewidth;

В приведенном выше случае parentmc и inne_rmc размер должен быть таким же, т.е. (100, 150) . Поменяв местами значения, как указано выше, я получаю parentmc и inner_mc одинакового размера, но размер объекта никогда не равен (100, 150), я проверил его с помощью пиксельного воздуха. приложение

6
задан shanethehat 4 January 2012 в 11:46
поделиться