Изменение ширины и высоты родительского 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), я проверил его с помощью пиксельного воздуха. приложение