|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Apr 2002
Адрес: Украина, Киев
Сообщений: 349
|
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, то в зависимости от числа подружается тот или иной мув... Где я туплю!!????
__________________
Пусть всегда светит солнце... миру мир и всякая такая фигня :) |
|
|||||
А так?:)
onClipEvent (enterFrame) { if (_root.whichclip == 1) { loadMovie("1.swf", this); } else if (_root.whichclip == 2) { loadMovie("2.swf", this); } } |
|
|||||
Регистрация: Nov 2001
Адрес: Moscow
Сообщений: 218
|
А почему бы тебе на кнопке не поставить
loadMovie("1.swf", clip)
__________________
Спасатели, вперед!!!!!! Нет безвыходных ситуаций, есть ситуации из которых ТЫ не знаешь как найти выход. Искренне рад помочь!:rolleyes: |
|
|||||
Так не получится,
Во первых по ентерфрейм получится бесконечный ряд загрузок (поставь в if{} код trace(); и поймешь), что клип загружается, но не успевает отобразится. На мой взгляд лучше производить загрузку выгрузку через кнопки, никто не знает ведь какая скорость будет у просматривающего. Можно попробовать через clipEvent (data){}, но здесь я неуверен еще не успел поюзать. В общем мне этот вопрос интересен, т.к. я недавно с этим сталкивался, но в принципе выкрутился по другому - это было не принципиально.
__________________
Учиться и, когда придет время, прикладывать усвоенное к делу - разве это не прекрасно! Беседовать с другом, приехавшим издалека, - разве это не радостно! Не быть по достоинству оцененным светом и не таить обиду - разве это не возвышенно! |
|
|||||
loadMovie( eval(_root.peremennaya+".swf"),clip);
|
|
|||||
"человек"
Регистрация: 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 } }
__________________
flash it |
|
|||||
А все-таки, что-делать?
Действительно что тебе мешает положить в кадр или на кнопку стандартный код, предложенный ma2aphaka, ну или даже с конструкцией if{}, если влом переназывать файлы.
Однако вопрос интересен, как сделать это с onClipEvent{}, кто-нить знает? у меня все нормально работает только на mouseDown/up и keyDown/up, все остальное кривит? Проскочила тут идея создать клип код-контейнер, который бы проверял переменную и загружал-бы нужный клип, но думаю что эта идея частная, и вообще-то наверно больно громозкая.
__________________
Учиться и, когда придет время, прикладывать усвоенное к делу - разве это не прекрасно! Беседовать с другом, приехавшим издалека, - разве это не радостно! Не быть по достоинству оцененным светом и не таить обиду - разве это не возвышенно! |
|
|||||
Регистрация: Apr 2002
Адрес: Украина, Киев
Сообщений: 349
|
Да в том то и дело, что интересно как через Clip Event а через кнопку нельзя, потому что кнопок много, каждая меняет переменную, но текст свфка должна подгрузится только после выезда на сцену клипа, в который я и пытался вставить клипивент!
__________________
Пусть всегда светит солнце... миру мир и всякая такая фигня :) |
|
|||||
нельзя грузить на onClipEvent (enterFrame)!
Напиши функцию в первом фрэйме, которая будут грузить в зависимости от активности определенных переменных конкретные мувики в соответствующие таргеты и вызывай ее(функцию) с кнопок. |
|
|||||
"человек"
Регистрация: Nov 2002
Адрес: +-
Сообщений: 1,807
|
а чем вам мой вариант не нравится? - он же рабочий..
__________________
flash it |
Часовой пояс GMT +4, время: 08:08. |
|
« Предыдущая тема | Следующая тема » |
|
|