Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 23.04.2006, 12:51
Olejan вне форума Посмотреть профиль Отправить личное сообщение для Olejan Найти все сообщения от Olejan
  № 4  
Ответить с цитированием
Olejan

Регистрация: May 2004
Адрес: Россия
Сообщений: 175
Attention БОЛЬШОЕ СПАСИБО!!!

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-файл.
Вложения
Тип файла: rar auto_play.rar (8.3 Кб, 50 просмотров)

Создать новую тему   Часовой пояс GMT +4, время: 05:19.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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