LeVitaN
08.08.2007, 17:30
Доброго времени суток товарищи.
Есть такая задача: необходимо загружать изображение и изменять его размеры спомощью мыши (т.е. нажал на маркер, перетащил и размер изменился).
Реализую следующий способом.
Загружаю картинку с помощью MovieClipLoader() в мувик, допустим img_mc. Но после загрузки изображения свойства img_mc._width и img_mc._height равны '0'. И соответсвенно менять их нет возможности. Причем в обработчике MovieClipLoader().onLoadInit эти свойства доступны.
Пытался подойти к проблеме с другой стороны: создавал в мувике img_mc динамическое текстовое поле img_txt и в теге <img> указывал какую картинку загружать. Затем менял размеры клипа img_mc, изменяя свойства _xscale и _yscale. В принципе все работает, но заметил одну неприятную вещь: если размер jpg меньше чем размер указываемый в теге <img>, то после загрузки jpg, размеры текстового поля img_txt изменяются совершенно непонятным образом. Например: размер jpg 200x118, создаю текстовое поле img_txt размером 200x200, в теге <img> указываю width='200', height='200', тестирую фильм, и размер img_txt равен 202х304, хотя сама картинка отобржается корректно(т.е. с заданными размерами).
Заметил что размер img_txt меняется после того как после загрузки изображения в img_txt появляется еще один MovieClip с именем "clipper-o-Depth0".
Чес слово замаялся уже, не знаю че делать. Есть какие-нибудь мысли по этому поводу?
Спасибо за внимание.
Есть такая задача: необходимо загружать изображение и изменять его размеры спомощью мыши (т.е. нажал на маркер, перетащил и размер изменился).
Реализую следующий способом.
Загружаю картинку с помощью MovieClipLoader() в мувик, допустим img_mc. Но после загрузки изображения свойства img_mc._width и img_mc._height равны '0'. И соответсвенно менять их нет возможности. Причем в обработчике MovieClipLoader().onLoadInit эти свойства доступны.
Пытался подойти к проблеме с другой стороны: создавал в мувике img_mc динамическое текстовое поле img_txt и в теге <img> указывал какую картинку загружать. Затем менял размеры клипа img_mc, изменяя свойства _xscale и _yscale. В принципе все работает, но заметил одну неприятную вещь: если размер jpg меньше чем размер указываемый в теге <img>, то после загрузки jpg, размеры текстового поля img_txt изменяются совершенно непонятным образом. Например: размер jpg 200x118, создаю текстовое поле img_txt размером 200x200, в теге <img> указываю width='200', height='200', тестирую фильм, и размер img_txt равен 202х304, хотя сама картинка отобржается корректно(т.е. с заданными размерами).
Заметил что размер img_txt меняется после того как после загрузки изображения в img_txt появляется еще один MovieClip с именем "clipper-o-Depth0".
Чес слово замаялся уже, не знаю че делать. Есть какие-нибудь мысли по этому поводу?
Спасибо за внимание.