PDA

Просмотр полной версии : В восьмой версии появились проблемы getURL!!!


Fr@ddy
05.12.2005, 15:51
Доброго времени суток!

Народ, что за херь? В восьмой версии появились проблемы getURL!!!
Код, вообще простой:
on (press) {
getURL("http://www.mail.ru","_blank");
}
НО, если смотреть через сам Флеш, то всё пучком, а если просто запустить, вылезает запрос:
###################################
Macromedia Flash Player Security
Macromedia Flash Player has stopped a portentially unsafe operation....
....
To let this application communicate with the Internet-enabled, click Settings.....

| OK | | Settings... |
###################################
Кто-нибудь встречался с подобной проблемой? Выручите, пожайлуста. :)

Нажал, на Сеттинг и тут сайт Макромедиа загрузился, а что там делать(если надо)?

MOHCTEP
05.12.2005, 16:10
Обороняются басурмане!

AlexMatveev
05.12.2005, 16:42
поробуй, раньше помогало...
System.security.allowDomain("www.mail.ru")

Fr@ddy
05.12.2005, 18:11
поробуй, раньше помогало...
System.security.allowDomain("www.mail.ru")
Неа, не получилось.:(
Ведь раньше, наоборот, работало всё нормально.

ffffff
05.12.2005, 18:18
вообще с 8 прявилось много ограничений.

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

<script language=javascript>
function cmd(in){
eval(in);
}
</script>

а потом из флэш вызываешь getURL("javascript:cmd('bla bla bla')");

llllllllll
05.12.2005, 19:29
Для тех кто в танке, тех кто не может прочесть What's New - стоит поискать в хелпе следующую строку : local file security (Access local files only и Access network only)

Fr@ddy
05.12.2005, 21:25
Для тех кто в танке, тех кто не может прочесть What's New - стоит поискать в хелпе следующую строку : local file security (Access local files only и Access network only)
Тогда по хелпу, ясно что AlexMatveev прав... Но ведь всё равно почему-то не работает...

kayama
06.12.2005, 13:15
А у меня все пучком, и никаких ошибок и запретов не выдает, хотя делал как у тебя в начале...

Fr@ddy
06.12.2005, 15:38
А у меня все пучком, и никаких ошибок и запретов не выдает, хотя делал как у тебя в начале...
Странно... А у тебя какая версия флеша и флеша-проигрывателя?

KUZEN
06.12.2005, 17:15
У меня тоже никаких проблем в этой области не возникало, Флэш 8 , а плеер 8.5

nyctota
06.12.2005, 18:08
Забор рулит! сказано же было:

Publish Settings -> Local playback security = Access network only

а потом уже стоит запариться на crossdomain.xml

Fr@ddy
06.12.2005, 19:10
Ё-мое, понять не могу... Если я запускаю через 7-проигрыватель, то всё работает.
Через 8, проблема...

KUZEN
06.12.2005, 19:11
Давай исходник ....

Fr@ddy
06.12.2005, 19:16
Забор рулит! сказано же было:

Publish Settings -> Local playback security = Access network only

а потом уже стоит запариться на crossdomain.xml
Во!!! Спасибо! Если так сделать, будет работать нормально. :D

KUZEN
06.12.2005, 19:17
Внимательнее надо быть ...

Fr@ddy
06.12.2005, 19:23
Внимательнее надо быть ...
Постараюсь... :D Я просто перепугался, такой косяк страшный, думал, макромедиа лишила такой возможности.

Fr@ddy
12.12.2005, 13:38
Ну вот опять глюк... ссылки работают, а передача через sendAndLoad не работает, что тут можно поделать?
Кстати, если смотреть, через сам флеш(в редакторе), то передача работает.

nyctota
12.12.2005, 13:52
Ну вот опять глюк... ссылки работают, а передача через sendAndLoad не работает, что тут можно поделать?
Кстати, если смотреть, через сам флеш(в редакторе), то передача работает.

что поделать? -- читать раздел хелпа "Allowing cross-domain data loading" :D

Fr@ddy
12.12.2005, 16:02
что поделать? -- читать раздел хелпа "Allowing cross-domain data loading" :D
Прочитал, надо вот это добавить:
allow-access-from domain="www.somesajt.ru" secure="false"
Или вот это:
System.security.loadPolicyFile("http://www.foo.com/folder1/folder2/crossdomain.xml");
И так пробовал:
System.security.allowInsecureDomain("http://www.foo.com");

И всё без результата. :o

MOHCTEP
12.12.2005, 16:04
:eek: Не понял? Ты СВОЙ домен ставил.... или тот, что в примере?

Fr@ddy
13.12.2005, 10:41
:eek: Не понял? Ты СВОЙ домен ставил.... или тот, что в примере?
:D Конечно свой, а то заработать должно? Эти все три варианта правильные? :eek:

Fr@ddy
14.12.2005, 09:29
Ну, вот, никто не знает... а ведь эта вещь очень нужная...

nyctota
14.12.2005, 13:52
Там написано про файлик, который называется "crossdomain.xml".
Это как раз то, что тебе нужно: создать свой и положить на сервер.

Fr@ddy
14.12.2005, 14:15
Там написано про файлик, который называется "crossdomain.xml".
Это как раз то, что тебе нужно: создать свой и положить на сервер.
А по-другому никак? Почему в редакторе без этого файла пашет... не пойму.
Или я могу его создать и забить на него? :D Лишь бы он торчал там чтоль?

А можно вместо crossdomain.xml, создать crossdomain.php?

nyctota
14.12.2005, 14:30
По-другому, я не знаю как (если это вообще возможно) и почему из Флэша все пашет тоже. Люди знающие, расскажите, а?

Ну и касаемо файла: чем тебе не подходит? Один раз создал, на сервер залил и забыл (забил). Именно "лишь бы он там торчал" 8)

MOHCTEP
14.12.2005, 18:59
А по-другому никак? Почему в редакторе без этого файла пашет... не пойму.
Или я могу его создать и забить на него? :D Лишь бы он торчал там чтоль?

А можно вместо crossdomain.xml, создать crossdomain.php?
Блин! Чего ты выкаблучиваешься-то? Ну, если не устраивает, ЧИТАЙ ХЕЛП. Может изобретешь свой выход...
В редакторе, похоже, пол политики безпеки откушено - для редактирования.

KUZEN
14.12.2005, 21:52
>> А можно вместо crossdomain.xml, создать crossdomain.php?

Можно ещё вместо swf использовать html и больше не задавать глупых вопросов