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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 17.11.2005, 22:03
Fuza67 вне форума Посмотреть профиль Отправить личное сообщение для Fuza67 Найти все сообщения от Fuza67
  № 1  
Ответить с цитированием
Fuza67

Регистрация: Oct 2004
Адрес: От туда
Сообщений: 49
По умолчанию помогите с батоном

вообщем суть такая я делаю кучу дублируемых кнопок, и для каждой кнопки должен быть свой код, как мне сделать так что бы при нажатии на кнопку функция go_frame переводила меня на кадр который заключен в переменной i, дублирование и всякая фигня не интерисуют инерисует передача значения переменной в функцию go_frame, тот код что ниже сразу же при включении мувиклипа посылает меня на второй кадр, еще до того как я надал на кнопку

function go_frame(frame) {
gotoAndPlay(frame);
trace(frame);
}
i=2;
my.onRelease = function(i) {
go_frame(i);
}

Старый 18.11.2005, 11:57
antonyrec вне форума Посмотреть профиль Отправить личное сообщение для antonyrec Найти все сообщения от antonyrec
  № 2  
Ответить с цитированием
antonyrec
 
Аватар для antonyrec

Регистрация: Jul 2005
Адрес: Ульяновск
Сообщений: 198
my.onRelease = function() {
go_frame(i);
}

Старый 18.11.2005, 18:14
Fuza67 вне форума Посмотреть профиль Отправить личное сообщение для Fuza67 Найти все сообщения от Fuza67
  № 3  
Ответить с цитированием
Fuza67

Регистрация: Oct 2004
Адрес: От туда
Сообщений: 49
спасибо за предыдуший пост, вот теперь другой вопрос, есть кнопка по имени my и следующий код

for(i=0; i<5; i++) {
duplicateMovieClip("my", "my" + i, i);
setProperty("my" + i, _x, random(400));
setProperty("my" + i, _y, random(400));
this["my" + i].onRelease = function () {
trace(i);
} // function
} // for

А вот вопрос, как мне сделать так что бы при нажатии выводилось число которое i, то есть при нажатии на каждую кнопку везде выводилось свое число, а то у меня этот код при нажатии на любую кнопку выводит только 5

Старый 18.11.2005, 18:22
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 4  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
for(i=0; i<5; i++) {
duplicateMovieClip("my", "my" + i, i);
setProperty("my" + i, _x, random(400));
setProperty("my" + i, _y, random(400));
//
setProperty("my" + i, _i, i);
//
this["my" + i].onRelease = function () {
//
trace(this._i);
//
} // function
} // for


твоя кнопка знает только тот i который у ее родителя, поэтому нужно указать чему равен ее i

Старый 18.11.2005, 19:07
Fuza67 вне форума Посмотреть профиль Отправить личное сообщение для Fuza67 Найти все сообщения от Fuza67
  № 5  
Ответить с цитированием
Fuza67

Регистрация: Oct 2004
Адрес: От туда
Сообщений: 49
setProperty("my" + i, _i, i);
^^^^^^^^^^^^^^^^ что это за чудо такое? я такогго никогда не встречал.... и так и не понял как мне решить мою проблему

Старый 18.11.2005, 19:12
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 6  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
не юзайте никогда setProperty это деприкейтед еще с 5 версии флэша, старье прошлого века.
Код:
for(var i:Number = 0;i<5;i++) {
var mc:MovieClip = my.duplicateMovieClip("my"+i,i,{_x:Math.random()*400,_y:Math.random()*400,_i:i});
mc.onRelease = function() { trace( this._i); }
}
}
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 18.11.2005, 19:28
NeZnayKa вне форума Посмотреть профиль Отправить личное сообщение для NeZnayKa Найти все сообщения от NeZnayKa
  № 7  
Ответить с цитированием
NeZnayKa
 
Аватар для NeZnayKa

Регистрация: Jul 2003
Адрес: Istanbul
Сообщений: 252
c атач сделал...

for(i=0; i<5; i++) {
attachMovie ("my", "my" + i, 10+i, {num:i});
setProperty("my" + i, _x, random(400));
setProperty("my" + i, _y, random(400));

this["my" + i].onRelease = function () {
trace(this.num);
}
}
__________________
:: tired to live ::

Старый 18.11.2005, 19:39
Fuza67 вне форума Посмотреть профиль Отправить личное сообщение для Fuza67 Найти все сообщения от Fuza67
  № 8  
Ответить с цитированием
Fuza67

Регистрация: Oct 2004
Адрес: От туда
Сообщений: 49
че то не один из представленных кодов не помог мне добиться нужного эффекта

Старый 18.11.2005, 19:40
NeZnayKa вне форума Посмотреть профиль Отправить личное сообщение для NeZnayKa Найти все сообщения от NeZnayKa
  № 9  
Ответить с цитированием
NeZnayKa
 
Аватар для NeZnayKa

Регистрация: Jul 2003
Адрес: Istanbul
Сообщений: 252
странно у меня работает...
может линкэйдж не правильно задал..??
__________________
:: tired to live ::

Старый 18.11.2005, 21:23
Fuza67 вне форума Посмотреть профиль Отправить личное сообщение для Fuza67 Найти все сообщения от Fuza67
  № 10  
Ответить с цитированием
Fuza67

Регистрация: Oct 2004
Адрес: От туда
Сообщений: 49
а что такое линкэйдж?

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

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

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


 


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


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