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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 10.02.2010, 21:09
kichSman вне форума Посмотреть профиль Отправить личное сообщение для kichSman Найти все сообщения от kichSman
  № 1  
Ответить с цитированием
kichSman
[+1.4 24.09.09]

Регистрация: Apr 2009
Сообщений: 72
По умолчанию Как передать переменные в swf, загруженный через loadMovie() в другой флэшке

Как во флэшке вызвать функцию или передать переменные другой флэшки, загруженной через loadMovie()?

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

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Использовать MovieClipLoader предпочтительнее.

А с loadMovie — с заданным интервалом проверять, загрузилась ли флэшка, и, если загрузилась, передавать.
__________________
hauts.ru

Старый 10.02.2010, 21:16
kichSman вне форума Посмотреть профиль Отправить личное сообщение для kichSman Найти все сообщения от kichSman
  № 3  
Ответить с цитированием
kichSman
[+1.4 24.09.09]

Регистрация: Apr 2009
Сообщений: 72
Цитата:
Сообщение от Hauts Посмотреть сообщение
Использовать MovieClipLoader предпочтительнее.

А с loadMovie — с заданным интервалом проверять, загрузилась ли флэшка, и, если загрузилась, передавать.
А как в real-time передавать переменные, к примеру, флэшку загрузил, а через время когда юзер нажмет на нужную кнопку, то передастся переменная в загруженную флэку.

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

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Так же, как если бы вы присваивали значение у переменной для какого-то вложенного клипа. Например:

Код AS1/AS2:
page_1.contentLoader.someVar = "Hello!";
— задаете someVar клипу "contentLoader", который находится в клипе "page_1". Соответственно в contentLoader вы перед этим могли загрузить внешнюю флэшку.

Если проще, то _root`ом для загруженной флэшки становится мувиклип, в который эту флэшку загрузили.

И все-таки советую использовать MovieClipLoader. Посмотрите в хэлпе или поищите по форуму.
__________________
hauts.ru

Старый 10.02.2010, 21:56
kichSman вне форума Посмотреть профиль Отправить личное сообщение для kichSman Найти все сообщения от kichSman
  № 5  
Ответить с цитированием
kichSman
[+1.4 24.09.09]

Регистрация: Apr 2009
Сообщений: 72
Цитата:
Сообщение от Hauts Посмотреть сообщение
Если проще, то _root`ом для загруженной флэшки становится мувиклип, в который эту флэшку загрузили.
Не работает
текущая флэшка:
Код AS1/AS2:
//ТЕКУЩАЯ
this.createEmptyMovieClip("logo_mc", 0);
logo_mc.loadMovie("ver1.swf");
logo_mc._lockroot = true;
 
_level0.logo_mc.cs = 100;
 
//ЗАГРУЖАЕМАЯ
this.onEnterFrame = function(){
	trace(_root.cs);
}
Может из-за того, что на локальной машине запущено?

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

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
C loadMovie одни проблемы. Попробуйте так, заменив код в загружающей флэшке:
Код AS1/AS2:
var mcl = new MovieClipLoader();
var mclListener = {};
mclListener.onLoadInit = function(target){
    target.cs = 100;
    trace("Загрузилась");
}
mcl.addListener(mclListener);
mcl.loadClip("ver1.swf", logo_mc);
__________________
hauts.ru

Старый 10.02.2010, 22:08
kichSman вне форума Посмотреть профиль Отправить личное сообщение для kichSman Найти все сообщения от kichSman
  № 7  
Ответить с цитированием
kichSman
[+1.4 24.09.09]

Регистрация: Apr 2009
Сообщений: 72
Цитата:
Сообщение от Hauts Посмотреть сообщение
C loadMovie одни проблемы. Попробуйте так, заменив код в загружающей флэшке:
Действительно, слушалка (и все что к ней прилагается) - большой плюс в сторону MovieClipLoader, буду его юзать. Большое спасибо.

П.С. просто сначало не хотелось с прослушкой дело иметь
И еще раз огромное спасибо

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

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

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


 


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


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