![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: May 2007
Сообщений: 6
|
Есть флешка, в которую динамически грузится клип. Высота и ширина загружаемого клипа больше, чем размер флешки. Нужно уменьшить клип пропорционально до размеров флешки.
Есть такой код, но клип не уменьшается. Подскажите, в чем ошибка? |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
MovieClipLoader вам поможет.
|
|
|||||
|
Регистрация: May 2007
Сообщений: 6
|
Изменила загрузку клипа.
Проблема в том, что клип не уменьшается. Если в вместо хх и уу прописать конкретные значения, то xscale и yscale срабатывают. Если же оставить переменные - не работает. |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Неправильно. Сперва клип грузим, потом с ним работаем. Для этого и нуже MovieClipLoader и его неповторимое onLoadInit.
|
|
|||||
|
Регистрация: May 2007
Сообщений: 6
|
Вот так?
var clip_mcl:MovieClipLoader = new MovieClipLoader();
var mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip) {
trace(target_mc._width+','+target_mc._height);
xx = Math.round((Stage.width * 100) / target_mc._width);
yy = Math.round((Stage.height * 100) / target_mc._height);
trace(xx+','+yy);
target_mc._xscale = xx;
target_mc._yscale = yy;
};
clip_mc1.addListener(mclListener);
clip_mcl.loadClip(muv, target_mc);
|
|
|||||
|
Регистрация: Jun 2004
Адрес: Екб
Сообщений: 63
|
Цитата:
Вот рабочий код, проверил: var clip_mcl:MovieClipLoader = new MovieClipLoader();
var mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip) {
trace(target_mc._width+','+target_mc._height);
xx = Math.round((Stage.width * 100) / target_mc._width);
yy = Math.round((Stage.height * 100) / target_mc._height);
trace(xx+','+yy);
target_mc._xscale = xx;
target_mc._yscale = yy;
};
clip_mcl.addListener(mclListener);
clip_mcl.loadClip("Mystery MF-35.jpg", target_mc);
|
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Очень похоже. Если работает, то так.
Хотя погодите, вы хотите его на всю сцену? После загрузки доступны и ширина и высота, можно просто А до загрузки непонятно, что такое ширина клипа который еще не загружен. А вы на это пытались разделить. |
|
|||||
|
Регистрация: May 2007
Сообщений: 6
|
С onLoadInit не работает. Вообще не выполняется этот кусок кода.
|
|
|||||
|
Регистрация: Apr 2007
Сообщений: 1,369
|
попробуйте
Последний раз редактировалось Molecula; 22.05.2007 в 18:00. |
|
|||||
|
Регистрация: May 2007
Сообщений: 6
|
с onLoadComplete - тоже не работает.
Клип загружается, но с ним ничего не происходит. Даже trace не выводится. |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:46. |
|
|
« Предыдущая тема | Следующая тема » |
|
|