[問題] Array的問題

看板Flash作者 (好色龍)時間14年前 (2009/11/03 13:01), 編輯推噓2(208)
留言10則, 4人參與, 最新討論串1/1
為了練習Array寫的東西,一個按鈕讓三個影片元件消失出現這樣, 但是我不知道什麼是代表"Array中所有元素"的語法orz stop(); var group1 = []; group1.push(_root.a_clip, _root.b_clip, _root.c_clip); //問題出在下面這邊,我只知道用[]指定陣列中第幾個元件的方法, 所以很搞笑的用for迴圈寫成這樣,雖然可以用但是感覺很蠢orz// _root.button_1.onPress = function() { for (x=0; x<3; x++) { group1[x]._visible = !group1[x]._visible; } }; 請問直接指定Array中所有元素要怎麼指定orz -- 誰也無法阻止成為唯一真神http://0rz.tw/ed5p6對教主的愛有四個漢巴嘎那麼大 ∴∵∴∵ A A ∴∵∴∵ A A ∴∵∴∵ A A ∴∵∴∵ ▅▆▄▂▆ (=口=) ▅▆▄▂▆ (=口=) ▅▆▄▂▆|(>▽<)|▅▆▄▂▆ ▂▂▂▂▂ˍ (ㄨ) ▂▂▂▂▂ˍ (/\) ▂▂▂▂▂ˍ ( ) ▂▂▂▂▂ˍ Made ||らん Byi█◤ ||らん Horny-i ||る~ Dragoni M.C.はダンスに夢中なのか?最終鬼畜道化師・M -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.130.122

11/03 13:08, , 1F
不蠢啊,這樣寫並沒有錯
11/03 13:08, 1F

11/03 13:09, , 2F
CS4的話有個Array.every()可以用,但是功能一模一樣
11/03 13:09, 2F

11/03 13:09, , 3F
我剛剛看了一下,F1中的範例好像也就只有這樣(噴茶)
11/03 13:09, 3F

11/03 13:10, , 4F
AS3則有for each statement可用,但是都還是要用回圈
11/03 13:10, 4F

11/03 13:11, , 5F
把條件改成x<group1.length 好像也就只能這樣了QwQ
11/03 13:11, 5F

11/03 13:11, , 6F
感謝解惑m(_ _)m
11/03 13:11, 6F

11/03 14:24, , 7F
for(var x in group1)group1[x]._visible=false;
11/03 14:24, 7F

11/03 14:25, , 8F
for each(var m in group1)m._visible=false; 另兩種作法
11/03 14:25, 8F

11/03 15:40, , 9F
喔喔!!感恩!!一行就搞定了>_<
11/03 15:40, 9F

11/04 04:32, , 10F
我個人習慣用for搭配array.length去做...
11/04 04:32, 10F
文章代碼(AID): #1AxxaEra (Flash)