Просмотр полной версии : Подгрузка на кнопку
milangagarin
09.11.2011, 16:12
Подскажите, можно ли подгрузить изображение повнерх кнопки (которая больше картинки) так, что бы картинка не перекрывала кнопку?
Подгружаю картинку так:
var picLoader:Loader = new Loader();
picLoader.load(new URLRequest("some.jpg"));
picLoader.x = 150;
picLoader.y = 150;
addChild(picLoader);
не выходит.
Какой кнопки, какой класс кнопки, куда подгружаете и т.п.? Слишком мало информации.
milangagarin
09.11.2011, 16:33
Кнопка создана не програмно, а просто нарисована на сцене.
Она не прозрачна. Со временем сверху неё подгружается картинка.
Но тогда картинка закрывает кнопку.
Как сделать так, что бы изображение лягло как-бы внутрь кнопки?
Добавляйте его внутрь кнопки
myButton.addChild(picLoader);
Все равно не понятно, что вы хотите...
Чтобы изображение "как бэ ляхло внутрь" и не закрывало кнопку, нужно сделать ее по размерам, при помощи height, width или всевозможных scale`ов (http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/flash/display/DisplayObject.html).
Добавляйте его внутрь кнопки
myButton.addChild(picLoader);
Все равно не понятно, что вы хотите...
так оно тоже перекроет кнопку. надо делать верхний слой кнопки полупрозрачным, и подгружать под него. если я конечно правильно понял чего хочет ТС
Добавлено через 1 минуту
как вариант - сделать кнопку из 2 слоев - непрозрачного и полу-прозрачного, а затем добавлять картинку между ними, предварительно подогнав размеры
milangagarin
09.11.2011, 17:20
Последний вариант похоже самый дельный.
Но что делать если етих кнопок очень много, они разные и их нужно такими и оставить лишь вписать изображение "во внутрь"?
Ниже пример.
Нужно, что бы чемодан "вложился в кнопку" и не перекрывал её.
не рисовать кнопку на сцене а написать класс?
Добавлено через 2 минуты
оу, дык в вашем случае надо не джипег а пнг или гиф использовть, чтоб прозрачная область была на картинке
milangagarin
09.11.2011, 17:25
Они уже нарисованы и не мной, и очень разные, и "именно такие" и нужны.
Может есть какой выход из ситуации?
Хм, может конечно как-то можно через битмапу сделать определенный цвет прозрачным - не знаю. Но самый простой и оптимальный способ - всетаки использование пнг/гиф формата, темболее джипег конвертировать в пнг с прозрачностью может практически любой графический редактор (Paint.net например)
Добавлено через 1 минуту
Просто в данный момент белый фон - часть картинки, и этот белый фон в любом случае будет виден.
milangagarin
09.11.2011, 17:39
И цвет кнопки ицвет фона одинаковы. Это я пример просто сделал, чтоб видно и понятно было. Основное - нужно что-бы ни одна часть изображения не "теряла ссылку" (по всей кнопке было видно руку с пальцем на курсоре).
нужно что-бы ни одна часть изображения не "теряла ссылку" (по всей кнопке было видно руку с пальцем на курсоре).
picLoader.mouseEnabled = false;
Genzo, а если таких кнопок будет много придётся задавать каждой кнопке и каждому изображению координаты отдельно.
milangagarin
09.11.2011, 18:03
Спасибо огромное, Genzo!
Помогло.
Всё гениальное - просто )
А координаты вручную - на данном этапе - не проблема.
ну как "бюджетный" вариант добавте лоадер с картинкой в мовиклип, и сделайте прозрачность мовиклипу 60 - 80 получится ефект того, что рисунок внутри.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.