Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   доступ js c другого домена (http://www.flasher.ru/forum/showthread.php?t=133129)

Jin 2 27.11.2009 18:28

доступ js c другого домена
 
Такая ситуация
swf лежит на одном домене
в ролике прописано
Код AS1/AS2:

System.security.allowDomain("*");
var getLa:Boolean = ExternalInterface.addCallback("getLat",this,getLat);

с этого же домена все работает,
а вот если обращаться к ролику с другого домена то пишет мол нет такой функции

В хтмле
Код:

'allowScriptAccess','*',

DarkChris 27.11.2009 21:02

crossdomain.xml пробовали ?

Jin 2 27.11.2009 23:32

пробовал,
распишу задачу подробнее
первый домен sub.site.com тут лежит ролик в sub.site.com/fla/main.swf
второй домен sub2.site.com тут загружаю ролик и пытаюсь получить к нему доступ из js, crossdomain.xml положил в sub.site.com (и в sub2.site.com он есть и в sub.site.com/fla/ тоже есть) не работает
если скопирую main.swf в sub2.site.com то все работает

в crossdomain.xml
Код:

<?xml version="1.0" encoding="utf-8"?>
<cross-domain-policy>
    <allow-access-from domain="*"/>
</cross-domain-policy>

Заранее благодарен

AlexCooper 28.11.2009 12:57

Ролик не подгружается вообще???

Добавлено через 8 минут
На скок я понимаю. у тебя первый суб домен размещает флешку, а второй выступает в роли прелоадера, так и js обращается к прелоадеру. Организуй в прелоадере функцию которая связывалась с подгруженным роликом, в js вызывай её а она в свою очередь будет связываться с подгруженным клипом.

gloomyBrain 28.11.2009 15:15

Цитата:

В хтмле
'allowScriptAccess','*'
Так нельзя. Это значение ничего не значит. Может быть never, sameDomain и always

Jin 2 30.11.2009 10:18

Всем спасибо,
поставил 'allowScriptAccess','always' и все заработало!

Странно, ведь я это выражение, 'allowScriptAccess','*', взял из хтмл файла, который сделал флеш при экспорте.


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

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