![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Есть проигрыватель видео.
Ему я отдаю ид ролика который надо проиграть (clipid) clipid = 416;
loadVariables("http://1nsk.ru/lib/id2path.php?id="+clipid, _root);
trace(_root.prw);
src - адрес ролика prw - адресь картинки-превью но вот трейс выдает undefined. возможно скрипт продорлжпет работу не дожидаясь пока данные загрузятся. как лечить такой трабл? PS: Я вообще правильно понял что выдрать первый кадр с flv средствами флеша никак? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Потому что флеш асинхронен и загрузка на момент трейса ещё не произошла. К тому же, loadVariables — анахронизм древнейший. Используйте LoadVars.
Выдрать первый кадр из flv можно, только для этого потребуется третья версия ActionScript. |
|
|||||
var clipid = 416;
var lv = new LoadVars();
lv.onLoad = function (success)
{
if (success == true)
{
// Это выполнится в случае удачной загрузки
trace ("src = " + this.src);
trace ("prw= " + this.prw);
}
else
{
// А это в случае ошибки
trace ("Error");
}
}
lv.load("http://1nsk.ru/lib/id2path.php?id="+_root.clipid);
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Tardos Mors, в чем тайный смысл выражения if (success == true)?
|
|
|||||
|
спасибо большое. я уже сделал он ентерфрейм и проверку подгрузилась ли перменная
![]() но так канечно лучше. |
|
|||||
|
__etc, если загрузка не удалась (например файл не существует), то переменная success будет равна false. Можно например вывести сообщение об ошибке на сервере, ну или что угодно.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Нет, я не об этом. Зачем её сравнивать с true? Почему нельзя написать if (success)?
|
|
|||||
|
А я всегда так делаю. Вместо if (booleanVar) и if (!booleanVar) пишу if (booleanVar == true) и if (booleanVar == false). На мой взгляд такой код лучше читается.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Не лучше. Не факт, что параметр будет передан. И он может быть и undefined и null.
|
|
|||||
|
Почему? Куда (в данном случае) переменная success может деться?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 23:32. |
|
|
« Предыдущая тема | Следующая тема » |
|
|