![]() |
Здравствуй, народ!
Возможно, вопрос довольно ламерский, но всё же рискну его задать... В общем, имеем код (AS 2): Код:
var myJPGImageAdress:String = "http://somehost/1.jpg";Код:
my_mc._width = 100;За любую помощь буду очень благодарен. П.С.: прощу прощения за вопиющее ламерство :) --- Главной моей целью является загрузить с сайта изображение и сжать его по ширине и высоте до определённого размера (в данном случае 100 на 100 пикселов) и отобразить на экране (что-то вробе thumbnail'а, при наведении на изображение курсора мыши оно должно увеличиваться в размерах; когда пользователь убирает курсор мыши с изображения, оно должно уменьшаться до 100x100). |
1) Загрузка асинхронна (использовать MovieClipLoader.onLoadInit).
2) Изображение наследует позицию, угол, и масшаб мувиклипа, в который оно загружено (если хотите изменяйте не _width, а _xscale). |
Добавка к 1-му пункту. Как только началась загрузка в мувиклип, его содержимое удаляется, то есть имеем пустой мувиклип. А по скольку размер мувиклипа - это размер его содержимого, то попытка пустому мувиклипу задать размер, это тоже самое, что вилкой суп есть.
|
спасибо огромное! :)
Да я сам планировал использовать MovieClipLoader, но тестировал локально, загрузка была моментальная, так что код нормально работал. Масштабирование при помощи _xscale действительно помогло. :) Но для того, чтобы узнать коэффициент масштабирования, нужно узнать ширину и высоту самого изображения. Скажите, пожалуйста, как это можно узнать средствами ActionScript (не хочется эту задачу перекладывать на РНР скрипт, чтобы ещё потом данные загружать во флеш)... Спасибо ещё раз. :) |
Загрузка немоментальна в любом случае. Хоть локально, хоть нелокально. Размеры изображения можно узнать только после того, как оно загружено и проинициализировано.
Код:
var mcl:MovieClipLoader = new MovieClipLoader(); |
| Часовой пояс GMT +4, время: 07:31. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.