PDA

Просмотр полной версии : Флешка проигрывается на странице, и не проигрывается вне ее, почему?


djakovka
05.08.2010, 09:47
Здравствуйте

Подскажите, пожалуйста, почему на странице http://www.mazda.ru/showroom/cx-7/overview/ флешка проигрывается, а если ее сохранить на комп - нет и как с этим бороться?

Интерес не праздный, мне ее надо вставить на другую страничку, ну а она естественно там тоже не проигрывается :confused:

очень надеюсь на подсказку и заранее спасибо ответившим

mooncar
05.08.2010, 10:11
Причин может быть много - например, потому что она загружает какие-то ресурсы извне (данные, картинки) или еще что-то.
Да может быть просто потому что создатели сайта не хотели бы, что-то она работала где-то еще, кроме как на их сайте.
Пока не вы являетесь автором, какие-либо "мне ее надо вставить" где-то еще - не уместны.

djakovka
05.08.2010, 10:27
т.е я вполне могу сказать что мне нужно ролик выслать почтой, т.к с сайта его взять в принципе невозможно? вставить его нужно на маздовский же сайт, т.е я ничего "плохого" делать не собиралась ;)

просто мне сказали что взять, где и куда это поставить, а оно не берется :(

mooncar
05.08.2010, 10:40
Все ясно. Если вы имеете контакт с авторами / владельцами, то просите, чтобы выслали и просите, чтобы уточнили как вставлять.

djakovka
05.08.2010, 11:02
ок, спасибо

прошу прощения, а Вы смотрели сам ролик, да? я пока только собираюсь там работать, это типа теста, не хотелось бы "промахнуться" с ответом :rolleyes:

mooncar
05.08.2010, 11:10
Смотрел. Странный тест.

djakovka
05.08.2010, 11:18
спасибо еще раз, попросила выслать ролик, а то бьюсь 2 ночи и всё без толку..

alexcon314
05.08.2010, 11:39
Вобщем-то, да, mooncar прав. Флэшка грузит по относительному пути некий content.xml (/xml/content.xml), без него работать не будет. Видимо, кроме хмл-а, есть еще подгружаемый контент в виде графики, например, хранящийся на ихнем же сервере. Скорее всего, ролик сделан без учета возможности запуска его на другом хосте, или даже из другой директории, не думаю что с каким-то хитрым умыслом, просто такой был заказ, да и к чему такие сложности? Так что простой перенос на другую страничку отменяется. Нужно тащить с роликом и все добро, что он грузит, и расположить все это на новом месте строго в таком же порядке.

Я не понял, вам как тест предложили вставить этот ролик в другую страницу? Тогда к флэшу это имеет посредственное отношение.

Котяра
05.08.2010, 11:55
самый простой вариант: скопируйте только 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:

Котяра
05.08.2010, 12:23
чистишь кэш в ие) заходишь через ие на сайт. ходишь - тыкаешь по всем пунктам)
затем открываешь папку temporary и видишь все объекты с путями откуда они тянулись.

djakovka
05.08.2010, 12:37
еще меня смущает то, что даже с сервера где ролик лежит - он не проигрывается у меня по прямой ссылке http://www.mazda.ru/upload/global/hero/showroom/vd/cx-7/showroom.swf , проигрывается только на странице.. т.е в коде странице есть какие-то данные для проигрывания ролика?

Добавлено через 2 минуты
чистишь кэш в ие) заходишь через ие на сайт. ходишь - тыкаешь по всем пунктам)
затем открываешь папку temporary и видишь все объекты с путями откуда они тянулись.

отличная идея :D и потом всё аналогично раскладываю и оно должно работать хоть теоретически? :rolleyes:

Котяра
05.08.2010, 12:47
там в параметрах флэшки (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"

угу, я тоже все на эти строчки смотрю.. ладно, буду пытаться код вставить джаваскиптовый..


а как сделано что при загрузке страницы открывается узкий ролик, а при клике он становится шире? это в самом ролике прописано? когда я пытаюсь его вставить - у меня место пустое под ролик сразу широкое отводится..

Котяра
05.08.2010, 13:59
видать флэха вызывает какой-то джаваскрипт, который изменяет див или свойства флэхи

djakovka
05.08.2010, 18:54
Флэшка грузит по относительному пути некий content.xml (/xml/content.xml), без него работать не будет

а не расскажете, где и как Вы это увидели?

Добавлено через 5 минут
видать флэха вызывает какой-то джаваскрипт, который изменяет див или свойства флэхи
но тогда почему под ролик сразу отводится высота 500 (сначала открывается ролик высотой 250-300 где-то, а после клика он расширяется до 500)

Добавлено через 32 минуты
а еще вопрос: если в ролике используются внешние картинки и их не положить туда, где они должны лежать - ролик будет показываться без картинок? или будет ошибку выдавать? или не будет показываться совсем?

Котяра
05.08.2010, 21:27
Мне кажется слишком много вопросов для одной темы). Вам надо начать изучать флэш/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
это многое вам расскажет :).


да, я это уже раскопала, жаль что не вчера днем, так бы уже всё было готово ;)