Я делаю видеопроигрыватель с LiveCode 7.1.0. Я создал меню, содержащее диалоговое окно «Открыть файл». Проблема в том, что я могу показать диалог, но не могу загрузить в проигрыватель видео, которое выбрал пользователь. Как я могу это сделать?Загрузите видео из диалогового окна «Открыть файл» в LiveCode
EDIT: Я попробовал на следующий сценарий с кнопкой:
set the filename of player "DVideoPlayer" to "/Users/1440004/Movies/10.mov"
и он работал отлично. Я сделал следующий код для открытого варианта моего меню:
on menuPick pWhich switch pWhich case "Ouvrir..." answer file "Veuillez choisir une vidéo..." with type ("Tous les vidéos|*|*") break put it into tFile if tFile is not empty then -- An empty value means that the user pressed cancel. -- We don't want the current player content to be -- lost, so we only change the filename value when -- tFile is not empty. set the filename of player "DVideoPlayer" to tFile end if case "Fermer" close this stack end switch end menuPick
и он не работает.
Возможно, проблема в том, что видеопроигрыватель пытается получить информацию о переменной «it» (конвертировать в tFile), или я не размещал код в хорошем месте?
Извините, но сценарий не работает. Объект видеоплеера называется «Player». Когда я тестирую диалоговое окно открытого файла, я могу выбрать файл и клик на открытом, но ничего не добавить. Что я сделал не так? –
Вы даже не получили сообщение об ошибке? Сложно назвать игрока «Player». LiveCode может анализировать это неправильно. Дайте игроку другое имя, соответствующим образом измените сценарий и повторите попытку. Укажите точный текст ошибки, если вы ее получите. – Mark
Каков формат видео, которое вы пытаетесь загрузить? – Mark