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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: Apr 2002
Адрес: Украина, Киев
Сообщений: 349
Question Load Movie в зависимости от переменной

проблема сводящая с ума....
нужно подгрузить в клип свфку.
Гружу LoadMovie в уже существующий клип. Все грузится.
Усложняю задачу. в _root есть переменная whichclip=0;
есть кнопка которая говорит _root.whichclip=1;
и вторая кнопка _root.whichclip=2;
а в клипев имя которого "clip" такой код:
onClipEvent (enterFrame) {
if (_root.whichclip == 1) {
loadMovie("1.swf", clip);
} else if (_root.whichclip == 2) {
loadMovie("2.swf", clip);
}
}

так вот ничего не грузится, но квадратик, который нарисован в "clip" - исчезает, т.е. что-то туда загружается... но ничего нету...
Если я прописываю if (_root.whichclip == 1) {
loadMovie("1.swf", clip);
} else if (_root.whichclip == 2) {
loadMovie("2.swf", clip);
}

в фрейм и в ручную изменяю изначально переменную _root.whichclip, то в зависимости от числа подружается тот или иной мув...
Где я туплю!!????
__________________
Пусть всегда светит солнце... миру мир и всякая такая фигня :)

Старый 27.05.2003, 16:36
derhab вне форума Посмотреть профиль Отправить личное сообщение для derhab Найти все сообщения от derhab
  № 2  
derhab
 
Аватар для derhab

Регистрация: Apr 2001
Адрес: Berlin
Сообщений: 1,862
Отправить сообщение для derhab с помощью ICQ Отправить сообщение для derhab с помощью Skype™
А так?:)

onClipEvent (enterFrame) {
if (_root.whichclip == 1) {
loadMovie("1.swf", this);
} else if (_root.whichclip == 2) {
loadMovie("2.swf", this);
}
}

Старый 27.05.2003, 16:52
voro_bej вне форума Посмотреть профиль Отправить личное сообщение для voro_bej Найти все сообщения от voro_bej
  № 3  
voro_bej

Регистрация: Nov 2001
Адрес: Moscow
Сообщений: 218
А почему бы тебе на кнопке не поставить
loadMovie("1.swf", clip)
__________________
Спасатели, вперед!!!!!!
Нет безвыходных ситуаций, есть ситуации из которых ТЫ не знаешь как найти выход.
Искренне рад помочь!:rolleyes:

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

Регистрация: Nov 2002
Адрес: Moskow Stone Jungles Статус: Бывший беспредельщик Любит: Гонять нубов в поиск Пользователь: № 0.5
Сообщений: 4,999
Отправить сообщение для Dimonius с помощью ICQ Отправить сообщение для Dimonius с помощью AIM Отправить сообщение для Dimonius с помощью MSN Отправить сообщение для Dimonius с помощью Yahoo
Так не получится,
Во первых по ентерфрейм получится бесконечный ряд загрузок (поставь в if{} код trace(); и поймешь), что клип загружается, но не успевает отобразится.
На мой взгляд лучше производить загрузку выгрузку через кнопки, никто не знает ведь какая скорость будет у просматривающего.

Можно попробовать через clipEvent (data){}, но здесь я неуверен еще не успел поюзать.

В общем мне этот вопрос интересен, т.к. я недавно с этим сталкивался, но в принципе выкрутился по другому - это было не принципиально.
__________________
Учиться и, когда придет время, прикладывать усвоенное к делу - разве это не прекрасно! Беседовать с другом, приехавшим издалека, - разве это не радостно! Не быть по достоинству оцененным светом и не таить обиду - разве это не возвышенно!

Старый 27.05.2003, 17:07
ma2aphaka вне форума Посмотреть профиль Отправить личное сообщение для ma2aphaka Посетить домашнюю страницу ma2aphaka Найти все сообщения от ma2aphaka
  № 5  
ma2aphaka

Регистрация: Dec 2002
Адрес: Spb
Сообщений: 10
Отправить сообщение для ma2aphaka с помощью ICQ
loadMovie( eval(_root.peremennaya+".swf"),clip);

Старый 27.05.2003, 17:25
Techmaker вне форума Посмотреть профиль Отправить личное сообщение для Techmaker Найти все сообщения от Techmaker
  № 6  
Techmaker
"человек"
 
Аватар для Techmaker

Регистрация: Nov 2002
Адрес: +-
Сообщений: 1,807
Код:
onClipEvent (enterFrame) {
if(!_root.load_test){
if (_root.whichclip == 1) {
loadMovie("1.swf", this);
} else if (_root.whichclip == 2) {
loadMovie("2.swf", this);
}_root.load_test=true
}
}
а к коду на кнопке добовь:
Код:
_root.load_test=false
__________________
flash it

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

Регистрация: Nov 2002
Адрес: Moskow Stone Jungles Статус: Бывший беспредельщик Любит: Гонять нубов в поиск Пользователь: № 0.5
Сообщений: 4,999
Отправить сообщение для Dimonius с помощью ICQ Отправить сообщение для Dimonius с помощью AIM Отправить сообщение для Dimonius с помощью MSN Отправить сообщение для Dimonius с помощью Yahoo
По умолчанию А все-таки, что-делать?

Действительно что тебе мешает положить в кадр или на кнопку стандартный код, предложенный ma2aphaka, ну или даже с конструкцией if{}, если влом переназывать файлы.

Однако вопрос интересен, как сделать это с onClipEvent{}, кто-нить знает? у меня все нормально работает только на mouseDown/up и keyDown/up, все остальное кривит?
Проскочила тут идея создать клип код-контейнер, который бы проверял переменную и загружал-бы нужный клип, но думаю что эта идея частная, и вообще-то наверно больно громозкая.
__________________
Учиться и, когда придет время, прикладывать усвоенное к делу - разве это не прекрасно! Беседовать с другом, приехавшим издалека, - разве это не радостно! Не быть по достоинству оцененным светом и не таить обиду - разве это не возвышенно!

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

Регистрация: Apr 2002
Адрес: Украина, Киев
Сообщений: 349
Да в том то и дело, что интересно как через Clip Event а через кнопку нельзя, потому что кнопок много, каждая меняет переменную, но текст свфка должна подгрузится только после выезда на сцену клипа, в который я и пытался вставить клипивент!
__________________
Пусть всегда светит солнце... миру мир и всякая такая фигня :)

Старый 27.05.2003, 19:14
derhab вне форума Посмотреть профиль Отправить личное сообщение для derhab Найти все сообщения от derhab
  № 9  
derhab
 
Аватар для derhab

Регистрация: Apr 2001
Адрес: Berlin
Сообщений: 1,862
Отправить сообщение для derhab с помощью ICQ Отправить сообщение для derhab с помощью Skype™
нельзя грузить на onClipEvent (enterFrame)!
Напиши функцию в первом фрэйме, которая будут грузить в зависимости от активности определенных переменных конкретные мувики в соответствующие таргеты и вызывай ее(функцию) с кнопок.

Старый 27.05.2003, 19:35
Techmaker вне форума Посмотреть профиль Отправить личное сообщение для Techmaker Найти все сообщения от Techmaker
  № 10  
Techmaker
"человек"
 
Аватар для Techmaker

Регистрация: Nov 2002
Адрес: +-
Сообщений: 1,807
а чем вам мой вариант не нравится? - он же рабочий..
__________________
flash it

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

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

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


 


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


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