![]() |
Последующая загрузка фото в спрайт
Здравствуйте! Подскажите, пожалуйста...) Не могу понять что такое...в общем при нажатии на кнопку, выбирается фото с компа и загружается в спрайт...а при следующем нажатии, опять выполняется тоже самое: выбирается фото, но в спрайт оно загружается маленькое чем должно быть загружено...вообще не пойму, что такое...4 дня маюсь в пустоте...
Выяснил только вот что, если сначала загрузить фото большого масштаба, а потом поменьше, то фото, которое поменьше загрузится в спрайт очень маленькое...не как должно быть загружено...(как должно быть загружено можно проверить, загрузив его первым)...короче какой-то казус не понятный...может кто-нибудь на свежую голову сообразит, что нужно сделать?! Кто поможет, отблагодарю на всю жизнь!)) Вот исходник: http://www.varyag207.ru/load_foto.rar |
У вас ошибка в том, что foto1_Sprite ресайзится только первый раз, далее он не трогается, и берутся первый раз установленные размеры. В ресайз передавайте параметры от реальной bmp.
Ну и убивайте добавленных child'ов. P.s. ресайз делайте лучше как-то так: Код AS3:
|
Дружище, спасибо тебе большое!!!) Сам бы не догадался))
Добавлено через 1 час 51 минуту Vier, не подскажешь ещё одну вещь...когда удаляю Child'ы, то при 4-ом удалении, новый bitmap накладывается на старый не очищенный... P.S. с компа фото загружаются нормально, а с нета вот так...при 4 удалении накладывается...что это может быть? |
Покажи код, как удаляешь. И как загружаешь по сети. А вообще, есть такая волшебная вещь, как дебагер )
|
Вот собрал исходник с проблемой: http://www.varyag207.ru/load_problem.rar
В какой-то момент перестаёт работать удаление и всё начинает наслаиваться...попробуй, загрузи сначала фото с компа, потом из сети и ещё раз с компа и из сети, и после этого начнёт наслаиваться одно изображение на другое...т.к. перестает удалятся...не пойму почему... |
Честно говоря, скачивать fla неудобно и под рукой нет адобовских программ. Выложи текст скрипта сюда, все будет понятно.
|
Понятно..) Вот код:
Код AS3:
|
Я не понял в чем тайный смысл создания копии. И скейлить нужно либо bmp, либо foto1_Sprite. Обнулять контейнер после загрузки. Как-то так:
Код AS3:
|
Vier, спасибо Вам огромнейшее!)) У самого даже в мыслях не было, что так можно обнулить контейнер..теперь буду знать!)) Ещё раз спасибо! Очень помогли!))
|
| Часовой пояс GMT +4, время: 15:48. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.