|
|
|||||
Регистрация: Apr 2004
Сообщений: 4
|
Нужно связать два флешика
Привет всем!
Подскажите пожалуйста, как мне связать вместе два флешика. Я в одном использую функцию loadMovie, загружаю флеш номер 2. В файле html флешики у меня имеют ID, пускай будет mainID, loadedID. Я хочу чтобы при нажатии на кнопку в loaded movie вызывалась какая-то функция в main movie. Я могу это сделать с помощью javascript. В html файле пишу функцию js function MyJS(){ document.mainID.play(); } а в файле loaded.swf на кнопку прописываю следующий скрипт: on (release) { getURL("javascript:MyJS()"); } Работает, но можно ли как-то сделать более напрямую? Чтобы обходиться без java script? _root.play(); _parent.play(); внутри loaded.swf не помогают . И потом, мне нужно вызывать не функцию play, а какую-нибудь собственную функцию, которая будет переходить на нужный кадр и играть анимацию. Внешний файл loaded не знает нужный номер кадра, поэтому эта функция должна быть внутри файла mainID. Как мне объявить такую функцию и как ее потом дергать? Можно ли это сделать через action script? Подскажите пожалуйста. Заранее спасибо. RR. |
|
|||||
я, может, что не так понял...?
если ты грузишь swf внутрь другого swf, то ты это делаешь в какой то _level... loadMovieNum("myfile2.swf", 1); _level1.play(); _level1.play() (относительно основного swf) = _root.play()(относительно подгружаемого myfile2.swf) либо ты грузишь в какой то MC - аналогично всё адресуется по имени MC |
|
|||||
Регистрация: Apr 2004
Сообщений: 4
|
Мне немного другое надо
Мне надо дергать из загруженного мувиса, в Вашем примере из level1, а в моем loadedID, основной мувис mainID. Я в loadedID пробовал написать в скрипте
_root.play() _parent.play() mainID.play() у меня это не срабатывало . А из mainID я действительно по загруженному ID могу дергать loadedID. Как я писал, я пока что добился связи между мувисами через JavaScript, может быть можно как-то напрямую? Спасибо. RR. |
|
|||||
вот посмотри
|
|
|||||
Регистрация: Apr 2004
Сообщений: 4
|
Спасибо за примерчик.
Я его потестил, он классно работает, но он делает не то, что мне надо. В примере из main грузится loaded. А скрипты все пробиты в main. И из main вызывается _level1.play(); потому что для нее известно, что loaded находится в level1. А мне надо из loaded проиграть main, то есть задача обратная. И я попробовал сейчас модифицировать этот примерчик, в load.swf сделал кнопочку, у нее поставил action на релиз: on (release) { _root.play(); } Так вот, она в моем примере проигрывает себя, а я хотел бы чтобы из load проиграть анимацию в main. Пока не получилось. Исследую вопрос... |
|
|||||
Регистрация: Apr 2004
Сообщений: 4
|
Спасибо
Спасибо большое, я разобрался как сделать то, что мне нужно.
Надо было вызывать _level0.play(). Все, проблема решена. |
|
|||||
Регистрация: May 2004
Сообщений: 2
|
люди помомогите дауну .
у меня слегка другая проблема чем здесь описана , пользовался поиском , всё перепробовал но не получается у меня нифига ... есть два мувика ... если подгружать в основной мувик с помощью loadMovieNum("test_load.swf" , 1 ); то кнопы встроеные в подгружаемом мувике с функцией on (press) {_level1 .control.gotoAndPlay(6); } срабатывают , но сам мувик (подгружаемый) не встаёт на нужное место , перепробовал все способы которые нашёл на форуме с помощью поиска . вариант второй ... если подгружать в основной мувик с помощью loadMovie("test_load.swf" , "point" ); где "point" енто пустой мувик на нужном месте , то кнопы встроеные в подгружаемом мувике не работают и я не могу догнать что нада прописывать вместо _level1 в скрипте кнопок чтобы они заработали on (press) {?????????? .control.gotoAndPlay(6); } зато сам мувик (подгружаемый) встаёт на нужное место . я ужо запарился , помогите пожалуста . |
|
|||||
Сорс выложи
|
|
|||||
Регистрация: May 2004
Сообщений: 2
|
dee2
ужо не нада . но сиба полюбому . правда пришлось всё переделывать , но главное что всё работаит . |
Часовой пояс GMT +4, время: 03:34. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|