![]() |
|
||||||||||
|
|||||
|
[+1.1 14.09.06]
Регистрация: Feb 2006
Сообщений: 175
|
создаю пустой мувик размером 100 на 100, загружаю туда картинку 200 на 200, мувик становится тоже размером 200 на 200, как сделать так чтобы мувик оставался 100 на 100, а картинка грузилась 200 на 200 и отображалась часть картинки?
|
|
|||||
|
[+1.1 14.09.06]
Регистрация: Feb 2006
Сообщений: 175
|
а поподробнее?
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
Создаете мувиклип. В нем создаете слой с маской с нужныйми размерама, эта маска маскриует пустой мувиклип, в него и грузите.
Кстати, как вам удалось создать ПУСТОЙ мувиклип с размерами 100 на 100? |
|
|||||
|
[+1.1 14.09.06]
Регистрация: Feb 2006
Сообщений: 175
|
а как программно создать слой с маской???
|
|
|||||
|
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
this.createEmptyMovieClip ("mcMaska", 1);
this.createEmptyMovieClip ("mcImage", 0);
var mc = this.mcImage.createEmptyMovieClip ("mcImage", 0);
this.mcMaska.lineStyle (0, 0);
this.mcMaska.beginFill (0);
this.mcMaska.lineTo (100, 0);
this.mcMaska.lineTo (100, 100);
this.mcMaska.lineTo (0, 100);
this.mcMaska.lineTo (0, 0);
this.mcMaska.endFill ();
this.mcImage.setMask (this.mcMaska);
mc.loadMovie ("big.gif");
|
|
|||||
|
[+1.1 14.09.06]
Регистрация: Feb 2006
Сообщений: 175
|
iNils, вот ты красавчик!!! Спасибо. Друг, пожалуйста скажи, что к чему в твоем коде? Я вроде в том же направлении работал, а у меня не получалось
Я просто не пойму а зачем, нужно создавать в мувике mcImage еще один? PS Без него неработает... Последний раз редактировалось lemegeton; 12.07.2006 в 11:03. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
После загрузки картинки установка setMask слетает. Можно конечно setMask делать после загрузки, но тогда придется писать прелоадер.
Последний раз редактировалось iNils; 13.07.2006 в 15:08. |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:42. |
|
|
« Предыдущая тема | Следующая тема » |
|
|