Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   загрузка swf с помощью URLLoader (http://www.flasher.ru/forum/showthread.php?t=191939)

strangedk 09.01.2013 19:19

Цитата:

Сообщение от GoodWin74 (Сообщение 1114646)
я уже все 3 кадра пробовал)

Попробовал Stop() тоже без успешно.

Попробовал добавить мувиклип на сцену, но он не добавляется либо просто пустой добавляется так как его не видно.
Код AS3:

var loadedClip:MovieClip = spTelo.content as MovieClip;
addChild(loadedClip);
loadedClip.stop();
loadedClip.x=100;
loadedClip.y=100;


Ну если он не добавляется так, то как вы можете управлять им?
Может там еще какой уровень вложенности?

GoodWin74 09.01.2013 21:16

Вложений: 2
Да нет флешка обычная. Состоит из 3 кадров на каждом кадре 1 мувиклип.

Сейчас оставлю только то что нужно и прикреплю проект.

Прикрепил 1ое - Основная флешка, 2ая подгружаемая

GoodWin74 09.01.2013 22:12

уже все перепробовал даже в тестовом не хочет останавливаться.

TWETTI 09.01.2013 23:28

У меня все работает.

GoodWin74 10.01.2013 00:28

Как так? Даже не меняли нечего?:eek:
У меня Flash Player 10 самый обыкновенный. Как такое может быть???

TWETTI 10.01.2013 00:42

Ничего не менял.
Попробуйте почистить КЭШ, зайти с другого браузера, компьютера.

GoodWin74 10.01.2013 01:07

Я загружаю её через плеер флеш родной с адоб(Не через браузер). Я даже теперь еще больше запутался в чем вина.:confused:

Поставил сейчас Adobe Flash Player 11 все то же самое :(

Добавлено через 28 минут
может настройки компиляции другие?
Пробовал кстати в опере но там такая же картина ...

iflamberg 10.01.2013 15:05

Ахаха, Гудвин. Тебе прийдется разобраться с политиками безопасности adobe.
Итак. Смотрим. У тебя в indexTest.fla, в том виде, что ты прислал, открывается не локальный telo.swf. У тебя открывается файл по адресу http://cs6156.userapi.com/u155797056/9b807237a5b58c.zip, который на самом деле тот же telo.swf, но переименованный. Нестрашно, loader его распознает как мувик и отображает на сцене.
Так, теперь. Если я компилирую indexTest.fla в флеше, то мувик открывается, загружается http://cs6156.userapi.com/u155797056/9b807237a5b58c.zip и останавливается в 1ом кадре. Все ок.
Но. Если я теперь запущу indexText.swf из файловой системы, то мувик загрузится, но в 1ом кадре не остановится.
Это происходит по той причине, что мешает политика безопасности. Мувик-загрузчик находится в одном домене - вашей локальной машине, а загружаемый мувик - в другом домене. Это означает, что мувик можно загрузить, но управлять им нельзя. Так же нельзя будет, например, скопировать мувик в BitmapData. Почему же в flash ide мувик отобразился как надо? Да потому, что в нем дебаг-плеер настроен так, чтобы игнорировать политики безопасности для удобства отладки.

Так что если выложить indexTest.swf по тому же адресу http://cs6156.userapi.com/u155797056/, где лежит и загружаемый ролик, то все откроется как надо. Теперь, если у тебя нет возможности разместить и то и то по одному адресу. Тогда нужно по адресу загружаемой флешки размещать crossdomain.xml, разрешающий ее использование и использовать параметр ContextLoader в loader.load. Вот большая статья на тему http://www.senocular.com/flash/tutor...ontentdomains/

А если у тебя обе флешки, наоборот, должны оба открываться локально, скажем на машине клиента, то тогда совсем другая история. Тогда нужно выставлять параметр компилятора local playback security в access only local, искать в file->publish settings->publish swf->advanced.

dimarik 10.01.2013 17:36

Цитата:

Сообщение от iflamberg (Сообщение 1114887)
Это происходит по той причине, что мешает политика безопасности. Мувик-загрузчик находится в одном домене - вашей локальной машине, а загружаемый мувик - в другом домене. Это означает, что мувик можно загрузить, но управлять им нельзя.

Компилируйте с флагом access network only.

iflamberg 10.01.2013 17:50

Так и компилируется. Это не избавляет от проблемы. Из ide загружает удаленный мувик и переходит в кадр. Из системы если запустить - нет.
Вот у меня по http://iflamberg.net/tmp/indexTest.swf лежит мувик, который загружает http://iflamberg.net/tmp/indexTest.swf. Все оки. Если сохранить этот ролик indexTest.swf на машину и открыть, то мувик загрузит, но на кадр переходить откажется. Вот что смущает, так это то, что даже ошибку не выведет.


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

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