![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2012
Сообщений: 3
|
Подскажите как сделать так, чтобы только когда закончила показываться первая флешка начинала показываться вторая. Не понятно возможна ли организация очереди при вставке через swfobject.embedSWF.
|
|
|||||
|
Модрон-ветеринар
|
Возможна.
Используйте JavaScript и синхронизацию с помощью метода ExternalInterface.call (он есть и в AS2 и в AS3). То есть напишите функцию на JS для показа (публикации) флешки в блоке и вызывайте ее когда нужно, например в конце проигрывания первой можно сделать с помощью ExternalInterface.call вызов второй, а первую скрыть или удалить из документа.
__________________
Идите первым! Последний раз редактировалось mooncar; 14.03.2012 в 14:45. |
|
|||||
|
Регистрация: Mar 2012
Сообщений: 3
|
Не понятно как js поймет что flash закончился. Метод ExternalInterface.call не знаком пока к сожалению.Не могли подробнее объяснить. Как применить этот метод
Последний раз редактировалось polusha; 14.03.2012 в 15:02. |
|
|||||
|
Модрон-ветеринар
|
Если "конец показа" - это последний кадр, и вы пишите код в кадре, то, например, для AS2 вызов будет выглядеть так:
где jsFunction - функция, которая обрабатывает это событие, то есть скрывает или удаляет одну флешку и показывает или публикует следующую. Ну да класс еще импортировать нужно. Если хотите решить свою задачу, откройте справку и изучите этот метод, не начиная со сложного. Просто хотя бы вызвать алерт, например на странице, как в примере справки. Это не так сложно на самом деле.
__________________
Идите первым! |
|
|||||
|
Регистрация: Mar 2012
Сообщений: 3
|
Спасибо,вам! Получилось)
|
|
|||||
|
Модрон-ветеринар
|
Пожалуйста!
__________________
Идите первым! |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:46. |
|
|
« Предыдущая тема | Следующая тема » |
|
|