![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Mar 2011
Сообщений: 6
|
Вопрос такой: есть два файла index.sfw и centr.sfw
При клике на кнопку (button) внутри index.swf подгружается centr.sfw Реализованно это так: Вопрос: как сделать так, чтоб подгружался определнный кадр centr.swf? Или еще лучше, метка кадра? Последний раз редактировалось Котяра; 22.03.2011 в 19:36. |
|
|||||
|
Код нужно офромлять тегами <as3> </as3> при создании темы есть такой тег. так же и при написании
. Цитата:
button.addEventListener(MouseEvent.CLICK, page1content); function page1content(myevent:MouseEvent):void { var myURL:URLRequest=new URLRequest("centr.swf"); myLoader.load(myURL); myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE , frame) addChild(myLoader); } function frame(e:Event) { (e.currentTarget.content as MovieClip).gotoAndStop('metka') |
|
|||||
|
Регистрация: Mar 2007
Сообщений: 319
|
Цитата:
Все кадры доступны после события Event.COMPLETE. Это особенно актуально для флеш мультиков, когда можно уже показывать загруженные кадры по порядку не дождавшись полной загрузки всего ролика. |
|
|||||
|
Регистрация: Mar 2011
Сообщений: 6
|
in4core, спасибо все заработало, отлично!
Вопрос еще такой: возможно ли упростить этот код: button.addEventListener(MouseEvent.CLICK, page1content); function page1content(myevent:MouseEvent):void { var myURL:URLRequest=new URLRequest("centr.swf"); myLoader.load(myURL); myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE , frame) addChild(myLoader); } function frame(e:Event) { (e.currentTarget.content as MovieClip).gotoAndStop('metka') Что очень затрудняет работу. Есть ли код, без уникальных номеров функции? |
|
|||||
|
Регистрация: Mar 2011
Сообщений: 6
|
Спасибо, все отлично заработало! то что надо)
Вопрос еще такой: если ли код, который позволяет так же подгружать внешний swf, но без этого геморроя в виде определения функции page1..100content. Дело в том, что у меня около 100 кнопок, и для каждой писать свой уникальный номер - брррр. |
|
|||||
|
Да можно. Можно создать одну функцию и передавать туда параметр URL . Можете сделать например так
А при определении кнопки делать myButton.name = 'someUrl.swf' Как вариант ))) Можно хмл подключить. Да что угодно. вариантов тьма. |
|
|||||
|
Регистрация: Mar 2011
Сообщений: 6
|
Отлично, спасибо!
|
|
|||||
|
Регистрация: Feb 2011
Сообщений: 13
|
Я попробовал по разному, но кнопку сделать не получилось (
var loadtitle:Loader = new Loader() var reqtitle = new URLRequest("title.swf"); time=setTimeout(function loadtit(){ /*loadtitle.contentLoaderInfo.addEventListener(Event.COMPLETE , frame)*/ loadtitle.load(reqtitle); addChildAt(loadtitle, 0); },500); lost.addEventListener(MouseEvent.CLICK, frame, false, 0, true ); function frame(e:MouseEvent) { (loadtitle.content as MovieClip).gotoAndStop(701); } всё понял! и исправил Последний раз редактировалось Blizzart; 21.02.2012 в 16:23. |
|
|||||
|
Регистрация: Nov 2013
Сообщений: 3
|
Чтобы не плодить темы, спрошу тут.
У меня подгружается swf мультик в основной проект, как только он проиграется нужно загрузить второй, после второго - третий. Подскажите как это лучше реализовать или хотя бы как определить что проигрался последний фрейм в мультике? |
|
|||||
|
.
|
47_GrAnd_74, здесь уже нечего стесняться, топ достаточно старый. Создайте новую тему.
Nooob, поздравляю! Вы ответили на некроответ некропоста. Интересно, а in4core сейчас знает о том, чего не знал три года назад? |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:19. |
|
|
« Предыдущая тема | Следующая тема » |
|
|