Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Action script 2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=49)
-   -   не работает gotoAndPlay() (http://www.flasher.ru/forum/showthread.php?t=59909)

Gargantua 28.06.2004 01:37

не работает gotoAndPlay()
 
здесь исходник из недоделанной пока игрушки биджевелд
столкнулся с проблемой, что мувик по gotoAndPlay не проигрывается

с чем это может быть связано?

вот конкретный кусок кода:

if (new1_count == 0) {
fnd1();
turn1 = 0;
for (i=1; i<9; i++) {
for (m=1; m<9; m++) {
if (bricks_mc[[i,m]]._currentframe == 18) {
bricks_mc[[i,m]].gotoAndPlay(19);
turn1++;
new1_count = 1;
}
}
}

причем заметил, что мувик на указанный кадр переходит но играется
в приатаченном файле полный исходник строка 183 кадр 2 клип main_mc

Nucer 28.06.2004 02:03

Объясни ка пожалуйста нам дуракам что это такое: bricks_mc[[i,m]] ?

Gargantua 28.06.2004 02:58

элемент массива из мувиков

Greben 28.06.2004 07:44

Эл-т массива с 2-мя индексами???? :rolleyes:

Luke 28.06.2004 13:30

Все в сад. :rolleyes:

Если я правильно понял структуру твоего массива, то ты не правильно к нему обращаешься.

Записи bricks_mc[[i,m]] - нет.

Есть bricks_mc[i][m].

И будет тебе счастье. :)

Gargantua 29.06.2004 00:53

Господа! я не спрашивал про правильную запись массивов
и такая запись вполне работает на протяжении всего этого текста кроме ЭТОГО места
я спрашиваю почему не проигрывается мувик по gotoAndPlay()

Nucer 29.06.2004 11:09

Да потому что * ты велосипед изобретаешь. Такого мувика не существует, двумерный массив это [i][m] и больше никак.

[nox: только без паники]

Luke 29.06.2004 15:22

Ну что Вы кричите. А вдруг у него и правда работает bricks_mc[[i,m]] ;)
Интерестно посмотреть.

Елё 29.06.2004 17:19

Да уж... Между прочим работает

А кросспостить то нафига?

Желающие посмотреть как это работает - исходник есть в форуме ActionScript

Nucer 29.06.2004 22:08

Вложений: 1
Работает, да ведь не так совсем.

Елё 29.06.2004 22:59

А чего не так то?

val1, val2 выдается как в том так и в другом случае...

silin 29.06.2004 23:30

не так, то что у такого массива не существует строк:
a=[];
for(i=0;i<3;i++) for(j=0;j<4;j++) a[[i,j]]=i+"_"+j;
a[[1,2]] есть, а вот a[1] нет

по сути это массив, в качестве индекса которого выступает другой массив, со всеми вытекающими отсюда неудобствами..

Елё 30.06.2004 00:14

То что не удобно - понятно
Я лишь утверждал что код из первого топика рабочий.

silin 30.06.2004 00:34

ну да (тока не работает :D )- не из-за этого, скорее всего
к сожалению понять как этот мувик 'играется
в приатаченном файле полный исходник строка 183 кадр 2 клип main_mc' не представляется возможным
2Gargantua сгенери примерчик (полегче) с проблемой - глядишь и прояснится..

Luke 30.06.2004 12:35

Все очень даже просто и понятно.
Человек не правильно задает массив!
Отсюда и все проблемы.

Кстати, очень интересный баг. Элемент массива [[n,n]]
Кому интересно попробуйте заменить "," на "."
Т.е. [[0.0]] [[0.1]] :p

Елё 30.06.2004 14:38

Проблема давно решена тут http://www.flasher.ru/forum/showthre...threadid=59908

И вовсе не переделкой массивов


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

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