Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Массивы (простой вопрос) (http://www.flasher.ru/forum/showthread.php?t=144666)

sacden 17.09.2010 19:21

Массивы (простой вопрос)
 
Есть один двухмерный массив- mymassiv
И один простой массив – mymassiv2 (этот массив состоит из переменных, каждая переменная это динамическое текстовое поле)
Код AS3:

var mymassiv:Array = new Array([["1","2","3","4"],["5","6","7","8"],["9","10","11","12]);
 
var mymassiv2: Array = new Array (cis1, cis2, cis3, cis4);

Вопрос: как присвоить числа из двухмерного массива , к текстовому полю простого массива? чтобы выходило следующее?
Пример
Cis1 = 1
Cis2 = 2
Cis2 = 3
Cis2 = 4
Или
Cis1 = 5
Cis2 = 6
Cis3 = 7
Cis4 = 8

koIIImarik 17.09.2010 19:25

Чекиряут:

Код AS3:

var texts:Array = mymassiv[0];
var textsCount:int = texts.length;
var tempText:String;
var tempTF:TextField;
for(var textIndex:int = 0; textIndex < textsCount; textIndex++)
{
        tempText = mymassiv[textIndex];
        tempTF = mymassiv2[textIndex];
 
        tempTF.text = tempText;
}

Для того, чтобы присваивались тексты из 2-го «внутреннего» массива достаточно заменить mymassiv[0] на mymassiv[1].

sacden 17.09.2010 19:43

малек запутанно =) а если так..с кнопкой? (кнопку создал на сцене и еще ввел переменную - perem) ...вот только код не срабатывает(

Код AS3:

var perem: String;
 
playbtn.addEventListener(MouseEvent.CLICK, playStopF);
 
function playStopF(e:MouseEvent):void
{
        perem = String(mymassiv2[mymassiv[0]])
 
                }

Добавлено через 3 минуты
Это получается я загнал все результаты в переменную - perem...а как теперь заставить ее сработать?


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

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