![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jun 2010
Сообщений: 17
|
Можно ли подгрузить swf с определенного кадра?
например, Нужно подгрузить ролик с определенного момента. |
|
|||||
|
Модрон-ветеринар
|
Нет, нельзя.
Грузить можно только всё. Если вам нужно загрузить стороннюю swf, и что-то с нею сделать, то без использования MovieClipLoader обойтись невозможно (если проект в инете). У MCL есть событие onLoadInit. Вот когда оно произойдет, тогда и действуем! Решение: var cont:MovieClip = this.createEmptyMovieClip('cont_mc', 0) var mcl:MovieClipLoader = new MovieClipLoader(); var lst:Object = new Object(); lst.onLoadInit = lstOnLoadInit; mcl.addListener(lst); btn.onRelease = function () { mcl.loadClip('test.swf', cont); }; function lstOnLoadInit(tgt:MovieClip) { tgt.gotoAndPlay(50); } Грузить лучше не на уровень, а в отдельный контейнер.
__________________
Идите первым! Последний раз редактировалось mooncar; 09.05.2011 в 01:00. |
|
|||||
|
Регистрация: Jun 2010
Сообщений: 17
|
если проект не в инете, то данный способ подойдет?
Если не писать на объектах, то как обозначить, что при нажатии на кнопку "name" должно произойти все вышеперечисленное? p.s. я так понимаю mcl, lst это мы придумываем названия переменных и они могут быть любыми?! tgt это что? |
|
|||||
|
Модрон-ветеринар
|
Тоже очень плохо.
Цитата:
Да. Весь код - пишется в кадре. Цитата:
lst - имя слушателя события загрузки cont - ссылка на cont_mc, то есть созданный пустой контейнер для загрузки tgt - это аргумент функции обработчика события загрузки onLoadInit, внутри этой функции всегда ссылается на контейнер, куда грузили, то есть на cont или cont_mc, что одно и то же. В принципе, в данном примере можно написать и и Действие будет одно и то же. Но использовать внутренний аргумент и ссылки удобнее в дальнейшем. Имена м.б. любыми, но нельзя использовать служебные слова и цифры в начале, иметь в начале прописные буквы не рек-ся, так классы называют.
__________________
Идите первым! Последний раз редактировалось mooncar; 09.05.2011 в 01:25. |
|
|||||
|
Регистрация: Jun 2010
Сообщений: 17
|
Спасибо! буду пробовать
|
![]() |
![]() |
Часовой пояс GMT +4, время: 22:56. |
|
|
« Предыдущая тема | Следующая тема » |
|
|