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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.07.2008, 15:12
vikingcompany вне форума Посмотреть профиль Отправить личное сообщение для vikingcompany Найти все сообщения от vikingcompany
  № 1  
Ответить с цитированием
vikingcompany
[+4 25.01.11]
 
Аватар для vikingcompany

Регистрация: May 2008
Адрес: г. Макеевка
Сообщений: 200
По умолчанию Как обратится к подгруженному клипу?

В управляющий ролик подгружается ролик с контентом.
Как к нему обратится (с целью сделать скрол и т.д.)?

Старый 02.07.2008, 15:23
MrXoT вне форума Посмотреть профиль Отправить личное сообщение для MrXoT Найти все сообщения от MrXoT
  № 2  
Ответить с цитированием
MrXoT

Регистрация: Apr 2008
Сообщений: 71
в какой клип ты его подгрузил к такому и обращаешься
например
loadMovie(путь, имя клипа)

пример
Код:
_root.createEmptyMovieClip("test", 1)
loadMovie("test.swf", _root.test)

Старый 02.07.2008, 15:47
3d Developer вне форума Посмотреть профиль Найти все сообщения от 3d Developer
  № 3  
Ответить с цитированием
3d Developer
Banned
[+1 02.07.08]
[+3 02.07.08]

Регистрация: Jul 2007
Сообщений: 52
Мне кажеться уж лучше все сделать в самом клипе и скроллы и т.д. а уже из _level0 ниче с ним не делать кроме стандартных _alpha и _visible ))

Старый 04.07.2008, 02:07
vikingcompany вне форума Посмотреть профиль Отправить личное сообщение для vikingcompany Найти все сообщения от vikingcompany
  № 4  
Ответить с цитированием
vikingcompany
[+4 25.01.11]
 
Аватар для vikingcompany

Регистрация: May 2008
Адрес: г. Макеевка
Сообщений: 200
Цитата:
Сообщение от 3d Developer Посмотреть сообщение
Мне кажеться уж лучше все сделать в самом клипе и скроллы и т.д. ...
Может быть, но я почему-то решил пусть скролл будет общий,
а подгруженый мувик им будет просто по _y смещаться.

Цитата:
Сообщение от MrXoT Посмотреть сообщение
пример
Код:
_root.createEmptyMovieClip("test", 1)
loadMovie("test.swf", _root.test)
А без _root можно? Например так:
Код:
createEmptyMovieClip("content", 0);
content.loadMovie("content.swf");
И вообще: какая принципиальная разница между _root и _this?

Старый 04.07.2008, 02:44
Molecula вне форума Посмотреть профиль Отправить личное сообщение для Molecula Найти все сообщения от Molecula
  № 5  
Ответить с цитированием
Molecula
 
Аватар для Molecula

Регистрация: Apr 2007
Сообщений: 1,369
Семиэтажное здание.
Вы на 7-ом этаже звоните в двери - Вам откроют на 7-ом этаже.
Вы на 6-ом этаже звоните в двери - Вам откроют на 7-ом этаже.
Хоть Вы и в подвале - Вам откроют на 7-ом этаже.
Таков принцип _root -та.

С this, Вам откроют там, где Вы находитесь, т.е. это локальный указатель, а _root глобальный, он всегда будет указывать на самый вверх.

Вы хотите обратиться к функции (переменной) подгруженного СВФ или просто имет на него ссылку? Если второе, то так:
Код:
var mc:MovieClip = this.createEmptyMovieClip("content", this.getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip("mySWF.swf", mc);

function onLoadInit(o:MovieClip) {
    trace(o.width);
    trace(o.height);
}
mc - теперь ссылка на контент.
mc.myFunc() - вызовет публичную функцию mySWF.swf.
__________________
john

Старый 04.07.2008, 09:56
vikingcompany вне форума Посмотреть профиль Отправить личное сообщение для vikingcompany Найти все сообщения от vikingcompany
  № 6  
Ответить с цитированием
vikingcompany
[+4 25.01.11]
 
Аватар для vikingcompany

Регистрация: May 2008
Адрес: г. Макеевка
Сообщений: 200
Цитата:
Сообщение от Molecula Посмотреть сообщение
Семиэтажное здание.
Вы на 7-ом этаже звоните в двери - Вам откроют на 7-ом этаже.
Вы на 6-ом этаже звоните в двери - Вам откроют на 7-ом этаже.
Хоть Вы и в подвале - Вам откроют на 7-ом этаже.
Таков принцип _root -та.
Офигенно сказано. Спасибо за разъяснение!

Цитата:
Сообщение от Molecula Посмотреть сообщение
Вы хотите обратиться к функции (переменной) подгруженного СВФ или просто имет на него ссылку? Если второе, то ...
Нет, как раз первое! Мне необходимо обращаться к переменным клипа.
Раньше я подгружал клип просто, при помощи loadMovieNum -
он попадал в "корневичок" и просто висел там, никто его не трогал.
А когда вдруг возникла необходимость к нему обратится - встал вопрос его идентификатора.
Оказывается нужно клип-контейнер создавать :-)

Однако, не все задачи мне удаётся решить.
Например, наложить маску на этот динамически созданный клип так и не получается.
Для статически созданных элементов я делал так:
Код:
content.setMask(mask_mc);


Последний раз редактировалось vikingcompany; 04.07.2008 в 09:58.
Создать новую тему Ответ Часовой пояс GMT +4, время: 15:55.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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