Просмотр полной версии : Параметр BASE
[iNils: перекочевало из темы embedFonts, что не так? (http://www.flasher.ru/forum/showthread.php?t=85768)]
2 SkipOne:
Путь к загружаемому файлу берётся не от той флешки, в которую вы хотите загрузить его, а от HTML-документа, в который загружена флешка.
То есть, например, если у вас есть папка /www/, в которой лежит файл index.html c тэгами для вставки флешки, а сама флешка лежит в /www/flash/, то при переданном пути равном "my_xml.xml", флешка будет искать XML по адресу /www/my_xml.xml, а не по /www/flash/my_xml.xml...
2 SkipOne:
Путь к загружаемому файлу берётся не от той флешки, в которую вы хотите загрузить его, а от HTML-документа, в который загружена флешка.Есть аттрибут BASE в html, который определяет основную директорию.
2 iNils:
Ага. Но, как бы там ни было, если флешка загружена в HTML, то он уже не от неё берётся...
2 iNils:
Ага. Но, как бы там ни было, если флешка загружена в HTML, то он уже не от неё берётся...Нет. Вот пример.
Если убрать из html BASE, то clipb.swf не будет грузится. А с BASE грузится.
Код файла clipa.swf
this.createEmptyMovieClip("mc",0)
mc._x = 200
mc.loadMovie("clipb.swf")
2 iNils:
Э... Кажется, мы друг друга не поняли... Я ж не опровергал ваших слов.
Ладно, моя вина - непонятно изложил мысли.
2 iNils:
Э... Кажется, мы друг друга не поняли... Я ж не опровергал ваших слов.
Ладно, моя вина - непонятно изложил мысли.
А как? Если написать в base="flash", то флеш будет искать xml в /www/flash/
2 iNils:
Нет, я имел ввиду, что после того, как флешка опубликована и вставлена в HTML-код, путь определяется не ею, а HTML-документом. И, какое бы там значение не имели атрибуты, важен именно сам факт того, что HTML принимает непосредственное участие в формировании пути к файлам. ^_^
Нет, я имел ввиду, что после того, как флешка опубликована и вставлена в HTML-код, путь определяется не ею, а HTML-документом. И, какое бы там значение не имели атрибуты, важен именно сам факт того, что HTML принимает непосредственное участие в формировании пути к файлам. ^_^Да нет же :) Я же дал пример показывающий обратное :)
2 iNils:
Так... Давайте разбираться по шагам... В крови уже пиво, но постараюсь писать грамотно... ^_^
Значит так...
1. Делаем флешку в редакторе.
2. Флешка грузит, например, XML и путь в функцию подставляется в виде строки, содержащей лишь имя файла - "file.xml".
3. Вставляем флешку в HTML, не прописывая при этом BASE-атрибута.
Флешка ж будет искать file.xml в той же директории, в которой находится HTML-файл, в который она загружена? о_0
Угу. А если прописать BASE, то будет там где указали.
2 iNils:
Вот... То есть, изменение HTML-кода непосредственно влияет на то, где флешка будет искать файл для загрузки. ^_^ Я это имел ввиду.
Кстати, есть где-нибудь полный список атрибутов, которые можно подставлять для флешек в соответствующие тэги? Я как-то искал, но потом понял, что нашёл далеко не полный список...
Они почему то не все в одном месте собраны.
mikesoup
22.01.2010, 05:23
А вот похожая проблемка....
Я закачал фильм на youtube и на своем флеш сайте через подгружаемый XML файл пытаюсь этот фильм прокрутить. Вроде бы ничего сложного - узнал прямую ссылку и записал ее в загрузку:
<item Thumb="media_gallery/video/thumb1.jpg" Large="media_gallery/video_player.swf" toLoad="http://v7.lscache8.c.youtube.com/videoplayback?ip=0.0.0.0&sparams=id,expire,ip,ipbits,itag,algorithm,burst,factor&fexp=906501&algorithm=throttle-factor&itag=34&ipbits=0&burst=40&sver=3&expire=1264050000&key=yt1&signature=D52D430FD6FE33AD71FDC0AE2356D00D5F5406C8.7D68B46604E5CD0031DB374A910F4E8C8CB71005&factor=1.25&id=dd089ae3ee6250b6" Width="600" Height="450" Title="Питер">
</item>
И все прекрасно показывает. Но только сутки. На следующий день уже нет, приходится новый код ссылки генерить... ((((
Это так и задумано или я что то не так делаю ???!!!
Это так задумано, чтобы всякие хитрые не тырили чужое видео ;)
mikesoup
23.01.2010, 01:04
а почему чужое ??!!! Если я сам и поставил туда видео, то по идее должен иметь возможность его показывать не только через YouTube. Разве нет ??? :(
а почему чужое ??!!! Если я сам и поставил туда видео, то по идее должен иметь возможность его показывать не только через YouTube. Разве нет ??? :(
Сервис YouTube не является хостером вашего видео. Всё, что вы туда положите, смотреть можно только оттуда.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.