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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 27.09.2010, 18:56
cv' вне форума Посмотреть профиль Отправить личное сообщение для cv' Найти все сообщения от cv'
  № 1  
Ответить с цитированием
cv'

Регистрация: Apr 2010
Адрес: Москва Кузминки
Сообщений: 109
Question как запустить swf, который скачен, но удален со сцены?

Доброго вам, уважаемые Flash-самураи!

Есть весьма запутанная задача:
Есть листалка-книга A – первого уровня (по умолчанию), имеет несколько страниц, в которые подргужаются различные swf файлы;
Есть контейнер B, который загружается на одну из страниц A простым MovieClipLoader (по умолчанию);
Есть флешка C, которая, подгружается в B.

Задача в общем тривиальная, но есть одно условие - листалка А, при обращении, загружает на страницу контейнер B, и нужно сделать так, что бы при повтором обращении к той же странице B, флешка C не загружалась заново, а запускалась сразу.

Для того, чтобы избежать повторной загрузки в контейнере B есть такие строки:

Код AS1/AS2:
If(_global.thisPageLoaded == false) 
{
    loadMovie(“flash.swf”,someMovieClip);
}
Else
{
    // ???
}
Собственно вопрос: как запустить флешку C, которая уже однажды скачена, но ее нигде нет на сцене (которая удалена со сцены)?

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

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Не удаляйте или не выгружайте соотв. контейнер.
Просто оперируйте его видимостью: _visible = false или true.

Если нужно, создайте их несколько и скрывайте / показывайте с помощью этого свойства.
Ну и воспроизведение при включении с нужного места (с начала) задавайте.

Если структура сложная, оперируйте видимостью по всей структуре.
Если у вас листалка организована переходом по кадрам, давно пора отказаться от этого, управляйте видимостью.

Перед включением видимости, разумеется, нужно проверять, был ли уже загружен контент (флаг установите соответствующий).
Если был - просто включайте, если нет - сперва загрузите, потом включайте.
__________________
Идите первым!


Последний раз редактировалось mooncar; 27.09.2010 в 19:52.
Старый 27.09.2010, 20:19
cv' вне форума Посмотреть профиль Отправить личное сообщение для cv' Найти все сообщения от cv'
  № 3  
Ответить с цитированием
cv'

Регистрация: Apr 2010
Адрес: Москва Кузминки
Сообщений: 109
Спасибо за ответ!
Листалка не работает по кадрам, она работает програмно.

Но проблема в том, что у меня нету к ней доступа. Она есть готовая, и исходников ее нет. Я могу оперировать только объектами B и С.

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

Регистрация: Nov 2008
Адрес: Атланта
Сообщений: 1,271
тогда нужны исходники данной листалки иначе в твоем распоряжении будет только то что его (SWF+XML)
__________________
Пока я жив, Вы горем обеспечены

Старый 27.09.2010, 22:37
cv' вне форума Посмотреть профиль Отправить личное сообщение для cv' Найти все сообщения от cv'
  № 5  
Ответить с цитированием
cv'

Регистрация: Apr 2010
Адрес: Москва Кузминки
Сообщений: 109
грустно

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

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Сделайте свою, и не будет поводов для грусти.
Все это - оборотная сторона использования чужих готовых решений.
__________________
Идите первым!

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

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

Старый 28.09.2010, 11:29
cv' вне форума Посмотреть профиль Отправить личное сообщение для cv' Найти все сообщения от cv'
  № 8  
Ответить с цитированием
cv'

Регистрация: Apr 2010
Адрес: Москва Кузминки
Сообщений: 109
Я бы с радостью! Но такова воля начальства =) Всем спасибо за помощь!

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

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

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


 


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


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