Помощник
|
копирование файлов |
Letmetouchyou
|
Сообщение
#1
|
||
|
|
||
|
|||
Webmaster_hb |
10.8.2010, 23:34;
Ответить: Webmaster_hb
Сообщение
#2
|
|
флеш не работает с файлами
из PHP ничего не вызывается, а генерится html-код для отображения флеша и XML для передачи данных с помощью javascript'а можно взаимодействовать с флешкой ActionScript может исполнять лишь компилятор :boyan: |
|
|
Diablo_hb |
10.8.2010, 23:43;
Ответить: Diablo_hb
Сообщение
#3
|
|
Копирование текстового файла
Импорт текстового файла — это самый простой тип взаимодействия между Flash и сервером, Эта операция дает возможность создавать легко обновляемые сайты. Но если перед вами стоит задача изготовить сетевую игру, чат или Интернет-магазин, то ее недостаточно. Чтобы можно было об- мениваться данными между фильмами, проигрываемыми на разных машинах, взаимодействовать с хранящейся на сервере базой данных, осуществлять безопасную аутентификацию, а также для решения многих других задач нужен посредник. Наиболее часто в качестве его используются приложения, написанные на одном из скриптовых серверных языков. Таких языков на данный момент имеется немало: ASP, ColdFusion, JSP, Perl, PHP. Нет разницы, на каком из этих языков написан серверный скрипт. Принципы организации взаимодействия с ним и Flash будут одними и теми же. В этой книге примеры кода для сервера будем приводить на РНР. Во-первых, этот язык наиболее распространен в нашей стране. Во-вторых, его синтаксис весьма близок к синтаксису ActionScript, поэтому вам несложно будет разобраться в примерах, даже если вы не владеете РНР. В-третьих, РНР очень прост и его можно освоить, хорошо зная любой другой С-подобный язык, буквально за несколько дней. В-четвертых, что немаловажно, РНР бесплатный, в то время как интерпретаторы других серверных языков — коммерческие продукты. В ActionScript четыре основных инструмента, позволяющих взаимодействовать с серверным скриптом посредством HTTP-запросов. Это функции getURL() и loadVariables(), а также методы send() и sendAndLoad() класса LoadVars (методы send() и sendAndLoad() класса XML аналогичны одноименным методам класса LoadVars). Различаются они прежде всего тем, куда выводится ре- зультат выполнения скрипта. Функция getURL() и метод send() отображают сгенерированный скриптом текст в окне браузера в качестве новой HTML-страницы. Функция loadVariables() и ме- тод sendAndLoad() загружают полученный от скрипта текст в фильм. Методы класса LoadVars яв- ляются более современными и мощными аналогами функций getURL() и loadVariables(). Поэтому предпочтение стоит отдавать им. Дмитрий Гурский ДЛЯ ПРОФЕССИОНАЛОВ Action Script 2.0 |
|
|
Letmetouchyou
|
Сообщение
#4
|
|
|
|
|
alexflasher |
11.8.2010, 3:35;
Ответить: alexflasher
Сообщение
#5
|
|
флеш не работает с файлами Не согласен. См. flash.net.FileReference На сколькоя понял, работу флеш файла нельзя вызвать ихз пхп скрипта? А работу чего можно вызвать из пхп? флеш вызвать можно яваксриптом, и с тем условием, что сама флешка размешена на странице? А что он будет вызывать, если флэшки нет на странице? Мне кажется, или вы хотите, чтобы флэшка у вас выполняла роль серверной программы? :) Diablo, не понятно, что вы хотели сказать данной цитатой, там ни слова про копирование файла на сервер. И еще, для профессионалов данная книга является примером того, как не надо писать на as. |
|
|
Letmetouchyou
|
Сообщение
#6
|
|
работу чего можно вызвать из пхп? Мне кажется, или вы хотите, чтобы флэшка у вас выполняла роль серверной программы? :) просто делал заргуку файлов, опираясь на аякс. то есть нажал загрузить (файлу грузяться с удаленного сервера на мой, то есть не заргузка файлов с ПК юзера), в отдельном div`e появлиеться элемент, где написано имя фалйа, и статус 'Downloading...'. После заргузки этот элемент становиться зеленым и статус - 'Downloaded'; Нажимаю несколько раз загрузить (разные файлы) - то аналогично добавляетясь не сколько элементов со статусами. Но хотел сделать, чтобы показывало проценты загрузки, но на пхп узанть сколько байт загружено, как я понял нельзя, а а во флешке можно. С флешем не работал, по етому отсюда и вопрос - можно ли такое реализовать в такой связке ?) На пхп пробовал раными способами, функцию для загрузки файлов использую - copy(); Пробовал даже, js каждые 0.1 секунду делать запрос к пхп, который выдает размер файла, который загружаеться, Но пхп при х загрузке файла, грухить его походу в темп, а при завершении - ууже размешает в указанном месте. Может можно как то обратиться к темпу? вобщем подскажите что нибудь) |
|
|
Diablo_hb |
11.8.2010, 13:40;
Ответить: Diablo_hb
Сообщение
#7
|
|
а с as3 сущесвенное отличие, да? as3 больше позволяет |
|
|
Alcorn |
11.8.2010, 14:28;
Ответить: Alcorn
Сообщение
#8
|
|
Если без flash, то обычно либо прогрессбар во фрейм кидают, либо в отдельное окно.
Например как тут |
|
|
alexflasher |
11.8.2010, 17:23;
Ответить: alexflasher
Сообщение
#9
|
|
Флэш не сможет отправить файл с удаленного сервера на ваш. Думаю и js не сможет.
Ну а copy выполняется синхронно, от нее вы ничего не добьетесь. В серверном программировании не силен, подсказать ничего не могу |
|
|
Letmetouchyou
|
Сообщение
#10
|
|
Alcorn, я не могу понять, как понять сколкьо байт загружено? вот галвный вопрос.
а во втрых там чуть по другому. там аплоад идет с ПК юзера. а тут с удаленного сервера. |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
[требуется] Копирование лендинга на Wordpress | 2 | LebedevStr | 1426 | 19.5.2023, 22:35 автор: malamut |
|
FinFile - новые возможности для монетизации Ваших файлов! | 3 | FileXmaster | 2084 | 25.7.2020, 16:10 автор: -Condis- |
|
Добавление файлов | 0 | PHP_Programist | 2571 | 25.4.2018, 12:25 автор: PHP_Programist |
|
Добавление файлов на сайт | 1 | Dess33 | 2800 | 8.4.2018, 2:32 автор: rasul |
|
Бесплатный сервис для быстрой шифрованной передачи файлов | 1 | xfile | 1279 | 10.6.2017, 8:02 автор: Zulus |
Текстовая версия | Сейчас: 25.4.2024, 16:05 |