Изменить размер загруженного SWF AS2 - PullRequest
0 голосов
/ 08 июля 2011

Я пытаюсь изменить размер SWF-файла, который загружается в клип loader_mc. До сих пор я проверял это двумя способами:

load_mc.loadMovie(swfUrl);
load_mc._width=210;
load_mc._yscale=175;

Однако, как только я это сделаю, SWF-файл не загружается.

Однако я могу сделать это так, но он не использует _width, что мне и нужно.

load_mc.resize_mc.loadMovie(swfUrl);
load_mc.resize_mc._xscale=50;
load_mc.resize_mc._yscale=50;

Спасибо!

1 Ответ

1 голос
/ 08 июля 2011

Вспышка IIRC заменяет фрагмент ролика после того, как вы загрузили в него что-то с помощью loadMovie. Таким образом все настройки оригинального мувиклипа будут потеряны. Если вы хотите исправить эту проблему, это означает, что вы либо добавили внешний контейнер, размер которого вы изменили:

outer_mc.load_mc.loadMovie (swfUrl); outer_mc.width = 210; outer_mc.yscale = 175;

или дождитесь загрузки мувиклипа, прежде чем изменить его размер.

Удобный, более рекомендуемый способ загрузки MovieClips с AS2 - это MovieClipLoader, в котором есть событие, позволяющее легко это сделать:

http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00002001.html

...