![]() |
|
||||||||||
|
|||||
|
Помогите пожалуйста сделать плавный программный scale векторного изображения.
чтобы при нажатии на кнопку изображение увеличивалось в два раза. Последний раз редактировалось Olesolo; 01.02.2007 в 18:29. |
|
|||||
|
поиск -> Tween
обещаю там это было раз 20 но правда изображение бы в мув загнать
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
//грузим transitions fx
import mx.transitions.Tween;
import mx.transitions.Easing.*;
count=0;
mc.onRelease=setscale();
//при нажатии проверяем счетчик count, если 0 то увеличиваем
//если count не равен 0, то уменьшаем.
function setscale() {
if (count=0){
count++;
twnx = new Tween(this,"_xscale",Strong.easeOut,this._xscale,100,2,true);
twny = new Tween(this,"_yscale",Strong.easeOut,this._yscale,100,2,true);
}
if (count!=0){
count=0;
twnx = new Tween(this,"_xscale",Strong.easeOut,this._xscale,50,2,true);
twny = new Tween(this,"_yscale",Strong.easeOut,this._yscale,50,2,true);
}
}
|
|
|||||
//грузим transitions fx
import mx.transitions.Tween;
import mx.transitions.Easing.*;
count=0;
mc.onRelease=setscale;// Без скобок!!!
//при нажатии проверяем счетчик count, если 0 то увеличиваем
//если count не равен 0, то уменьшаем.
function setscale() {
if (count==0){// Два знака равно
count++;
twnx = new Tween(this,"_xscale",Strong.easeOut,this._xscale,50,2,true);
twny = new Tween(this,"_yscale",Strong.easeOut,this._yscale,50,2,true);
} else {
count=0;
twnx = new Tween(this,"_xscale",Strong.easeOut,this._xscale,100,2,true);
twny = new Tween(this,"_yscale",Strong.easeOut,this._yscale,100,2,true);
}
}
|
|
|||||
|
блин... а куда это прикручивать то?
|
|
|||||
|
Регистрация: Aug 2005
Адрес: exSaratov
Сообщений: 55
|
А так чтобы _width и _heigth в процентном отношении от исходных увеличивать инкрементом на onEnterFrame до нужной величины?
В дополнение если надо смещать _x и _y клипа.. потом делать delete onEnterFrame |
|
|||||
|
Цитата:
|
|
|||||
|
всё. понял. простите за тупёж.
|
|
|||||
|
еще вопрос.
а можно ли это всё прикрутить как то к колесику мышиному? и как ускорить scale? |
|
|||||
|
ну тогда читайте хелп про мышу
![]() ускорить: там видите в коде "2" перед "true);"? поставьте 1, может что поменяется? ![]()
__________________
"We Are The Champions My Friends!" Queen |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:11. |
|
|
« Предыдущая тема | Следующая тема » |
|
|