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

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

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

блогер
Регистрация: Sep 2009
Сообщений: 309
Записей в блоге: 4
Отправить сообщение для AzagThoth с помощью ICQ
По умолчанию IE8 ошибка mov.TotalFrames()

Код AS1/AS2:
getURL("javascript:alert(mov.TotalFrames())");
Не обрабатывается никак. В строке статуса слева появляется пиктограмма ошибки.

Добавлено через 18 минут
В Firefox всё замечательно работает.
__________________
Играй. Это жизнь.
Всё повторяется. Играй.

Старый 06.05.2010, 07:46
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
По нажатию на пиктограмму можно узнать и текст ошибки.

Старый 06.05.2010, 08:11
AzagThoth вне форума Посмотреть профиль Отправить личное сообщение для AzagThoth Найти все сообщения от AzagThoth
  № 3  
Ответить с цитированием
AzagThoth
 
Аватар для AzagThoth

блогер
Регистрация: Sep 2009
Сообщений: 309
Записей в блоге: 4
Отправить сообщение для AzagThoth с помощью ICQ
Безусловно. Только вот он не информативен.
Ошибка указывает на строку
Код:
alert(mov.TotalFrames())
Это можно очень чётко увидеть если разместить эту строку в функции JS на html страничке. Но в самой строке ошибки нет. Так как в Firefox оно работает.
__________________
Играй. Это жизнь.
Всё повторяется. Играй.


Последний раз редактировалось AzagThoth; 06.05.2010 в 08:21.
Старый 06.05.2010, 08:15
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от AzagThoth Посмотреть сообщение
Так как в Firefox оно работает.
Firefox не есть истина последней инстанции. Обращение с флешем в нём устроено на уровне плагина, а в IE — на уровне OCX-компонента, у которого API совсем иное, поэтому вам нужно писать кроссбраузерный код.

Старый 06.05.2010, 08:34
AzagThoth вне форума Посмотреть профиль Отправить личное сообщение для AzagThoth Найти все сообщения от AzagThoth
  № 5  
Ответить с цитированием
AzagThoth
 
Аватар для AzagThoth

блогер
Регистрация: Sep 2009
Сообщений: 309
Записей в блоге: 4
Отправить сообщение для AzagThoth с помощью ICQ
К этому и я и стараюсь стремиться. Просто хелп от Adobe тут ничего не говорит об особом способе применения метода TotalFrames() собственно поэтому вопрос и появился. Синтаксис один, а работает - по разному.

Добавлено через 57 секунд
Код:
	TotalFrames
	Syntax  	TotalFrames()
  			
	Description  	Returns the total number of frames in the movie. 			
	Example  	var totalFrames = movie.TotalFrames();
__________________
Играй. Это жизнь.
Всё повторяется. Играй.

Старый 06.05.2010, 08:45
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
AzagThoth, проблема в том, что эти методы древние, как бивни мамонта.

Старый 06.05.2010, 09:01
AzagThoth вне форума Посмотреть профиль Отправить личное сообщение для AzagThoth Найти все сообщения от AzagThoth
  № 7  
Ответить с цитированием
AzagThoth
 
Аватар для AzagThoth

блогер
Регистрация: Sep 2009
Сообщений: 309
Записей в блоге: 4
Отправить сообщение для AzagThoth с помощью ICQ
Ну, как говорится, старый конь - борозды не испортит.
А вообще если серьёзно то, на самом деле мне пока что сложно придумать задачу где бы потребовалось использовать подобные включения на JS. Но всё таки для познания интересно Хочется разобраться. Ну и, а почему бы и не попробовать разобраться?
__________________
Играй. Это жизнь.
Всё повторяется. Играй.

Старый 06.05.2010, 09:05
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Потому что Adobe давно положил болт на эти методы и поддерживать их не будет, потому что есть ExternalInterface.

Старый 06.05.2010, 09:06
AzagThoth вне форума Посмотреть профиль Отправить личное сообщение для AzagThoth Найти все сообщения от AzagThoth
  № 9  
Ответить с цитированием
AzagThoth
 
Аватар для AzagThoth

блогер
Регистрация: Sep 2009
Сообщений: 309
Записей в блоге: 4
Отправить сообщение для AzagThoth с помощью ICQ
Вообще то в книжке которую я читаю написано, что данные методы использовались в мамонтовую эру. То есть когда во флеше вообще не было возможности делать что либо подобное. Когда же стало можно то и развитие методов прекратилось. Да, я действительно обнаружил, что Firefox так же поддерживает не все методы, которые поддерживает IE8. В общем наверное надо закругляться пока я в конец не затупел. По крайней мере пока что я в них пользы никакой точно не вижу.

Добавлено через 1 минуту
Фух, пока писал Вы уже ответили. В общем спасибо за помощь! Теперь стало очень ясно как делать не стоит. Скажу честно, вероятность того что я без нашего диалога в настоящий момент понял бы это примерно 0%.
Большое спасибо.
__________________
Играй. Это жизнь.
Всё повторяется. Играй.

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

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

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


 


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


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