Форум 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)
-   -   Одна флешка, управляет другой? Как? (http://www.flasher.ru/forum/showthread.php?t=110151)

джонатан 28.03.2008 00:25

Одна флешка, управляет другой? Как?
 
Доброго времени суток, уважаемые Флеш разработчики!

На этот раз, я хочу узнать, возможноли, и если возможно, то как сделать так, чтобы, одна флешка управляло другой, при условии, что они размещены на одной HTML странице.
Для того, чтобы Вы, максимально точно поняли мой вопрос, предлагаю ознакомиться с данным эскизом:

[IMG]http://img221.**************/img221/2411/12345fl7.jpg[/IMG]

Предположим, что на "Флешке №1, установлена менюшка с кнопками" Как мне сделать, чтобы например при нажатии на кнопку в Флешке 1, Флешка 2, произвела действие:

Код:

gotoAndPlay(7);
Заранее благодарю, всех откликнувшихся!

olexandr 28.03.2008 00:54

лично не сталкивался, но вроде бы необходимо читать help про класс localConnection
знающие люди ответят более точно :)

wvxvw 28.03.2008 01:08

LC замечательная штука, но на маках раньше не работала. (как сейчас - не знаю) Надежнее через ЖаваСкрипт - не будет проблем с совместимостью, + меньше головной боли если пользователь откроет ту же страницу в 2+ окнах и т.п.

Molecula 28.03.2008 01:24

Да, всё правильно и ничего тут сложного нет.
Допустим перва флешка, в которой должен произойти переход на 7 кадр, или любое действие, в ней будет такой код (1-й кадр):
Код:

var aLocalConnection:LocalConnection = new LocalConnection();
aLocalConnection.connect("demoConnection");
aLocalConnection.printOut = function(aString:String):Void{
  mc.gotoAndStop(7);
}

Где, mc - есть её мувик.

Вторая флешка: в ней есть кнопка but, по нажатию которой, тот mc в 1-й флешке должен перейти на 7-й кадр. Вот код 2-й флешки:
Код:

var sending_lc:LocalConnection = new LocalConnection();
but.onPress=connect;
function connect(){
sending_lc.send("demoConnection", "printOut");
}

Вот и всё.

джонатан 28.03.2008 01:57

Супер! Все работает! Я вам очень признателен! Спасибо огромное!
Только вот еще один вопрос. А если еще и третья флешка будет, которая должна перейти к примеру на 14-ый кадр. Что в ней то писать?

olexandr 28.03.2008 02:16

создавать еще одно соединение!?

джонатан 28.03.2008 02:28

Тоесть я так понимаю, что надо, тут вносить изменения:

Код:

var sending_lc:LocalConnection = new LocalConnection();
but.onPress=connect;
function connect(){
sending_lc.send("demoConnection", "printOut");
}

Вопрост только где именно???

Fernando Costa 28.03.2008 02:35

Вложений: 2
когда то давным-давно делал. Чат на локал конекшне. Код не очень хороший(точнее просто галимый). Но работает и думаю принцип поймете :victory:

джонатан 28.03.2008 03:04

Fernando Costa
Спасибо конечно огромное, но там так много букаф, что я ничерта не понял... И все мои попытки никчему не привели... Как я только не пытался создать новое соединение, ничего не работает...

Расскажите уже ктонибудь пожааалуйста... А то я глуп пока еще :(

З.Ы. Админы на этот раз я читал хелп! Много читал и долго. Но всеравно не разобрался :(

Mr. Fixit 28.03.2008 04:58

в 1файле - 40строк
в 2м - 100...
ну работайте, если нужно.

"Хочешь добиться, добивайся сам" ©


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

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