![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Aug 2008
Сообщений: 92
|
Нужно зажимание для кнопки чтобы она останавливалась на определенном фрейме при нажатии. Пробовал такой код:
Но всеравно уезжает с фрейма т.к после рол аут переезжает. |
|
|||||
|
Вот набросал. Это не совсем то что вам надо, но в большей степени этот вариант лучше того который вы пытаетесь сделать.
import mx.transitions.Tween; var btn_mc:MovieClip; var txt_mc:TextField; for(var i:Number=0;i<5;i++){ btn_mc=createEmptyMovieClip("btn"+i, i); txt_mc=btn_mc.createTextField("txt",i,0,0,0,0) txt_mc.autoSize = true txt_mc.text="Button"+i btn_mc._x=100 btn_mc._y=30*i with(btn_mc){ beginFill(0xDDDDDD); moveTo(0, 0); lineTo(50, 0); lineTo(50, 20); lineTo(0, 20); lineTo(0, 10); endFill(); } btn_mc.onPress = function(){ if(!this.flag){ new Tween(this, "_xscale", mx.transitions.easing.Regular.easeOut,this._xscale, this._xscale+50, 0.2, true); new Tween(this, "_yscale", mx.transitions.easing.Regular.easeOut,this._yscale, this._yscale+50, 0.2, true); } else{ new Tween(this, "_xscale", mx.transitions.easing.Regular.easeOut,this._xscale, this._xscale-50, 0.2, true); new Tween(this, "_yscale", mx.transitions.easing.Regular.easeOut,this._yscale, this._yscale-50, 0.2, true); } this.flag = !this.flag; } } btn1=true if(btn1){//если true //кнопка что-то сделала }else{//если false //кнопка что-то сделала } |
|
|||||
|
а как должна вести себя кнопка на 15 кадре?
если только ролаут убрать, то можно вот так: |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:12. |
|
|
« Предыдущая тема | Следующая тема » |
|
|