Просмотр полной версии : Флешка проигрывается на странице, и не проигрывается вне ее, почему?
djakovka
05.08.2010, 09:47
Здравствуйте
Подскажите, пожалуйста, почему на странице http://www.mazda.ru/showroom/cx-7/overview/ флешка проигрывается, а если ее сохранить на комп - нет и как с этим бороться?
Интерес не праздный, мне ее надо вставить на другую страничку, ну а она естественно там тоже не проигрывается :confused:
очень надеюсь на подсказку и заранее спасибо ответившим
Причин может быть много - например, потому что она загружает какие-то ресурсы извне (данные, картинки) или еще что-то.
Да может быть просто потому что создатели сайта не хотели бы, что-то она работала где-то еще, кроме как на их сайте.
Пока не вы являетесь автором, какие-либо "мне ее надо вставить" где-то еще - не уместны.
djakovka
05.08.2010, 10:27
т.е я вполне могу сказать что мне нужно ролик выслать почтой, т.к с сайта его взять в принципе невозможно? вставить его нужно на маздовский же сайт, т.е я ничего "плохого" делать не собиралась ;)
просто мне сказали что взять, где и куда это поставить, а оно не берется :(
Все ясно. Если вы имеете контакт с авторами / владельцами, то просите, чтобы выслали и просите, чтобы уточнили как вставлять.
djakovka
05.08.2010, 11:02
ок, спасибо
прошу прощения, а Вы смотрели сам ролик, да? я пока только собираюсь там работать, это типа теста, не хотелось бы "промахнуться" с ответом :rolleyes:
djakovka
05.08.2010, 11:18
спасибо еще раз, попросила выслать ролик, а то бьюсь 2 ночи и всё без толку..
alexcon314
05.08.2010, 11:39
Вобщем-то, да, mooncar прав. Флэшка грузит по относительному пути некий content.xml (/xml/content.xml), без него работать не будет. Видимо, кроме хмл-а, есть еще подгружаемый контент в виде графики, например, хранящийся на ихнем же сервере. Скорее всего, ролик сделан без учета возможности запуска его на другом хосте, или даже из другой директории, не думаю что с каким-то хитрым умыслом, просто такой был заказ, да и к чему такие сложности? Так что простой перенос на другую страничку отменяется. Нужно тащить с роликом и все добро, что он грузит, и расположить все это на новом месте строго в таком же порядке.
Я не понял, вам как тест предложили вставить этот ролик в другую страницу? Тогда к флэшу это имеет посредственное отношение.
самый простой вариант: скопируйте только html/javascript код страницы и поменяёте все относительные пути на абсолютные, +параметр base (http://flash-ripper.com/articles/flash/1997_06_19_object_embed_tag_attribs.php#base) флэки выставьте как http://www.mazda.ru/showroom/cx-7/overview/ (ну или ещё как - нужно смотреть относительно чего бэйз задаётся в оригинале)
swfobject.embedSWF("/upload/global/hero/showroom/vd/cx-7/showroom.swf", "flashHero", "968", "500", "9.0.0",
"Javascript/lib/expressInstall.swf",
{ xml_loc: "%2futils%2fvirtualdrivecontenthandler.ashx%3fmodel%3dcx-7%26rand%3d634165905587073750", lcConn_01: "connection01_634165905586917500", lcConn_02: "connection02_634165905586917500" },
{ quality: "high", bgcolor: "#ffffff", wmode: "opaque", scale: 'exactfit', allowscriptaccess: 'always', allowFullScreen: 'true'},
{ id: "expandDemo" }
);
djakovka
05.08.2010, 12:20
Вобщем-то, да, mooncar прав. Флэшка грузит по относительному пути некий content.xml (/xml/content.xml), без него работать не будет. Видимо, кроме хмл-а, есть еще подгружаемый контент в виде графики, например, хранящийся на ихнем же сервере. Скорее всего, ролик сделан без учета возможности запуска его на другом хосте, или даже из другой директории, не думаю что с каким-то хитрым умыслом, просто такой был заказ, да и к чему такие сложности? Так что простой перенос на другую страничку отменяется. Нужно тащить с роликом и все добро, что он грузит, и расположить все это на новом месте строго в таком же порядке.
Я не понял, вам как тест предложили вставить этот ролик в другую страницу? Тогда к флэшу это имеет посредственное отношение.
посредственное, но т.к флешка не проигрывается на компе и при попытке открыть прямую ссылку тоже - я и подумала, что дело в флешке.. потому и на форум этот пришла..
интересный ответ от поставившего задачу получила на фразу о том что ролик что-то тянет еще с сервера.. "ну да, тянет возможно" т.е видимо мне надо понять что.. просьба прислать ролик была оставлена без ответа :eek:
посоветуйте как выяснить что там тянется.. если это вообще возможно понять.. :umnik2:
чистишь кэш в ие) заходишь через ие на сайт. ходишь - тыкаешь по всем пунктам)
затем открываешь папку temporary и видишь все объекты с путями откуда они тянулись.
djakovka
05.08.2010, 12:37
еще меня смущает то, что даже с сервера где ролик лежит - он не проигрывается у меня по прямой ссылке http://www.mazda.ru/upload/global/hero/showroom/vd/cx-7/showroom.swf , проигрывается только на странице.. т.е в коде странице есть какие-то данные для проигрывания ролика?
Добавлено через 2 минуты
чистишь кэш в ие) заходишь через ие на сайт. ходишь - тыкаешь по всем пунктам)
затем открываешь папку temporary и видишь все объекты с путями откуда они тянулись.
отличная идея :D и потом всё аналогично раскладываю и оно должно работать хоть теоретически? :rolleyes:
там в параметрах флэшки (http://www.flasher.ru/forum/showpost.php?p=927176&postcount=9) передаются данные нужные для работы
xml_loc: "%2futils%2fvirtualdrivecontenthandler.ashx%3fmodel%3dcx-7%26rand%3d634165905587073750",
lcConn_01: "connection01_634165905586917500",
lcConn_02: "connection02_634165905586917500"
djakovka
05.08.2010, 13:12
там в параметрах флэшки (http://www.flasher.ru/forum/showpost.php?p=927176&postcount=9) передаются данные нужные для работы
xml_loc: "%2futils%2fvirtualdrivecontenthandler.ashx%3fmodel%3dcx-7%26rand%3d634165905587073750",
lcConn_01: "connection01_634165905586917500",
lcConn_02: "connection02_634165905586917500"
угу, я тоже все на эти строчки смотрю.. ладно, буду пытаться код вставить джаваскиптовый..
а как сделано что при загрузке страницы открывается узкий ролик, а при клике он становится шире? это в самом ролике прописано? когда я пытаюсь его вставить - у меня место пустое под ролик сразу широкое отводится..
видать флэха вызывает какой-то джаваскрипт, который изменяет див или свойства флэхи
djakovka
05.08.2010, 18:54
Флэшка грузит по относительному пути некий content.xml (/xml/content.xml), без него работать не будет
а не расскажете, где и как Вы это увидели?
Добавлено через 5 минут
видать флэха вызывает какой-то джаваскрипт, который изменяет див или свойства флэхи
но тогда почему под ролик сразу отводится высота 500 (сначала открывается ролик высотой 250-300 где-то, а после клика он расширяется до 500)
Добавлено через 32 минуты
а еще вопрос: если в ролике используются внешние картинки и их не положить туда, где они должны лежать - ролик будет показываться без картинок? или будет ошибку выдавать? или не будет показываться совсем?
Мне кажется слишком много вопросов для одной темы). Вам надо начать изучать флэш/actionScript.
А вообще очень странное задание /тест. Либо спрашивающий нихрена не в теме, либо.. на этом мысль заканчивается..
alexcon314
06.08.2010, 10:31
а не расскажете, где и как Вы это увидели?
Немного смекалки и здравого смысла и вот:
http://www.mazda.ru/utils/virtualdrivecontenthandler.ashx?model=cx-7
это многое вам расскажет :).
Флэшка по-сути является презентацией ряда моделей авто. Прензентация с мини-движком. Т.е. в некий контейнер грузится конфиг-хмл, подгружаются дополнительные компоненты (свф, текст, графика), все играет и блестит. Можно предположить, что флэшка активно юзает LocalСonnection c дочерними флэшками, те в свою очередь могут еще чего-то там грузить ... К тому же, сервер, взможно, проводит запросы флэхи через какую-то скриптовую прослойку (асп, помойму). Ну джаваскрипт-либы тоже неплохо бы поиметь ихние, по крайней мере версии известных либ те же .
У меня уже начинают зарождаться сомнения: либо тот, кто дал вам тест, полнейший лабух (ибо задание "поместить данный ролик на другой сайт" просто глупое), либо вы морочите нам голову (или вам морочат, а вы в свою очередь нам).
Впрочем, вы упомянули, что другой сайт тоже мазды, объясните им ситуацию, либо они дадют вам двиг презентации с сервер-сайдом, либо пусть дадут вам денег за выполнение этого "теста" полностью самостоятельно.
djakovka
06.08.2010, 10:37
ролик вставила, он нормально работает, только пока сразу открывается высотой 500 а не 300 как должен, это видимо не во флеше вообще дело.. буду искать дальше, спасибо за ответы ;)
Добавлено через 5 минут
Немного смекалки и здравого смысла и вот:
http://www.mazda.ru/utils/virtualdrivecontenthandler.ashx?model=cx-7
это многое вам расскажет :).
да, я это уже раскопала, жаль что не вчера днем, так бы уже всё было готово ;)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.