Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: Добавление jpg из файла
Flash Zone Forum > Macromedia Flash > ActionScript
festel
нужно сделать так чтобы при нажатии на кнопку запускалось диалоговое окно выбора файла, потом выбираем файл жепег и он подгружается...
в следствии поиска в инете нашелся код на яве, но он не работает

Код
<script LANGUAGE=JavaScript>
<!--
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 &&
navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
document.write('&lt;script LANGUAGE=VBScript\> \n');
document.write('on error resume next \n');
document.write('Sub myFlash_FSCommand(ByVal command, ByRef args)\n');
document.write('set objDlg = CreateObject("MSComDlg.CommonDialog")\n');
document.write('objDlg.Filter = "All Files (*.*)|*.*|FLV Files |*.flv;*.FLV"\n');
document.write('objDlg.FilterIndex = 2\n');
document.write('objDlg.MaxFileSize = 260\n');
document.write('objDlg.CancelError = true\n');
document.write('objDlg.ShowOpen\n');
document.write('msgbox objDlg.Filename\n');
document.write('myFlash.SetVariable "inputVar", objDlg.Filename\n');
document.write('end sub\n');
document.write('</SCRIPT\> \n');
}
//-->
</SCRIPT>


Может это как то реально сделать на action script ?
Хелп, уже мозги щас вытекут
chingachgoog
Цитата(festel @ 6.02.2009 - 02:14) *
нужно сделать так чтобы при нажатии на кнопку запускалось диалоговое окно выбора файла, потом выбираем файл жепег и он подгружается...
Может это как то реально сделать на action script ?
Хелп, уже мозги щас вытекут


Чисто на флеше нельзя. Понадобиться помощь сервера.

Есть класс FileReference, но он не дает путь флешке для загрузки, а грузит файл напрямую на сервер (/ с сервера на комп). А путь - единственное, что надо флешке, чтобы подгрузить картинку. Правда и путь - мало знать. (см. политику доменных ограничений)
chingachgoog
Век живи - век учись.
Оказывается вследствии дыры в политике безопасности ФП такое ПОКА возможно:
/forum/index.php?s=&...ost;&p=11951
Русская версия IP.Board © 2001-2009 IPS, Inc.