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