![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2004
Адрес: Россия
Сообщений: 175
|
var wdth = 100;//ширина клипа кнопки в пикселах
var yCoor= 50;//y координата ряда с кнопкамиvar numbr=9; //количество кнопок и кадров var Interv=500;//интервал смены кадров в миллисек var zader=20000;//задержка скажем в 20 сек //--------------------------------------------- var rolik=_root.someClip; //ролик с n кадрами(по кол-ву кнопок) //которые должны сменяться //в соответсвии с нажатой кнопкой //--------------------------------------------- var hit='oblast';//идентификатор клипа (в библиотеке), //содержащего область, попадя на которую, //автоматическое проигрывание //прекращается. //--------------------------------------------- var xHit=0; var yHit=0;//координаты клипа области//--------------------------------------------- var button='clip_knopka';//идентификатор клипа-кнопки //(в библиотеке) //--------------------------------------------- function over() { this.gotoAndStop('over'); } function out() { this.gotoAndStop('out'); } function down() { this.gotoAndStop('down'); var c=this._parent; c.flag=false; c.rolik.gotoAndStop(this.i); c.Int=setInterval(c.zaderFunc,50,getTimer()+c.zader); } function zaderFunc(startTime){ if(startTime<getTimer()){ flag=true; clearInterval(Int); } } var c,rand,lastB; for (var i = 1; i<numbr; i++) { attachMovie(button, 'b_'+i, i, {_x:i*wdth,_y:yCoor}); c = this['b_'+i]; с.i=i; c.onPress = down; c.onRollOut = clip_knopka.onReleaseOutside=out; c.onRollOver = clip_knopka.onRelease=over; } attachMovie(hit,hit,this.getNextHighestDepth(),{_x:xHit,_y:yHit,_alpha:1}); nextStep=getTimer(); var flag=true; this.onEnterFrame=function(){ if (!this[hit].hitTest(_xmouse,_ymouse,true)&&(nextStep<getTimer())&&flag){ nextStep=getTimer()+Interv;; rand=random(numbr); trace(rand); rolik.gotoAndStop(rand); lastB.gotoAndStop('out'); this['b_'+rand].gotoAndStop('down'); lastB=this['b_'+rand]; } } Пояснения по цветам: 1. Желтым выделено то, в чем так я не смог разобраться; 2. Красным - то, что переделал; Кроме того: На нажатия на кнопки, мувик someClip не реагирует. Не понимаю почему... Прилагается мой FLA-файл. |
![]() |
Часовой пояс GMT +4, время: 05:19. |
|
|
« Предыдущая тема | Следующая тема » |
|
|