![]() |
помогите с батоном
вообщем суть такая я делаю кучу дублируемых кнопок, и для каждой кнопки должен быть свой код, как мне сделать так что бы при нажатии на кнопку функция go_frame переводила меня на кадр который заключен в переменной i, дублирование и всякая фигня не интерисуют инерисует передача значения переменной в функцию go_frame, тот код что ниже сразу же при включении мувиклипа посылает меня на второй кадр, еще до того как я надал на кнопку :(
function go_frame(frame) { gotoAndPlay(frame); trace(frame); } i=2; my.onRelease = function(i) { go_frame(i); } |
my.onRelease = function() {
go_frame(i); } |
спасибо за предыдуший пост, вот теперь другой вопрос, есть кнопка по имени 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 |
setProperty("my" + i, _i, i);
^^^^^^^^^^^^^^^^ что это за чудо такое? я такогго никогда не встречал.... и так и не понял как мне решить мою проблему :( |
не юзайте никогда setProperty это деприкейтед еще с 5 версии флэша, старье прошлого века.
Код:
for(var i:Number = 0;i<5;i++) { |
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); } } |
че то не один из представленных кодов не помог мне добиться нужного эффекта :(
|
странно у меня работает...
может линкэйдж не правильно задал..?? |
а что такое линкэйдж?
|
| Часовой пояс GMT +4, время: 15:19. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.