![]() |
|
||||||||||
|
|||||
|
Регистрация: 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); } |
|
|||||
|
Регистрация: Jul 2005
Адрес: Ульяновск
Сообщений: 198
|
my.onRelease = function() {
go_frame(i); } |
|
|||||
|
Регистрация: 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 |
|
|||||
|
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 |
|
|||||
|
Регистрация: Oct 2004
Адрес: От туда
Сообщений: 49
|
setProperty("my" + i, _i, i);
^^^^^^^^^^^^^^^^ что это за чудо такое? я такогго никогда не встречал.... и так и не понял как мне решить мою проблему ![]() |
|
|||||
|
4AM Games
|
не юзайте никогда setProperty это деприкейтед еще с 5 версии флэша, старье прошлого века.
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
|
|||||
|
Регистрация: 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 :: |
|
|||||
|
Регистрация: Oct 2004
Адрес: От туда
Сообщений: 49
|
че то не один из представленных кодов не помог мне добиться нужного эффекта
![]() |
|
|||||
|
Регистрация: Jul 2003
Адрес: Istanbul
Сообщений: 252
|
странно у меня работает...
может линкэйдж не правильно задал..??
__________________
:: tired to live :: |
|
|||||
|
Регистрация: Oct 2004
Адрес: От туда
Сообщений: 49
|
а что такое линкэйдж?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 19:18. |
|
|
« Предыдущая тема | Следующая тема » |
|
|