PDA

Просмотр полной версии : Русские названия директорий


s0lar
21.09.2006, 16:42
Есть ролик, в который загружает картинки. Путь к картинкам указан относительно, т.е. photo/2/file_name.jpg
Проблемы возникаю, когда я весь ролик(вместе с папкой photo/2/) помещаю в папку с русским названием - ролик перестает загружать картинки. Может кто в курсе?

Бармалей
21.09.2006, 17:36
Попробуй в первом кадре выставить System.useCodePage = true; , хотя это не совсем правильное решение, которое приведет к потере поддержки Юникода в твоем ролике.

KUZEN
21.09.2006, 18:03
Эта проблема давно известна, лучше не использовать руских названий папок

s0lar
21.09.2006, 18:05
Проблема возникает только при .exe файле.. если файл скомпилирован в swf, то проблем нет. Но мне как раз нужен .exe

2Бармалей - не работает

s0lar
21.09.2006, 18:12
Папки все английские.. пути относительные.

s0lar
21.09.2006, 18:25
Все работает если путь указывать /photo/2/

Спасибо KUZEN.

Nirth
21.09.2006, 19:30
Говорят еще MDM Zinc спасает

s0lar
21.09.2006, 19:41
А это еще что ?

etc
21.09.2006, 20:27
http://www.multidmedia.com

s0lar
22.09.2006, 14:07
Всем привет.. Тема не закрыта. Все глючит.
Еще раз формулирую проблему:
Подгрузка картинок и фильма глючит, когда всю презентацию(.exe файл и папки с картинками и видео) копирую в другую дирректорию. (Помоему русский язык задесь не причем). Еще раз скажу что пути относительные.

И еще вопрос:
В .exe версии у FLVPlayback плеера не видны кнопки управления(плей, пауза и т.д.), а в .swf все нормально. Может кто знает в чем проблема?

s0lar
25.09.2006, 11:21
Решение..
Проблемы с загрузкой картинок не возникало, проблемы возникали с FLVPlayback компонентом.. Для загрузки видео у него есть contenetPath, и для управления воспроизведением skin(панель управления - это скин, которых предоставляется несколько на выбор. Скин - это swf ролик в котором прорисованы все кнопки, и при публикации ролика этот скин копируется в ту же директорию, что и основной ролик). Видимо этот компонент и привязывался к путям, поэтому я не мог загрузить ни видео ни скин, если приходилось поменять директорию.
При публикации в .exe файл ничего не работало(работало только в 'родной' директории).. При публикации в .swf файл все работало.. Но нужно было, чтобы работало везде, даже где нет флеш плеера.. Поэтому я скопировал флеш плеер( SAFlashPlayer.exe) в туже директорию, что и мой ролик, написал .bat (SAFlashPlayer.exe my_presentation.swf) файл на запуск приложения - всеравно не работает.. Не работает потому, что .bat файл передает в cmdLine текущую директорию..
Поэтому пришлось написать программку для запуска

getdir(0,curdir);
winexec(pchar(curdir+'\SAFlashPlayer.exe '+curdir+'\my_presentation.swf'),sw_show);


Этот код в delphi.
Всем спасибо.. Если кто знает как можно было это решить сообщите.. Я не нашел другого способа.
P.S. Если есть вопросы по моему способу обращайтесь.
icq 247035085