![]() |
Firefox проблема с window.status
Есть код.
Код AS1/AS2:
Кто нибудь знает - почему? Добавлено через 7 минут Ха-ха. Код:
window.close()Код:
alert() |
А собственно зачем вам оно надо? если диплинк для этого есть готовый класс
|
Вообще на самом деле не зачем пока что. Просто читаю книжку и делаю примеры по ней. Ну и слегка неприятно/непонятно когда что-то ведёт себя не так как это описано.
А можно поподробнее про: Код AS1/AS2:
|
www.google.ru там набираем DeepLink. Готовый класс - SWFAddress
|
В общем что такое DeepLink так и осталось для меня тайной за семью печатями. Гугл, как впрочем и Яндекс, находит всё что угодно, но только не ответ на этот вопрос.
А за то что сказали название класса - спасибо. Только вот в справочнике по AS2 от Adobe о нём не сказано не слова. Вероятно Вы имели в виду класс созданный группой умельцев на коленке. По крайней мере вот что я нашёл по этому вопросу: тут ссылка на страничку сайта умельцев где можно скачать класс и доку по нему. Собственно пока особо не ознакомился, сейчас сижу занимаюсь. Интересен вопрос - где можно узнать какие команды JavaScript поддерживает Firefox, да и другие браузеры. Это просто будет полезно и пригодится в дальнейшем. Или если он поддерживает их все, тогда где нужно ему разрешить выполнение тех команд в работе с которыми возникли проблемы(команды приведены в первом посте)? Добавлено через 1 час 37 минут Ололо! Код AS1/AS2:
Добавлено через 2 часа 7 минут }{E-}{E Вопрос решён. Да, SWFAddress оказался хренью. Как я и предполагал изначально :) Об этом говорит обнаруженный бажок + отсутствие адекватного хелпа. Собственно разобрал как реализован setStatus в компоненте SWFAddress. ExternalInterface.call() - вызывает функцию JavaScript. Вот выдержка из хелпа Adobe по AS2: Код AS1/AS2:
Код AS1/AS2:
Код AS1/AS2:
__ Думаю, тема исчерпана. Добавлено через 2 часа 17 минут И да, Код AS1/AS2:
|
Цитата:
|
Если флеш ролик открывать при помощи браузера - работает одинаково. Отсюда сделан вывод, что это, судя по всему, аналог.
|
В первом случае вы вызываете setStatus с текстом. Во втором неверный синтаксис, первый аргумент принимает имя функции, а не строку непонятно с чем. Аналогом будет это:
Код AS3:
|
Да, так точно. Блин. Это я какую то ерунду написал :)) Проверял двумя методами, всё работало. Просто перекосел с примером когда отписывался. Спасибо большое, что поправили.
|
дА уж написать такую ахинею! SWFAdress работет на всех браузерах прекрасно и выполняет свою задачу на 100%. DeepLink - линкование во флеше с помощью сторонних компонентов, чтопозволяет меня текст адреса, текст заголовка страницы. А далее и возможность с помощью навигации на сайте реагировать на строку состояния, а так же в обратном порядке меняя строку состояния переходить на определенное место флешке или же вы полнять опред действие....
|
Посмотрите как написан этот компонент. Выше я привёл конкретную ошибку. Ни один из примеров скаченных с сайта разработчика SWFAddress не работает ни в IE, ни в Firefox. Это и не удивительно:
Код AS1/AS2:
Все функции что Вы перечислили можно реализовать без особого труда средствами AS2 при помощи связки с JS(справочник в руки) и руководствуясь докой от Adobe. Добавлено через 1 час 43 минуты А с запретом в браузере, хоть какой компонент/команды используйте толку не будет. |
Ты совсем чтоли? Я сайт свой делал через SWF на всех браузерах линкинг работает! Если у тебя руки не оттуда растут.
|
Цитата:
|
Первым моим браузером был FF , после того как я установил ( переустановил win 7) . Настройки я не менял никакие и ничего не делал - ВСЕ РАБОТАЕТ и РАБОТАЛО на ура!" Вы сильно ошибаетесь. Вы видимо не то что то используете
Добавлено через 3 минуты И про отруб полный бред! Вы ваще пишете полный бред. Если почитает док там конкретно написано ВСЕ, что доступно во всех браузерах на данный момент изобретенных. И нигде не написано что надо включать настройки. Если бы это было так, тогда бы смысла класс небыло писать! Потрудитесь разобраться в классе, а так же проверить работу , прежде чем кого то поганить. И то nxо там написано, вам не написать простейшими call методами. а тем более getURL . Там 2 файла класса на 1000 строк. Думаешь для прикола написали так много ?)))) |
Предлагаю решить этот спор раз и на всегда. Пожалуйста выполните процедуру которую я описал и если у Вас, вдруг, включено "Изменять текст в строке состояния", в настройках JavaScript в Firefox то снимите эту галочку(если вдруг не поняли у меня она была выключена по умолчанию). После чего откройте с помощью браузера Firefox примеры скаченные с сайта разработчиков по SWFAddress. Или же любое своё что-то самописное, что бы изменяло текст в строке статуса. Смею Вас заверить вероятность того что Вас ждёт жёсткий облом с работоспособностью этой ерунды 100%. Если же вдруг случится чудо, то попрошу выложить swf файл в котором Вам удалось найти реализацию этой возможности, или реализовать самому. До тех пор пока Вы этого не сделаете, все Ваши заявления по поводу волшебного функционирования этой штуки будут являться не более чем пустым трёпом(извините если вдруг огорчил или обидел чем-то).
|
AzagThoth Тока что открыл настройки для интереса и заметил что галка(измменять строку) не включена как и у вас, но все работет все равно)))) Я понял почему вы тупите. Вместе с классом добавляется файл JS ( AC_RunActiveContent) он вкорне отличается от того что по умолчанию генерирует флеш.
Вот пример как я работал с SWF при этом все работало. Если вы хотите поспорить на денежки, то я вам выложу еще и сайт свой в инет, а так же пришлю все скрины на месте... Код AS1/AS2:
Код AS1/AS2:
|
Мда. Я увидел лишь, то, что Вы делаете
Код AS1/AS2:
Цитата:
|
Строку статуса снизу не проверял, насчте этого сказать не могу. Но это не главное в диплинке, главное кнопки браузера,строка адреса и заголовок.А это работет на ура, а остальное не главное. Видимо мы друг друга не верно поняли. Но про строку проверю тоже. И напишу
|
:) А то. Просто getURL(), это самый что ни на есть универсальный инструмент для работы с передачей данными в JS из Flash, можно передавать алгоритмы любой сложности и любой формы. Я особо не разбирал класс SWFAddress, но по тому как там устанавливается строка статуса, и обнаруженным багом(собственно после устранения мной которого строка статуса вообще стала устанавливаться, разумеется при включённой настройке в Firefox) был сделан вывод, что это не более чем относительно удобный инструмент для тех кто не хочет или не может вдаваться в подробности функционирования языка JS. Просто сборник наиболее полезных и часто используемых скриптов, которые лучше по мере возникновения потребности всё таки написать самому оперируя возможностями Flash и JS. По крайней мере будет и ясно как работает, и вероятное всего, откровенных глюков будет на порядок меньше. В общем это просто мнение, моё скромное мнение на настоящий момент.
|
| Часовой пояс GMT +4, время: 19:42. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.