PDA

Просмотр полной версии : Передача параметров из одного swf в другой


Demonik
21.09.2004, 17:49
У меня есть одна swf-ка. В нее подгружаю другую. Как мне передать из первой swf переменную _root.id, во вторую?

Т.е в первой:
on (release) {
_root.id = 2;
}

А во второй gotoAndStop(_root.id);

?

PS только не отправляйте в поиск. я оттуда. очень много не раб ссылок, топиков, где из html и топиков где отправляют в поиск

Nox Noctis
21.09.2004, 18:06
всё-таки вы, сударь, очень плохо искали.

я понимаю когда неизвестно, что искать. но обратите внимание на названия тем.

1. http://www.macromedia.com/support/flash/ts/documents/localconnection.htm

2. http://www.flasher.ru/forum/showthread.php?s=&threadid=56680&highlight=%2ALocalConnection%2A

3. http://www.flasher.ru/forum/showthread.php?s=&threadid=42787&highlight=%2ALocalConnection%2A

4. http://www.flasher.ru/forum/showthread.php?s=&threadid=60839&highlight=%2ALocalConnection%2A

5. http://www.flasher.ru/forum/showthread.php?s=&threadid=57420&highlight=%2ALocalConnection%2A

по результатам поиска дополнена тема: http://www.flasher.ru/forum/showthread.php?threadid=63104

вопрос #22

кстати, один ответ на этот вопрос там был и до этого.
(на название этой темы тоже стоит обратить внимание)

llllllllll
22.09.2004, 05:04
Nox Noctis не вчитался - все гораздо проще, а ты ему про высокие материи :)

У меня есть одна swf-ка. В нее подгружаю другую.

Мрачняк одним словом :)

http://deforum.ru/forum/viewtopic.php?t=27118

... наткнулся вот :)

Nox Noctis
22.09.2004, 11:29
ойй... да :) было поздно, тёмная ночь, хотелось спать :)
извинитеизвините :)

Demonik
22.09.2004, 11:50
извините, что не написал про кросспост!

и все таки - не получается.

переменная передается только в однос событии с loadmuvie
так не должно быть или я что-то не так делаю

Nox Noctis
22.09.2004, 11:59
установить, или получить переменную можно только после окончания загрузки.

т.е. беспольезно пытаться это сделать сразу после вызова loadMovie. мгновенно ничего никогда не грузится... такой закон природы :)

Demonik
22.09.2004, 12:41
Оригинал написал(а) Nox Noctis
установить, или получить переменную можно только после окончания загрузки.

т.е. беспольезно пытаться это сделать сразу после вызова loadMovie. мгновенно ничего никогда не грузится... такой закон природы :)

Можно немного поподробнее?
У меня загрузка идет в 1 кадре. Как загрузится я перехожу во второй кадр и там пытаюсь передать переменную. И ничего не получается (((((((

допустим мувик загрузился, во 2 кадре я пишу
on (release) {
_level.id = 2;
}

В загружаемом свф пишется, что _level.id = 0; (это я присвоил, кагда подгружал)

DeliMIter
22.09.2004, 12:44
Возможно, команда установки переменной в 2 выполняется раньше, чем внутренняя команда.

Nox Noctis
22.09.2004, 13:25
Demonik, покажи пример лучше.. а томы так долго будем угадывать что там у тебя :)

dimarik
22.09.2004, 13:31
Итак, торжественно объявляю:

"Исходник в студию!"

Demonik
22.09.2004, 13:36
Вот файлик, спасиб, что помогаете :)

dimarik
22.09.2004, 13:48
Посмотри

Nox Noctis
22.09.2004, 13:49
loadMovieNum("2.swf", 1);
_level.id = 0; // эта строчка тождественна _level0.id = 0;

dimarik
22.09.2004, 14:10
Может вообще без _level и _level0 в 1.swf?
Просто id=0; гы-гы

Demonik
22.09.2004, 14:11
Оригинал написал(а) dimarik
Посмотри

У меня не работает :(

Demonik
22.09.2004, 14:15
И без указания абсолютного пути пробовал, и loadMuvieNum
- не работает :confused:

dimarik
22.09.2004, 14:24
Не работает вообще или не правильно (не так как ты ожидал)?

А ты, надеюсь все fla откомпилил. Гы-гы

Demonik
22.09.2004, 14:48
Оригинал написал(а) dimarik
Не работает вообще или не правильно (не так как ты ожидал)?

А ты, надеюсь все fla откомпилил. Гы-гы

Если бы переменная передавалась, то при нажатии на серую кнопку в подгружаемом файле дб переход на второй кадр и смена картинки - этого не происходит!

dimarik
22.09.2004, 15:33
Если бы переменная передавалась, то при нажатии на серую кнопку в подгружаемом файле дб переход на второй кадр и смена картинки - этого не происходит!

Ах, вот что нужно было сделать. Прости, ты раньше не говорил об этом. Ты говорил:
Как мне передать из первой swf переменную _root.id, во вторую?

Ну, что ж, по контекстной просьбе зрителей.

"Исходник, в студию!"

Demonik
23.09.2004, 15:16
Парни!
Всем спс :)

вот все , что я хотел услышать:
_level1.и делаешь там все что хочешь();