Страница 1 из 1

Наложение 2-х картинок, работа с графикой.

Добавлено: 07 авг 2010, 17:04
alexei
Есть 2 картинки, одна из них частично прозрачная. Загружаются так:

Код: Выделить всё

var loader:URLLoader = new URLLoader();var photoLoader:Loader = new Loader();var photo = 'file:///E:/Stars%20Js/flash/test.png';var request2:URLRequest = new URLRequest(photo);photoLoader.load(request2);photoLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaded);function onLoaded(e:Event):void {            // отображаем загруженный аватар            photoLoader.x = (550-photoLoader.width)/2;            photoLoader.y = (400-photoLoader.height)/2;            addChild(photoLoader);        }
Нужно наложить одну картинку на другую, притом:
1) Картинка с прозрачностью перекрывает непрозрачную картинку, т.е. 2-я картинка видна только в том месте, где 1-я прозрачна.
2) Можно двигать непрозрачную картинку, изменять ее размер, вырезать часть.

Re: Наложение 2-х картинок, работа с графикой.

Добавлено: 08 авг 2010, 22:11
alexei
Может у кого-то есть исходники?

Re: Наложение 2-х картинок, работа с графикой.

Добавлено: 10 авг 2010, 22:32
совесть
есть библиотеки для работы с картинками(о вырезать, убрать, изменить размер)


создай 2 UILoader'а, их в мувиклип, и загружаешь в каждый картинку.если нужно сохранить, используй BitmapData(в интернете найдешь библиотеку, которая картинку делает из мувиклипа), и готово.

Re: Наложение 2-х картинок, работа с графикой.

Добавлено: 10 авг 2010, 23:03
Mustafin.M
1) Гугли: BlendMode as3
2) Качаешь библиотеки:
http://www.senocular.com/flash/actionsc ... ormTool.as
http://www.senocular.com/flash/actionsc ... Control.as
http://www.senocular.com/flash/actionsc ... lCursor.as

Волшебный код:

Код: Выделить всё

var tool:TransformTool = new TransformTool();addChild(tool);tool.target = targetDisplayObject;
targetDisplayObject - мувиклип или спрайт, который ты хочешь ресайзить, двигать и прочее

Вобщем, ничего тут сложного нет. Если есть желание разобраться, то разберешься ;-)

UPD: Вообще, если всех так заинтересовало, то вот ссылка на возможности этих библиотек:
http://joelhooks.com/2008/04/20/using-t ... l-in-flex/

Re: Наложение 2-х картинок, работа с графикой.

Добавлено: 10 авг 2010, 23:34
alexei
Спасибо.

Re: Наложение 2-х картинок, работа с графикой.

Добавлено: 11 авг 2010, 08:35
Noise Gate
Mustafin.M
спасибо за ссылочки, а то я все руками да руками)))

Re: Наложение 2-х картинок, работа с графикой.

Добавлено: 11 авг 2010, 14:43
Mustafin.M
2Нойз:
Если интересно, добавил еще и ссылку на пример работы библиотеки.

Re: Наложение 2-х картинок, работа с графикой.

Добавлено: 11 авг 2010, 15:13
Noise Gate
Mustafin.M
пасиб, почитаем))

Re: Наложение 2-х картинок, работа с графикой.

Добавлено: 14 сен 2010, 16:42
Dav023
Эти библиотеки позволяют уменьшать размер какв Уличных Гонках винилы (мувик) поворачиваешь меняешь визуильно, то есть появляется рамка и тому подобнее..?? Суть такая :на фото ставишь всякие безделушки и есть возможность работать с этими безделушками))
Или придется все программировать?

Re: Наложение 2-х картинок, работа с графикой.

Добавлено: 14 сен 2010, 16:45
Евгений
Спасибо)) Но почему выдаёт ошибку:
Warning: 3553: Function value used where type Boolean was expected. Possibly the parentheses () are missing after this function reference.
???
Так то работает всё, но почему ошибка?