Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Ламеры в городе :) (Массив) (http://www.flasher.ru/forum/showthread.php?t=41239)

Vrefr 25.12.2002 16:51

Ламеры в городе :) (Массив)
 
В чем проблема, почему не работает?

Экшн в первом фрейме основной сцены:
Код:

MyArray = new Array("zero", "one", "two", "three", "four");
var q;
MyArray[q] = newq;

Экшн кнопки в той же сцене
(так же в этой же сцене мувик с именем numbers)
Код:


on (release) {
        if (newq == 2) {
                numbers.gotoAndPlay("one");
        } else if (newq == 3) {
                numbers.gotoAndPlay("two");
        }
}

(в мувике numbers соответствующие лейблы - "one" "two"...)
Спасибо

Vrefr 25.12.2002 17:46

Неужели никто не знает? :*(

DeliMIter 25.12.2002 18:28

Бред какой написан... При чем тут вообще массивы?

Vrefr 25.12.2002 18:52

Ну, DeliMIter, ты всегда отличался лояльностью к квазиламерам :)) Оригинальное решение проблемы :) На само деле на сколько я знаю, то Array это массив :)
На самом деле я там шибся в вопросе
Код:

on (release) {
        if (newq == one) {
                numbers.gotoAndPlay("one");
        } else if (newq == three) {
                numbers.gotoAndPlay("two");
        }
}

вот :)
Короче надо чтобы выбрало элемент массива по нажатию кнопки и в соответсвии с элементом проиграло мувик!
Мерси

llllllllll 25.12.2002 19:02

myArray = new Array("zero", "one", "two", "three", "four");
myNumber = 2;
number.gotoAndStop(myArray[myNumber]);

Vrefr 25.12.2002 19:46

:D спасибо

sts 25.12.2002 19:53

Vrefr: добавля к правильному ответу выше -

MyArray[q] = newq;

- поменяй местами

P.S. еще q в твоем вопросе (в коде) - ниоткуда. напиши код полностью в следующий раз.

Vrefr 25.12.2002 19:58

Да, сорри действительно забыл дописать!
q задается той же кнопокой, т.е.

Код:

on (release) {
        if (newq == one) {
                numbers.gotoAndPlay("one");
        } else if (newq == three) {
                numbers.gotoAndPlay("two");
        }
q = 3;
}


sts 25.12.2002 20:16

Vrefr - без обид - тебе будет намного легче если ты потратишь неделю-две своего времени на основы програмирования в Actionsript или Javascript.

И-и-и-и, - это хороший совет от человека, который о вышесказанных не имел абсолютно никакого представления год назад (оказалось надо).:D

Vrefr 26.12.2002 01:14

STS!! я ж с удовольствием, но с обеитми вещами знаком только в нужных мне скриптах! По мере надобности осваиваю... где ж его поолный курс взять то!?


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

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