Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Параметр BASE (http://www.flasher.ru/forum/showthread.php?t=85816)

Хемуль 01.10.2006 00:09

[iNils: перекочевало из темы embedFonts, что не так?]

2 SkipOne:
Путь к загружаемому файлу берётся не от той флешки, в которую вы хотите загрузить его, а от HTML-документа, в который загружена флешка.
То есть, например, если у вас есть папка /www/, в которой лежит файл index.html c тэгами для вставки флешки, а сама флешка лежит в /www/flash/, то при переданном пути равном "my_xml.xml", флешка будет искать XML по адресу /www/my_xml.xml, а не по /www/flash/my_xml.xml...

iNils 01.10.2006 00:15

Цитата:

Сообщение от Хемуль
2 SkipOne:
Путь к загружаемому файлу берётся не от той флешки, в которую вы хотите загрузить его, а от HTML-документа, в который загружена флешка.

Есть аттрибут BASE в html, который определяет основную директорию.

Хемуль 01.10.2006 00:32

2 iNils:
Ага. Но, как бы там ни было, если флешка загружена в HTML, то он уже не от неё берётся...

iNils 01.10.2006 00:46

Вложений: 1
Цитата:

Сообщение от Хемуль
2 iNils:
Ага. Но, как бы там ни было, если флешка загружена в HTML, то он уже не от неё берётся...

Нет. Вот пример.
Если убрать из html BASE, то clipb.swf не будет грузится. А с BASE грузится.

Код файла clipa.swf
Код:

this.createEmptyMovieClip("mc",0)
mc._x = 200
mc.loadMovie("clipb.swf")


Хемуль 01.10.2006 00:59

2 iNils:
Э... Кажется, мы друг друга не поняли... Я ж не опровергал ваших слов.
Ладно, моя вина - непонятно изложил мысли.

iNils 01.10.2006 01:02

Цитата:

Сообщение от Хемуль
2 iNils:
Э... Кажется, мы друг друга не поняли... Я ж не опровергал ваших слов.
Ладно, моя вина - непонятно изложил мысли.

А как? Если написать в base="flash", то флеш будет искать xml в /www/flash/

Хемуль 01.10.2006 01:09

2 iNils:
Нет, я имел ввиду, что после того, как флешка опубликована и вставлена в HTML-код, путь определяется не ею, а HTML-документом. И, какое бы там значение не имели атрибуты, важен именно сам факт того, что HTML принимает непосредственное участие в формировании пути к файлам. ^_^

iNils 01.10.2006 01:21

Цитата:

Сообщение от Хемуль
Нет, я имел ввиду, что после того, как флешка опубликована и вставлена в HTML-код, путь определяется не ею, а HTML-документом. И, какое бы там значение не имели атрибуты, важен именно сам факт того, что HTML принимает непосредственное участие в формировании пути к файлам. ^_^

Да нет же :) Я же дал пример показывающий обратное :)

Хемуль 01.10.2006 02:04

2 iNils:
Так... Давайте разбираться по шагам... В крови уже пиво, но постараюсь писать грамотно... ^_^
Значит так...
1. Делаем флешку в редакторе.
2. Флешка грузит, например, XML и путь в функцию подставляется в виде строки, содержащей лишь имя файла - "file.xml".
3. Вставляем флешку в HTML, не прописывая при этом BASE-атрибута.
Флешка ж будет искать file.xml в той же директории, в которой находится HTML-файл, в который она загружена? о_0

iNils 01.10.2006 02:18

Угу. А если прописать BASE, то будет там где указали.


Часовой пояс GMT +4, время: 12:17.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.