![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jun 2012
Сообщений: 28
|
Здраствуйте
Проблема такая я создаю новый клип и в него загружаю картинку типа так Он загружает всю картинку. Мне надо только часть этой картинки значит с пикселя там (100Х100) до (200Х200) Остальная часть мне нужна например для седеющего клипа |
|
|||||
|
для 8й версии плеера что-то такое можно
import flash.display.BitmapData; import flash.geom.Matrix; var hist:MovieClip = _root.createEmptyMovieClip("hist", 0); hist.loadMovie("history.png"); function onEnterFrame() { // отслеживаем загрузку if (hist._width ) { onEnterFrame = null; // искомый квдрат (100Х100-200Х200) var bmd:BitmapData = new BitmapData(100, 100); var mtrx:Matrix = new Matrix(); mtrx.translate(-100, -100); bmd.draw(hist, mtrx); //hist.unloadMovie();// если не нужен _root.attachBitmap(bmd, 1); } } |
|
|||||
|
блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
|
scrollRect же в помощь. Только если вы собираетесь использовать графику картинки много раз, лучше предыдущее решение (плюс сохранение битмапдаты загруженной картинки)
__________________
hauts.ru |
|
|||||
|
Регистрация: Jun 2012
Сообщений: 28
|
Всем спасибо вариант silin меня полностью устраивает считаю тему закрытой
|
![]() |
![]() |
Часовой пояс GMT +4, время: 21:23. |
|
|
« Предыдущая тема | Следующая тема » |
|
|