Просмотр полной версии : Плавный scale?
Помогите пожалуйста сделать плавный программный scale векторного изображения. :o
чтобы при нажатии на кнопку изображение увеличивалось в два раза.
поиск -> Tween
обещаю там это было раз 20
но правда изображение бы в мув загнать
//грузим 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);
}
}
пробую этот код, но ничего не выходит :\
Tardos Mors
01.02.2007, 20:35
//грузим 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);
}
}
блин... а куда это прикручивать то?
А так чтобы _width и _heigth в процентном отношении от исходных увеличивать инкрементом на onEnterFrame до нужной величины?
В дополнение если надо смещать _x и _y клипа..
потом делать delete onEnterFrame
Tardos Mors
02.02.2007, 10:22
блин... а куда это прикручивать то?
В _root.
всё. понял. простите за тупёж.
еще вопрос.
а можно ли это всё прикрутить как то к колесику мышиному?
и как ускорить scale?
ну тогда читайте хелп про мышу :rtfm:
ускорить: там видите в коде "2" перед "true);"?
поставьте 1, может что поменяется? :) :moder:
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.