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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 01.12.2009, 17:14
AlinaSilaeva вне форума Посмотреть профиль Отправить личное сообщение для AlinaSilaeva Найти все сообщения от AlinaSilaeva
  № 1  
Ответить с цитированием
AlinaSilaeva
[+1 18.06.09]

Регистрация: Jun 2009
Сообщений: 52
По умолчанию Отказ loadMovie

Приветик!

Прошу у вас опять помощи, господа флешеры! Весь форум обтаранила и ничего толком нету!

Расклад такой. У меня есть флешка, в ней клип bg а в нем клип bg2.
в первом клипе, bg у меня стоит код, вызывающий флешку

Код AS1/AS2:
loadMovie("images.swf", this); // все отлично вызывается
bg2._visible = false;
во втором клипе bg2, который внутри этого самого bg

Код AS1/AS2:
loadMovie("pages.swf", this); // не вызывается флешка, не подгружается (((
Как решить проблему? если в первом клипе я комментирую loadMovie, вторая флешка загружается. Иначе - нет! Хелп!!!

Старый 01.12.2009, 17:31
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
После первой загрузки контента все содержание внутри bg, включая функции, свойства и прочее, убивается.
То есть, грубо говоря, вот этого кода у вас уже нет:
Код AS1/AS2:
loadMovie("pages.swf", this);
Что мешает наконец начать использовать нормальные методы - MovieClipLoader?

Старый 01.12.2009, 17:38
AlinaSilaeva вне форума Посмотреть профиль Отправить личное сообщение для AlinaSilaeva Найти все сообщения от AlinaSilaeva
  № 3  
Ответить с цитированием
AlinaSilaeva
[+1 18.06.09]

Регистрация: Jun 2009
Сообщений: 52
Цитата:
Сообщение от mooncar Посмотреть сообщение
После первой загрузки контента все содержание внутри bg, включая функции, свойства и прочее, убивается.
То есть, грубо говоря, вот этого кода у вас уже нет:
Код AS1/AS2:
loadMovie("pages.swf", this);
Что мешает наконец начать использовать нормальные методы - MovieClipLoader?
Мешает незнание AS и редкость его примения

Старый 01.12.2009, 17:42
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 4  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Везде постоянно говорится, что все проблемы - от неиспользования MovieClipLoader, который уже много лет как придумали.
Вам нужно загрузить с его помощью в bg контент, а потом, изнутри метода onLoadInit, создать (или приаттачить, если там есть уже готовое сложное наполнение) внутри bg ваш bg2 и опять грузить уже его контент.

Добавлено через 4 минуты
Нечто подобное, пишется в одном кадре таймлайна где находится bg:
Код AS1/AS2:
var mcl1:MovieClipLoader = new MovieClipLoader();
var mcl2:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
mcl1.addListener(listener);
 
listener.onLoadInit = function  (target_mc:MovieClip) { //target_mc - это и есть bg
	var mc:MovieClip = target_mc.createEmptyMovieClip('bg2', target_mc.getNextHighestDepth());
	mcl2.loadClip('pages.swf', mc);
}
mcl1.loadClip('images.swf', bg);
Если что-то нужно делать дальше, после второй загрузки, то момент "после" нужно определить с помощью второго слушателя, который прицепить к mcl2, назначить onLoadInit уже на этот второй слушатель. И дальнейшие действия начинать уже изнутри него.


Последний раз редактировалось mooncar; 01.12.2009 в 17:54.
Старый 01.12.2009, 17:50
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 5  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
по любому грузить клипы следует в СУЩЕСТВУЮЩИЙ явно заданный клип.
в первом случае вы грузите мувик в _root , снося все содержимое на оном.
поэтому bg2 - цинично удаляется, замещаясь загруженным.
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 01.12.2009, 17:55
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 6  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Цитата:
Сообщение от dark256 Посмотреть сообщение
в первом случае вы грузите мувик в _root , снося все содержимое на оном.
.
Нет, автор сказала "в первом клипе, bg у меня стоит код," сносится все именно в bg, т.к. this - это bg.

Старый 01.12.2009, 17:58
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 7  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
а.... ну да... в запарке весь.... не дочитал...
у меня тут дургая проблема, вот с горя по форумы ползаю письмена пишу
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 01.12.2009, 18:38
zurkis вне форума Посмотреть профиль Отправить личное сообщение для zurkis Найти все сообщения от zurkis
  № 8  
Ответить с цитированием
zurkis
 
Аватар для zurkis

Регистрация: Nov 2008
Адрес: Атланта
Сообщений: 1,271
да ну loadMovie работает фигово, лучше уж MovieClipLoader
__________________
Пока я жив, Вы горем обеспечены

Старый 07.07.2010, 18:32
ekilei вне форума Посмотреть профиль Отправить личное сообщение для ekilei Найти все сообщения от ekilei
  № 9  
Ответить с цитированием
ekilei

Регистрация: May 2010
Сообщений: 18
Возникла проблема с загрузкой файлов через переменные.
Код AS1/AS2:
loadMovie("tester.swf",1); // Загружается нормально все
 
var Tester:String="tester.swf";
loadMovie(Tester,1); // Грузиться не хочет...
Почему?

Добавлено через 9 минут
Разобрался.... помог метод
Код AS1/AS2:
var Tester:String="tester.swf"
var loader:MovieClipLoader = new MovieClipLoader();
loader.loadClip(Tester,6);

Старый 08.07.2010, 01:45
KirAmp вне форума Посмотреть профиль Найти все сообщения от KirAmp
  № 10  
Ответить с цитированием
KirAmp
Banned
[+4 10.07.10]
[+1.4 10.08.10]
[+1 20.08.10]

Регистрация: Jul 2009
Адрес: Саратов
Сообщений: 229
Отправить сообщение для KirAmp с помощью ICQ
Цитата:
по любому грузить клипы следует в СУЩЕСТВУЮЩИЙ явно заданный клип.
createEmptyMovieClip вам в помощь

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

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

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


 


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


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