Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   не работает ссылка (http://www.flasher.ru/forum/showthread.php?t=99842)

АлЕкси 14.08.2007 17:15

не работает ссылка
 
Добрый день!

Во флеш-банере прописываю ссылку,
всё правильно и как надо.

В интернет ехплорере ссылка не работает.

Когда открываю непосредственно swf -файл - то он мне пишет ошибку при клике на ссылку:

Player has stopped a potentially operation.
The following local application on your computer or network.
is typing to communicate with this internet-enabled location:
To let this application communicate with internet, click setting.
You must restart the application after changing your settings

Если публикую в EXE
то ссылка работает нормально.

Что самое неприятное - с других сайтов ссылки с флеш-банеров работают нормально :(

ХЕЛП!!!!! почти свихнулся.

etc 14.08.2007 17:21

Смотреть баннер нужно на сервере.

АлЕкси 14.08.2007 18:26

Только что получилось.
я выбрал в настойках публикации флеш -
local playback security = Access network only

я прав?
или нужно оставить как было
Access lacal files only и запускать с сервера?

etc 14.08.2007 18:28

Не надо ничего этого менять, просто положить на сервер и смотреть оттуда.

shel_ol 05.09.2008 18:30

у меня та же проблема. а почему тогда другие-чужие баннера работают адекватно локально?

Azo 06.01.2009 15:17

давайте поднимим этот вопрос! я тоже столкнулся с этим)

Добавлено через 5 минут
ведь, может нет доступа к этому серверу!

amexdesign 06.01.2009 15:35

попробуйте в первом фрэйме флэшки прописать следующее:
Код AS1/AS2:

System.security.allowDomain("http://www.ссылка с банера.com");


etc 06.01.2009 15:42

amexdesign, вы уверены, что правильно понимаете смысл allowDomain, если даёте подобный совет?

amexdesign 06.01.2009 17:14

Цитата:

amexdesign, вы уверены, что правильно понимаете смысл allowDomain, если даёте подобный совет?
думаю что да, исходя из того, что АлЕкси хотел потестировать локально, что видно вот из этого, хотя могу и ошибаться:
Цитата:

Player has stopped a potentially operation.
The following local application on your computer or network
is typing to communicate with this internet-enabled location:
To let this application communicate with internet, click setting.
You must restart the application after changing your settings
на время тестирования он разрешает страничке www.ссылка_с_банера.com со всеми sub-страничками и любому коду, на них находящемуся, так сказать "поковыряться" в скрипте на этой локальной флэшке. Малоивероятно, что на этой страничке, которую АлЕкси скорее всего знает, где то лежит код, которы "разломает" его флэшку. Он разрешает этой страничке выполнить только код:
Код AS1/AS2:

getURL("http://www.ссылка с банера.com", _blank)

т.е. открыть себя саму. На сервере не стоит конечно применять такую методу, особенно если толком не знаешь, что под этим линком скрывается.
По крайней мере можно попробовать....

etc 06.01.2009 17:20

amexdesign, вы вообще не поняли суть вопроса автора темы. Он вообще не может из своего баннера открыть указанную страницу в браузере, а вы ему предлагаете «разрешить этой странице ковыряться в его баннере и открыть саму себя», что за бред?

Azo 06.01.2009 19:04

__etc а как же работать с базами данных xml (например) от других серверов.
опубликовал я свою .swf на narod.ru сайт (создал тобыш), но флешка не фурычит!
ошибка лкальной безопасности...
я думаю что ,если это возможно???, то можно сделать так чтобы Флешка думала что она находиться именно на том сервере, откуда грузит (например тот же xml)
т.е опровергнуть narod.ru и задать нужный сайт

etc 06.01.2009 19:37

Не путайте теплое (локалку) с мягким (удаленку).

Я вообще не понял ничего из того, что вы хотите (особенно в контексте устройства баннеров, секурити и прочих первооснов). Локальная политика безопасности — это локальная политика. Удаленная к этому отношения не имеет, чтобы работала примитивная ссылка на сайт, достаточно просто разместить баннер на сайте с html-кодом по умолчанию или swfobject. Всё, ничего больше не требуется.

Blondecoder 21.08.2009 15:20

я правильно понимаю: то что у меня не получается открыть сайт с баннера - это нормально? то есть когда его повесят - все заработает?

я делаю слой длиной в только же кадров как и баннер, в первый кадр вставляю кнопку у которой все кадры пустые, кроме области срабатывания. даю имя экземпляру и пишу код on (release) { getURL ("адрес"); } публикую документ as2 и не парюсь что проверить работоспособность баннера не получается?

SorrowN00b 21.08.2009 15:51

Blondecoder

Существует 3 основных среды выполнения flash - встроенный плеер редактора, standalone player, плеер в браузере (плагин или activeX). Air-ы и внедренные в СИшные проекты activeX рассматривать не будем. На самом деле, у "клиентов" вашего труда ни встроенного плеера редактора, ни standalone player в 99.9% случаях нет и быть не может.
Встроенный плеер редактора не суровый по безопасности, у вас в нем все работает. Когда вы тыркаетесь на swf-файле в системе, запускается standalone player, и вот он рулится теми параметрами, которые вы изменили в настройках публикации. Плеер в браузере априори работает с сетью нормально, проблемы могут быть только с доступом к ресурсам на удаленном домене, тот самый злосчастный crossdomain.xml

Не тестируйте баннер для сети в standalone player, тестируйте в браузерном плеере. Например, чтобы убедиться что "все хорошо" вам не обязательно выкладывать баннер в интернет - вместо того, чтобы открывать баннер в standalone player (двойным щелчком на swf), откройте html-файл, который вам генерирует публикация. Там и проверите.

Blondecoder 21.08.2009 16:30

Спасибо большое, то что есть три среды я уже подозревала, а теперь точно уяснила. Но вот при открывании HTML-файла все равно он выдает это дурацкое сообщение безопасности и откуда-то знает что это именно локальный swf-файл (я запускаю html) пытается связаться с ресурсом сети. Вобщем все тоже самое только теперь по-русски.

SorrowN00b 21.08.2009 17:39

Ччерт, забыл что тестирую в Maxthon, он подобрее.
Короче, политика безопасности определяется по протоколу, по которому получены данные. Если в строке браузера значится C:\Documents and Settings... это значит загрузка с локального ресурса и работает локальная политика безопасности и работа идет либо с локальными данными, либо с сетевыми (то, что настраивается в публикации). Если прогрузить с сервера, то в браузере значится http://asdasd то работает только коннект в сеть. Вам действительно надо положить страницу с баннером в сеть, прогрузить по http и это будет адекватный тест. Чтобы не ковыряться с реальным веб-сервером, можно поставить локальный и тестировать на нем. Например, могу посоветовать такую штуку: http://www.denwer.ru/ Поставите это себе, помещаете в корень своего сервера html с баннером (или даже можно там и работать, т.е. исходник лежит в папке сервера, оттуда его открываете, результат сам там оказывается) откроете его по http ( http://localhost/папка/вашБаннер.html ) и это будет реальный адекватный тест как поведет себя ваш проект в сети.
Есть одна тонкость - браузер будет кешировать вашу swf-ку, т.е. после очередного ее изменения, возможно, вы увидете "старый" вариант, надо чистить кэш каждый раз или придумывать автоматический метод.

Blondecoder 21.08.2009 18:45

Спасибо! Точно! Денвер! Только для меня это уже сложная операция. Как разберусь отпишусь!


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

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