Strona 1 z 1
Odwolanie do wielu elementow tablicy array na raz (AS3)
: pn lut 15, 2010 6:50 pm
autor: goku
Witam wszystkich.
Mam takie niby banalne pytanie jednak nigdzie nie moge znalezc odpowiedzi :/
w jaki sposob odniesc sie do wsyztskich elementow w tablicy? Powiedzmy ze mam sobie tablice
Kod: Zaznacz cały
var mojatablica:Array = new Array(p1_mc, p2_mc, p3_mc);
mojatablica[0,1,2].alpha = .4;
to nie dziala:/ jednak jak wpisze mojatablica[0].alpha = .4; to dziala...
Re: Odwolanie do wielu elementow tablicy array na raz (AS3)
: pn lut 15, 2010 7:11 pm
autor: Marek_bf
Kod: Zaznacz cały
var mojatablica:Array = new Array(p1_mc, p2_mc, p3_mc);
mojatablica.forEach(foo);
function foo(element:*, index:int, arr:Array):void {
element.alpha = .4;
}
Re: Odwolanie do wielu elementow tablicy array na raz (AS3)
: pn lut 15, 2010 7:28 pm
autor: goku
po co w funkcji definiowac zmienna index i arr skoro nigdzie sie ich nie uzywa?
Re: Odwolanie do wielu elementow tablicy array na raz (AS3)
: pn lut 15, 2010 10:51 pm
autor: Marek_bf
Używa tylko dyskretnie. Dzięki temu wewnątrz funkcji foo możesz odczytać iterację i tablicę przez co możesz niezależnie sterować tym co ma się w funkcji dziać
Kod: Zaznacz cały
var mojatablica:Array = new Array(p1_mc,p2_mc,p3_mc);
mojatablica.forEach(foo);
function foo(element:*, index:int, arr:Array):void {
element.alpha = .4;
if (index >= 2) {
arr[0].alpha = .9;
}
}
Gdybyś to zrobił bez definiowania indeksu i tablicy dostałbyś błędy
Re: Odwolanie do wielu elementow tablicy array na raz (AS3)
: wt lut 16, 2010 1:16 pm
autor: goku
wielkie dzieki za pomoc wsio smiga musze sobie tylko troche poeksperymentowac
