Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   2 swf на одной странице. (http://www.flasher.ru/forum/showthread.php?t=96543)

rispekt 01.06.2007 14:43

2 swf на одной странице.
 
Подскажите пожалуйста, могут ли 2 флэшки на одной html странице обмениваится параметрами?
Если да, то расскажите как это делается, или где можно об этом почитать?
(Конкретно мне нужно, чтобы при нажатии на кнопку в одной флэшке, она передавала gotoAndPlay() другой. )
Заранее спасибо.

etc 01.06.2007 14:58

LocalConnection.
В хелпе.

rispekt 01.06.2007 15:14

Спасибо. Только я запутался.
Если не сложно тыки мне где и какой параметр написать нужно, чтобы 1 мувик говорил второму gotoAndPlay(2);

Код:

// Код в SWF файле-получателе
this.createTextField("result_txt", 1, 10, 10, 100, 22);
result_txt.border = true;
var receiving_lc:LocalConnection = new LocalConnection();
receiving_lc.methodToExecute = function(param1:Number, param2:Number) {
  result_txt.text = param1+param2;
};
receiving_lc.connect("lc_name");

// Код в SWF файле-отправителе
var sending_lc:LocalConnection = new LocalConnection();
sending_lc.send("lc_name", "methodToExecute", 5, 7);


rispekt 01.06.2007 18:20

плиз хелп....

†‡Paladin‡† 02.06.2007 01:01

Цитата:

Сообщение от rispekt
Спасибо. Только я запутался.
Если не сложно тыки мне где и какой параметр написать нужно, чтобы 1 мувик говорил второму gotoAndPlay(2);

Код:

// Код в SWF файле-получателе
this.createTextField("result_txt", 1, 10, 10, 100, 22);
result_txt.border = true;
var receiving_lc:LocalConnection = new LocalConnection();
receiving_lc.methodToExecute = function(param1:Number, param2:Number) {
  result_txt.text = param1+param2; // gotoAndPlay(2); писать тут
};
receiving_lc.connect("lc_name");

// Код в SWF файле-отправителе
var sending_lc:LocalConnection = new LocalConnection();
sending_lc.send("lc_name", "methodToExecute", 5, 7);


Еще вопросы?

rispekt 02.06.2007 16:06

Да, спасибо огромное. Поставил 6 флэш, и все заработало.

rispekt 02.06.2007 19:59

Еще такой вопрос. Мне нужно чтобы передавались 2 параметра: имя клипа и номер фрейма.
Делаю так:



sender:
Код:

var sending_lc:LocalConnection = new LocalConnection();
sending_lc.send("lc_name", "go", 2 , "mc_name");

reciever:

Код:

var receiving_lc:LocalConnection = new LocalConnection();
receiving_lc.go = function(param1:Number, param2:String) {
_root.main.param2.gotoAndPlay(param1);

Работать отказывается...

an_artist 03.06.2007 10:59

А если так:
Код:

_root.main[param2].gotoAndPlay(param1);


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

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