Страница 1 из 2

Автоставка всем смотреть...

Добавлено: 01 окт 2010, 14:55
Sauron
Вот нашел код кнопки когда нажимаешь поставить на аукцион:

Код: Выделить всё

    for(var i:Number=1;i<=5;i++) _root["votes"+i+"_btn"].enabled=true; 
И вот нашел сами кнопки:

Код: Выделить всё

votes1_btn.onRelease=function(){ f_set_game(1); }votes2_btn.onRelease=function(){ f_set_game(2); }votes3_btn.onRelease=function(){ f_set_game(3); }votes4_btn.onRelease=function(){ f_set_game(4); }votes5_btn.onRelease=function(){ f_set_game(5); } 
Мне нужно помочь сделать автоставку чтобы ставилось само если нажать на кнопку один раз автоставка... Будет ставится пока не нажать повторно.
Как так сделать незнаю.
Кнопки уже сделал вот код их:

Код: Выделить всё

autostake1_btn.onRelease=function(){ f_set_game(1); }autostake2_btn.onRelease=function(){ f_set_game(2); }autostake3_btn.onRelease=function(){ f_set_game(3); }autostake4_btn.onRelease=function(){ f_set_game(4); }autostake5_btn.onRelease=function(){ f_set_game(5); } 
А вот код этих кнопок сделать не получилось.
Вот что я уже сделал немного:

Код: Выделить всё

    for(var i:Number=1;i<=2;i++) _root["autostake"+i+"_btn"].enabled=true; 
Помогите, кто может очень нада !!!

Re: Автоставка всем смотреть...

Добавлено: 01 окт 2010, 15:25
Doker
Я впринцепи знаю как сделать в батле.
Функцию отвеающую за ставку - сделать таймером. И после нажатия на кнопку выполнять нажатие на кнопку каждые... нацатаать секунд. Как закончились деньги - остановить таймер.

Re: Автоставка всем смотреть...

Добавлено: 01 окт 2010, 15:43
Sauron
Doker
А как ее сделать таймером ?
Примерный код можете выложить ?
Буду очень благодарен.

Re: Автоставка всем смотреть...

Добавлено: 01 окт 2010, 15:57
Doker

Код: Выделить всё

    import flash.utils.*;    import flash.events.*;  var minuteTimer:Timer = new Timer(15000); //сколько раз повторять. если Timer(1000); то будет повторятся каждую секунду без перерыва. Если Timer(1000,1); то выполнится один раз через 1 секунду.                        minuteTimer.addEventListener(TimerEvent.TIMER, onTick);             minuteTimer.start();  public function onTick(event:TimerEvent):void   {//то,что нужно повторять}
это ТОЛЬКО (!) для ас 3

Re: Автоставка всем смотреть...

Добавлено: 01 окт 2010, 16:16
Sauron
Ну отредактировал под себя и вот сделал так:

Код: Выделить всё

    import flash.utils.*;  var minuteTimer:Timer = new Timer(1000); //сколько раз повторять. если Timer(1000); то будет повторятся каждую секунду без перерыва. Если Timer(1000,1); то выполнится один раз через 1 секунду.                       minuteTimer.addEventListener(TimerEvent.TIMER, onTick);            minuteTimer.start(); public function onTick10(event:TimerEvent):void   {    for(var i:Number=1;i<=2;i++) _root["autostake"+i+"_btn"].enabled=true; //то,что нужно повторять}
У меня выдало приложение ошибку вот такую:
 Фото
Изображение

Re: Автоставка всем смотреть...

Добавлено: 01 окт 2010, 16:42
Doker
поправил код.

Re: Автоставка всем смотреть...

Добавлено: 01 окт 2010, 16:53
Sauron
Отредактировал и ошибка такая:
 Фото
Изображение
Код который вставил вот:
 Фото
Изображение

Re: Автоставка всем смотреть...

Добавлено: 01 окт 2010, 17:00
psix55
У тебя точно исходник на AS3???

Re: Автоставка всем смотреть...

Добавлено: 01 окт 2010, 17:02
Sauron
psix55
Незнаю.
А можете сделать код еще на as2 ?

Re: Автоставка всем смотреть...

Добавлено: 01 окт 2010, 17:06
psix55
Я AS2 плохо знаю