Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 11.02.2008, 23:28
pizzZ вне форума Посмотреть профиль Отправить личное сообщение для pizzZ Найти все сообщения от pizzZ
  № 1  
Ответить с цитированием
pizzZ

Регистрация: Oct 2007
Сообщений: 8
Здраствуйте.
Есть страница состоящая их фреймов, на которую помещен flash ролик. При нажатии на кнопку в flash выпполняеться код:
Код:
getURL("javascript:pom1('1');");
Запускаеться функция на JS pom1
Все хорошо работает.

Проблема в следующем
Загружаю страницу в ie6. Flash уже загрузился и работает, нажимаю на кнопку, выполняеться pom1 что останавливает выполнение всего остального кода на странице. подумал, решил сделать дополнительный фрейм в ролике. Добавил на страницу такой код:

Код:
var movieName = "Flash";
function thisMovie(movieName) {
  if (navigator.appName.indexOf ("Microsoft") !=-1) {
    return window[movieName]
  }	else {
    return document[movieName]
  }
}
function movieIsLoaded (theMovie) {
  if (typeof(theMovie) != "undefined") {
    return theMovie.PercentLoaded() == 100;
  } else {
    return false;
  }
}
function go() {
  if (movieIsLoaded(thisMovie(movieName))) {
   thisMovie(movieName).Play();
  }
}
Функция go запускаеться когда js закончит работу.
Все хорошо. Загружаеться страница, выполняеться весь js. Flash переходит на следующий фрейм.

Теперь проблема в опера
Загружаеться страница. Переходим на любую страницу, нажимаем в браузере кнопку назад. и js не выполняеться. В итоге фрейм не начинает играть. И останавливаеться на первом пустом фрейме.


Что думаю
Добавить в первый фрейм операторы запускающие через 1,2,5 секунд следующий фрейм.
Хм, проблема будет в следующем.Но это не выход. Как узнать сколько надо ждать секунд.

вот такая проблема. Что кто думает?

P.S. Flash 6 использую


Последний раз редактировалось pizzZ; 12.02.2008 в 17:09.
Старый 12.02.2008, 17:02
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Для взаимосвязи флеша с js есть класс ExternalInterface. Используйте его, а не getURL("javascript
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 12.02.2008, 17:10
pizzZ вне форума Посмотреть профиль Отправить личное сообщение для pizzZ Найти все сообщения от pizzZ
  № 3  
Ответить с цитированием
pizzZ

Регистрация: Oct 2007
Сообщений: 8
Дабы в ИЕ 6 на XP стандартной установки, ролик работал без установки плагинов использую 6 flash. Весь ролик это набор кнопок. ExternalInterface не поддерживает 6 плеер.

Старый 12.02.2008, 17:21
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Ну и зря. Процент использования 6-го плеера ничтожно мал.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 12.02.2008, 17:26
pizzZ вне форума Посмотреть профиль Отправить личное сообщение для pizzZ Найти все сообщения от pizzZ
  № 5  
Ответить с цитированием
pizzZ

Регистрация: Oct 2007
Сообщений: 8
А где посмотреть этот процент?

Старый 12.02.2008, 17:26
screamge вне форума Посмотреть профиль Отправить личное сообщение для screamge Посетить домашнюю страницу screamge Найти все сообщения от screamge
  № 6  
Ответить с цитированием
screamge
Ветеран форума
 
Аватар для screamge

Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
На Back (Forward) в Opere даже алерт не срабатывает.

Нужно разбираться с этим:
Цитата:
выполняеться pom1 что останавливает выполнение всего остального кода на странице.
Так не должно происходить.

Цитата:
А где посмотреть этот процент?
http://www.adobe.com/products/player...netration.html
__________________
Free-lance | Twitter | Me


Последний раз редактировалось screamge; 12.02.2008 в 17:29.
Старый 12.02.2008, 17:31
pizzZ вне форума Посмотреть профиль Отправить личное сообщение для pizzZ Найти все сообщения от pizzZ
  № 7  
Ответить с цитированием
pizzZ

Регистрация: Oct 2007
Сообщений: 8
Однако происходит. Сюда и написал, потому что сам немогу ниче придумать больше.

Старый 12.02.2008, 17:33
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 8  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
В 2006 году
Я тогда собирал статстику, с 5000 уникальных пользователей в день. 40% пользовались 7-плеером, 40% - 8-ой. На 6-ку призодилось меньше 9%, и 1% на 4 и 5.
Через полгода, когда уже вышла бета 9-ки, на ней сидело уже 5%. А доля 6-ки уменьшилась на 2%, то есть стала 8%.

Если вы считаете, что за 1,5 года она не упала до 2-3%, то мучайтесь дальше с getURL.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 12.02.2008, 17:35
screamge вне форума Посмотреть профиль Отправить личное сообщение для screamge Посетить домашнюю страницу screamge Найти все сообщения от screamge
  № 9  
Ответить с цитированием
screamge
Ветеран форума
 
Аватар для screamge

Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
Кстати говоря, процент того что у пользователя не будет 8 плейера равен проценту что у пользователя будет отключён дж-с. Так что идеальных решений в этом случае нет.
__________________
Free-lance | Twitter | Me


Последний раз редактировалось screamge; 12.02.2008 в 17:37.
Старый 12.02.2008, 17:37
pizzZ вне форума Посмотреть профиль Отправить личное сообщение для pizzZ Найти все сообщения от pizzZ
  № 10  
Ответить с цитированием
pizzZ

Регистрация: Oct 2007
Сообщений: 8
У заказчика стоит 6. Если вдруг страница попросит что то обновить, заказчик не будет рад. Понятно, что можно обьяснить, запарить, и уговорить. НО! Лучше придумать решение, дабы и в 6 работало.

Создать новую тему Ответ Часовой пояс GMT +4, время: 22:05.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 22:05.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.