![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Mar 2014
Сообщений: 12
|
Ребят, не могу разобраться!
Мне нужно, чтобы при заливке картинки в приложение она масштабировалась под ту область в которую заливается. (поверх картинки лежит маска) import_btn.enabled = true; var loader:Loader = new Loader(); mc1.mc2.mc3.addChild(loader); var fr:FileReference = new FileReference(); fr.addEventListener(Event.SELECT, onselect); fr.addEventListener(Event.COMPLETE, oncomplete); import_btn.addEventListener(MouseEvent.CLICK, onloade); function onloade(e:MouseEvent) { var filefilter:FileFilter = new FileFilter("JPG Files","*.jpg"); fr.browse([filefilter]); } function onselect(e:Event) { fr.load(); } function oncomplete(e:Event) { var byteArray:ByteArray = e.currentTarget["data"]; loader.loadBytes(byteArray); loader.contentLoaderInfo.addEventListener(Event.COMPLETE,ipb); import_btn.addEventListener(MouseEvent.MOUSE_UP, ipb); function ipb():void { import_btn.enabled = false; import_btn.removeEventListener(MouseEvent.CLICK, onloade); } } ![]() |
|
|||||
|
Регистрация: Mar 2014
Сообщений: 12
|
Как именно?
Я пока только учусь |
|
|||||
|
Banned
Регистрация: Mar 2013
Сообщений: 1,864
|
scaleX, scaleY..
|
|
|||||
|
В вашем случае, можно попробовать следующее
function oncomplete(e:Event) { var byteArray:ByteArray = e.currentTarget["data"]; loader.contentLoaderInfo.addEventListener(Event.COMPLETE,ipb); loader.loadBytes(byteArray); import_btn.addEventListener(MouseEvent.MOUSE_UP, ipb); } function ipb():void { loader.width= 300; // нужная ширина loader.height=400; // нужная высота import_btn.enabled = false; import_btn.removeEventListener(MouseEvent.CLICK, onloade); } |
|
|||||
|
Регистрация: Mar 2014
Сообщений: 12
|
Добавил строчку к вашему коду, чтоб было симметрично. Огромное спасибо! |
|
|||||
|
Banned
Регистрация: Mar 2013
Сообщений: 1,864
|
Цитата:
Вам нужно масштабировать изображение при помощи scaleX, scaleY рассчитав процентное соотношение сторон. |
|
|||||
|
Наверно. Но ведь это можно всегда исправить при надобности. Например растянув по ширине на нужный максимум и подогнать высоту (для пропорции)
|
|
|||||
|
Регистрация: Mar 2014
Сообщений: 12
|
вот эту
|
|
|||||
|
Регистрация: Feb 2012
Сообщений: 1,540
|
О боже. Чем вам IF не угодил?
Зачем везде пихать эти тернарные операторы? |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:59. |
|
|
« Предыдущая тема | Следующая тема » |
|
|