Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 25.04.2007, 02:50
Izoniz вне форума Посмотреть профиль Отправить личное сообщение для Izoniz Посетить домашнюю страницу Izoniz Найти все сообщения от Izoniz
  № 1  
Ответить с цитированием
Izoniz
 
Аватар для Izoniz

Регистрация: Aug 2004
Адрес: Украина
Сообщений: 29
Question Запуск двух .swf файлов одновременно!

Нужно что б на сайте два мувика начинали играть одновременно.
Но есть одна проблемка один мувик несколько килобайт, а второй больше 300. Получаеться, что маленький загрузиться и начнет проигрывание. Выходит надо что б он стоял на стопе и узнавал когда загрузиться другой мувик, и как только другой начнет свой первый кадр, то он начнет и свое проигрывание. Вроде все просто, но как это написать в AS не знаю. Help...

Старый 25.04.2007, 03:05
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 2  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
намек: LocalConnection

Старый 25.04.2007, 03:36
Izoniz вне форума Посмотреть профиль Отправить личное сообщение для Izoniz Посетить домашнюю страницу Izoniz Найти все сообщения от Izoniz
  № 3  
Ответить с цитированием
Izoniz
 
Аватар для Izoniz

Регистрация: Aug 2004
Адрес: Украина
Сообщений: 29
ок, как законектить один с другим понял. сенкс. тепер как сделать чтоб он начал играть когда тот загрузиться?

Старый 25.04.2007, 21:57
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 4  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Цитата:
Сообщение от Izoniz
ок, как законектить один с другим понял. сенкс. тепер как сделать чтоб он начал играть когда тот загрузиться?
А вы грузите через MovieClipLoader. Вставляйте маленькие флешки, которые грузят в себя большие.

Или: флешка, загрузившись, подает сигнал: "готово" и ждет ответа на другой волне. Если ответа нет, ждет дальше. Если в ответ "поехали", то поехали.

Старый 25.04.2007, 09:15
~~~ вне форума Посмотреть профиль Отправить личное сообщение для ~~~ Посетить домашнюю страницу ~~~ Найти все сообщения от ~~~
  № 5  
Ответить с цитированием
~~~
 
Аватар для ~~~

блогер
Регистрация: Nov 2003
Адрес: 117593, Россия, Москва
Сообщений: 211
Записей в блоге: 2
Отправить сообщение для ~~~ с помощью ICQ Отправить сообщение для ~~~ с помощью AIM Отправить сообщение для ~~~ с помощью Yahoo Отправить сообщение для ~~~ с помощью Skype™
Я бы реализовал с помощью external interface.
Один загружается -> через js постоянно узнаёт загрузился ли второй -> как только загрузился стартует и через js говорит второму "GO!".
И все дела... Линк ниже \|/
FLASHIMP - Смотри здесь
__________________
WebLog:http://flashimp.ru
IDE: http://Visuvio.com

Старый 25.04.2007, 21:18
Izoniz вне форума Посмотреть профиль Отправить личное сообщение для Izoniz Посетить домашнюю страницу Izoniz Найти все сообщения от Izoniz
  № 6  
Ответить с цитированием
Izoniz
 
Аватар для Izoniz

Регистрация: Aug 2004
Адрес: Украина
Сообщений: 29
я конечно с ява дружу но как из "определения позиции мыши на странице джава скриптом и возврата во флэш." сделать - "Один загружается -> через js постоянно узнаёт загрузился ли второй -> как только загрузился стартует и через js говорит второму "GO!"" даже не представляю...

Старый 25.04.2007, 22:02
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 7  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Что мешает проверять onStatus у LocalConnection?

Старый 26.04.2007, 04:21
Izoniz вне форума Посмотреть профиль Отправить личное сообщение для Izoniz Посетить домашнюю страницу Izoniz Найти все сообщения от Izoniz
  № 8  
Ответить с цитированием
Izoniz
 
Аватар для Izoniz

Регистрация: Aug 2004
Адрес: Украина
Сообщений: 29
а с кого мне устанавливать конект? например с того который первый загрузиться. тогда он делает конект и проверяет загрузилься полностью или нет. и потом начнет проигрываться. я только не пойму, что написать в тот файл который будет грузиться и который мы будем проверять...

вот все что нашел.
для проверки статуса:
Код:
sendingLC = new LocalConnection();
sendingLC.onStatus = function(infoObject)
{
    if (infoObject.level == "error")
    {
        trace("Connection failed.");
    }
}
sendingLC.send("receivingLC", "methodName");
получатель:
Код:
var incoming_lc:LocalConnection = new LocalConnection();
incoming_lc.connect("lc_example"); 
incoming_lc.methodToExecute =
 function(param:String):Void { sentMessage_txt.text = param; };
посылатель:
Код:
var outgoing_lc:LocalConnection = new LocalConnection(); 
send_btn.onRelease =
 function(Void):Void { outgoing_lc.send("lc_example", "methodToExecute", userMessage_txt.text);};
как это в кучу сбить?
просто у меня и получатель и посылатель один...

походу нужно узнать началься ли 1 кадр в боьшем мувике и если да то больший мувик должен сказать меншему что б тот тоже начал первый кадр....запутано...

нашел что надо...изучаю - http://www.flashgroup.net/forum/arch...hp?t-3178.html

чет не выходить. взял вот это
Код:
stop();
_level0.onEnterFrame = function () {
a = _level0.getBytesLoaded();
b = _level0.getBytesTotal();
if (a == b) {
delete this.onEnterFrame;
dasconnection = new LocalConnection ();
dasconnection.send("mb", "start");
_global.set_up_connections();
_root.anm_mc.gotoAndPlay(2);
}
};

_global.set_up_connections = function () {
dasconnectionA = new LocalConnection ();
dasconnectionA.gotofarm = function (param) {
_root.anm_mc.gotoAndPlay(param);
};
dasconnectionA.startover = function () {
_root.anm_mc.gotoAndPlay(2);
};
dasconnectionA.connect("mb2");
};
вставил в 1 мувик, который быстрее гурзиться. и в нем муви клип сделал инстант нейм "anm_mc"

потом этот код вставил во второй мувик, который дольше грузиться
Код:
stop();
dasconnection = new LocalConnection ();
dasconnection.start = function () {
_root.anm_mc.gotoAndPlay(2);
};
dasconnection.connect("mb");
_global.sendframe = function (parameter) {
dasconnection.send("mb2", "gotofarm", 2);
};
_global.startover = function () {
dasconnection.send("mb2", "startover");
};
не пашет. пробовал еще кое что, все не пашет. что не так?


Последний раз редактировалось iNils; 26.04.2007 в 05:28.
Старый 26.04.2007, 05:29
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 9  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Izoniz, достаточно нажать кнопку в последнем сообщении и отредактировать его, а не создавать новые.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 26.04.2007, 13:18
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 10  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Простыню кода не читал, но проверка очень простая — если error, шлем запрос ещё раз, скажем, через 100 мс. Как только error исчезнет — можно играть. Естесственно в ролике, который опрашиваем, должен быть коннект.

Создать новую тему Ответ Часовой пояс GMT +4, время: 10:45.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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