![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Jun 2008
Сообщений: 21
|
Есть MediaPlayback, если я в его свойствах в компонент инспекторе прописываю URL все работает, если я пишу в первом кадре видео:
То нихрена не работает. contentPath присваивается правильное значение, но ничего не происходит. Пробывал не в первом кадре, пробывал по кнопке. Пробывал вызывать еще метод load(), play(). Я уже и поиском попользовался (нашел, кстати, 2 точно таких же вопроса без единого ответа ;( и FAQ почитал.... Уже мозг закипел реально. Как так - через инспектор свойств работает, а через скрипт - нет??? |
|
|||||
|
Регистрация: Jun 2008
Сообщений: 21
|
Так похоже это будет третий экземпляр одного и того же вопроса, на который никто не даст ответа... Что, никто не сталкивался? Ау?!
|
|
|||||
|
Регистрация: Jun 2008
Сообщений: 21
|
Если не удалять, то все работает как прежде (проигрывается то, что написано в компонент инспекторе, то что записано в contentPath в него записывается, но на видео это никак не сказывается).
В mediaDisplay есть метод setMedia. Так вот он работает. Но в MediaPlayback такого метода нет. В чем тут подвох? |
|
|||||
|
Регистрация: Jun 2008
Сообщений: 21
|
Я понял, что компонент игнорит, то что я пишу в contentPath. Чтобы я туда ни писал, он продолжает играть то, что играл прежде (соотвественно, если URL не прописывать, то будет молчать как прежде).
Может надо его как-то носом ткнуть, чтобы он загрузил то, что я ему пишу? В mediaDisplay есть метод setMedia. Так вот он работает. Но в MediaPlayback такого метода нет. |
|
|||||
|
Modus ponens
|
нет, нужно дожаться инициализации компонента, вот так они криво сделаны... проверяйте в onEnerFrame наличие такого свойства у компонента, когда оно окажется в наличии присваивайте ему значение:
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Jun 2008
Сообщений: 21
|
Я уж было обрадовался, что решение найдено, но ничего работает....
В "if (myMediCom.contentPath)" он сразу заходит если URL прописан и вообще не заходит, если URL не прописан (в инспекторе свойств). Так что если URL не прописывать (что нам и надо), то код под if никогда не выполнится. Если же URL прописан, все по-прежнему. contentPath изменяется, но на воспоизведении клипа это никак не сказывается. ![]() Наконец, я попробывал вставлять contentPath = "имяфайла"; в on(click) кнопки. Так и там не работает!!! Кнопка-то точно нажимается, когда все загрузилось. Так что дело в чем-то другом. |
|
|||||
|
Modus ponens
|
Ну, тогда даж не знаю... а вы уверены, что у этого компонента есть (должно быть) такое свойство?
О, нашел =) просто дефолтное значение contentPath == undefined, поэтому ентерфрейм никогда не удалялся
__________________
Hell is the possibility of sanity Последний раз редактировалось wvxvw; 25.06.2008 в 03:03. |
|
|||||
|
Регистрация: Jun 2008
Сообщений: 21
|
Посмотрите выше, я же уже писал, нет у этого компонента метода SetMedia. У меня в книжке по Flash + в хелпе везде написано, что надо тупо использовать contentPath. А он не работает!?
Люди!!! Как вы делаете обычный прогрыватель flv-файлов? Чтобы передавать имя файла во Flash через GET и потом его проигрывать!? Задача ведь элементарная, казалось бы. И везде используется... Может это только у меня contentPath не работает??? |
|
|||||
|
Modus ponens
|
Ленивый вариант - FLVPlayBack компонент. Нормальный - с использованием NetConnection / NetStream. А по поводу вашего случая - я кажется начинаю догадываться =) Этот компонент состоит из двух частей, одна - контроли, вторая - дисплей, нужно контролю назначать contentPath.
__________________
Hell is the possibility of sanity |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:56. |
|
|
« Предыдущая тема | Следующая тема » |
|
|