Просмотр полной версии : IE8 ошибка mov.TotalFrames()
AzagThoth
06.05.2010, 05:07
getURL("javascript:alert(mov.TotalFrames())");
Не обрабатывается никак. В строке статуса слева появляется пиктограмма ошибки.
Добавлено через 18 минут
В Firefox всё замечательно работает.
По нажатию на пиктограмму можно узнать и текст ошибки.
AzagThoth
06.05.2010, 08:11
Безусловно. Только вот он не информативен.
Ошибка указывает на строку alert(mov.TotalFrames())
Это можно очень чётко увидеть если разместить эту строку в функции JS на html страничке. Но в самой строке ошибки нет. Так как в Firefox оно работает.
Так как в Firefox оно работает.
Firefox не есть истина последней инстанции. Обращение с флешем в нём устроено на уровне плагина, а в IE — на уровне OCX-компонента, у которого API совсем иное, поэтому вам нужно писать кроссбраузерный код.
AzagThoth
06.05.2010, 08:34
К этому и я и стараюсь стремиться. Просто хелп от Adobe тут (http://www.adobe.com/support/flash/publishexport/scriptingwithflash/scriptingwithflash_03.html) ничего не говорит об особом способе применения метода TotalFrames() собственно поэтому вопрос и появился. Синтаксис один, а работает - по разному.
Добавлено через 57 секунд
TotalFrames
Syntax TotalFrames()
Description Returns the total number of frames in the movie.
Example var totalFrames = movie.TotalFrames();
AzagThoth, проблема в том, что эти методы древние, как бивни мамонта.
AzagThoth
06.05.2010, 09:01
Ну, как говорится, старый конь - борозды не испортит.
А вообще если серьёзно то, на самом деле мне пока что сложно придумать задачу где бы потребовалось использовать подобные включения на JS. Но всё таки для познания интересно :) Хочется разобраться. Ну и, а почему бы и не попробовать разобраться?
Потому что Adobe давно положил болт на эти методы и поддерживать их не будет, потому что есть ExternalInterface.
AzagThoth
06.05.2010, 09:06
Вообще то в книжке которую я читаю написано, что данные методы использовались в мамонтовую эру. То есть когда во флеше вообще не было возможности делать что либо подобное. Когда же стало можно то и развитие методов прекратилось. Да, я действительно обнаружил, что Firefox так же поддерживает не все методы, которые поддерживает IE8. В общем наверное надо закругляться пока я в конец не затупел. По крайней мере пока что я в них пользы никакой точно не вижу.
Добавлено через 1 минуту
Фух, пока писал Вы уже ответили. В общем спасибо за помощь! Теперь стало очень ясно как делать не стоит. :) Скажу честно, вероятность того что я без нашего диалога в настоящий момент понял бы это примерно 0%. :)
Большое спасибо.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.