Просмотр полной версии : Загрузка файла из текущей папки
Алекс_УГ
22.09.2004, 11:33
Как сделать что бы по нажатию кнопки, к примеру загружался ролик test.swf который в текущей папки (где находится страничка.html). Т.е. есть уже страничка на винте в определенной папке( к примеру С:\111\)
on (release) {
geturl ("file:///c:\111\test.swf");
}
Этот вариант работает.
А если я скопирую страничку в другую папку. То код уже не будет работать. Скажет нет его там. Как сделать что бы путь сам определялся (текущий)., т.е. при копировании странички в другую папку все работало? Просвятите начинающего.
ты хочешь чтобы у тебя нужный файл находилса по всему винту чтоли?
Алекс_УГ
22.09.2004, 13:05
Да нет.
Папка: ...\Стартовая траница\..
В ней: старт.shtml, main.swf, test.swf
main.swf флэш меню, загружается сразу - стартовая страница
Так вот по нажатию кнопки загружается test.swf.
Стартовая страничка - для дома с сылками часто используемыми.
По Нажатию одной кнопки загружается test.swf
Страница у меня расположена c:\111\стартовая страница\
А если я ее скопирую другу например, а он ее в другую папку ну например в c:\3333\стартовая страница. То скрипт:
on release (
geturl("file:///c:\111\стартовая страница\test.swf")
)Уже не стработает.
Т.е. где то всатвить нужно типа current path низнаю как это во flash
Алекс_УГ
22.09.2004, 13:22
Не буду же я на каждый вариант с каталогом отдельные версии компилировать.
Если основной мувик лежит в корне (например с:\flash\), а подгружаемый test.swf в test (c:\flash\test\), тогда
on release (
geturl("test/test.swf")
)
или
on release (
geturl("/test/test.swf")
)
Просто попробуй оба варианта, навскидку не помню.
Nox Noctis
22.09.2004, 13:29
используй относительные пути, а не абсолютные.
если файл в той же папке что и свф - то доастаточно указать при загрузке только имя файла, без всякого пути.
Алекс_УГ
22.09.2004, 14:12
Да файл в той же папке.
geturl("test.swf");
В Int. expl. пытается загружать: http://test.swf почему-то.
С винта не хочет :(
Тебе мувик в мувик подгрузить надо или перейти по ссылке?
Алекс_УГ
22.09.2004, 14:43
Что ткое мувик в мувик не знаю. А надо по нажатию кнопки загрузить test.swf , грубо говоря вторая страничка- т.е. переходим на другую страничку.
Значица так. Продолжим допрос с пристрастием.
Ты загружаешь html страницу со флэшевым роликом с сервера или из проводника даблкликом?
Алекс_УГ
22.09.2004, 15:54
Проводником, двойным кликом, она в IE стоит как стартовая страница. Все происходит у меня на винте и не накаких серверах публиковаться (размещаться не будет). На ней мною часто-используемые ссылки размещены. И когда пишешь в geturl "test.swf" то просит загружать с http:, а когда со слэшем то с корня диска. А она у меня не вкорне диска а в папке от куда запущен старт.html-он загружаетпервую основную flash страницу с кнопками (по ухожу на ссылки интернет) а на одной кнопке ссылка на вторую flash страницу.
Резюмирую.
Есть HTML страница (index.html) с флэшкой (links.swf). Оба файла (HTML и swf) лежат в каталоге c:\links\.
У нас также есть некий флэш-файл test.swf и находится он в той же папке.
Далее, в MSIE в папке "Избранное" у тебя есть линк на эту HTML страницу вида: "file://c:/links/index.html".
В MSIE ты кликаешь на фаворитах этот линк, тебе возвращается страница, содержащая флэшку links.swf.
В этой флэшке есть кнопки, на которых прописан код перехода на другие страницы, размещенные в Интернете,
т.е., например, вида: "http://myserver.com/default.aspx". В качестве теста ты указал на одной из таких кнопок
getUrl("test.swf").
Ну, и у тебя по нажатии кнопки появляется сообщение об ошибке (невозможно открыть файл), так как в адресной строке
стоит адрес "http://test.swf".
Все верно?
Алекс_УГ
22.09.2004, 16:52
Не совсем. Во флэшке есть кнопки, на которых прописан код перехода на другие страницы, размещенные в Интернете. А но одной код перехода на вторую flash страницу (она у меня на винте в той же папке что и index.html - пример твой). На второй странице кнопки другие - на которых прописан код перехода на другие страницы, размещенные в Интернете. На одной странице все кнопки просто не умещаются. Как мне правильно прописать переход по кнопке к этой странице
чтобы код всегда работал, т.е если даже я переименую папку с index.html. Понятно теперь :)
А что тебе мешает сделать несколько кадров с ссылками. См. пример
Nox Noctis
22.09.2004, 17:22
dimarik карма +10 :))
Алекс_УГ
23.09.2004, 08:30
Dimarik при открытии твоего примера пишет "не удалось открыть документ". У меня flash 5 стоит.
Алекс_УГ
23.09.2004, 10:56
Всем спасибо!!! :) , вроде разобрался - через кадры проще и рациональнее.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.