Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Плавное уменьшение размера movieclip (http://www.flasher.ru/forum/showthread.php?t=195915)

remix.remix 15.03.2013 19:19

Плавное уменьшение размера movieclip
 
Здравствуйте! Подскажите пожалуйста, как сделать плавное уменьшение размера movieclip? Например, с 900x700 до 500x300.

Tails 15.03.2013 19:22

Уменьшайте параметры _width, _height, или _xscale, _yscale. Первые оперируют пиксельными значениями, вторые процентами.

DoctorQueb 15.03.2013 19:29

Например
Код AS1/AS2:

 
var power=2;
 
mc.onEnterFrame=function(){
this._xscale=this._yscale -=power
if(this._xscale<=30){
delete this.onEnterFrame;
}
}

Либо, как написали выше, оперируйте размером в пикселах. Хотя с процентными соотношениями, мне кажется, работать проще ;D

remix.remix 16.03.2013 23:02

DoctorQueb, Tails,
Большое спасибо!

Вот только теперь такая проблемка возникла... Изображение становится нечетким, особенно шрифт нечитабельный. При том, что если предварительно уменьшить изображение в Photoshop'e и вставить в mc, соответственно без уменьшения во flash, то все ок.

mooncar 17.03.2013 00:59

Цитата:

Сообщение от remix.remix (Сообщение 1125547)
становится нечетким, особенно шрифт нечитабельный.

Если речь о тексте, набранном уже во флеше, то разбейте текстовое поле в Shape (Выделилите текст, затем два раза Ctrl +B), результат улучшится.
Далее, если в мувике сидит импортированное битмапное изображение, его уменьшение как правило дает искажения.
Для некоторой компенсации искажений для импортированного изображения в библиотеке нужно включить сглаживание.
Желательно рескейл делать только для вектора, он для этого и рассчитан.


Часовой пояс GMT +4, время: 20:15.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.