Форум 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)
-   -   Загрузка внешнего swf со встроенным кодом AS2.0 (http://www.flasher.ru/forum/showthread.php?t=161758)

silin 02.08.2011 10:48

MovieClip.swapDepths()
но это уровень глубины в пределах уровня плеера, в котором находится флешка

dark256 02.08.2011 15:02

Цитата:

Сообщение от silin (Сообщение 1015828)
не путаешь с AS3 ?
в AVM1 все именно так и обстоит: можно что угодно подгрузить куда угодно и все там перелопатить.
никто ничего не пресекает..

АС3 вообще в руках не держал, так что путать не с чем ;)
Лень пример ваять.
Но факт присутствует:
Гружу в осн свф-ку внешнюю, и она создать что-то в _parent не может.
Ни переменных, ни уж тем более функций - методов.
Sandbox violation и извольте бриться :)
На _root правда не пробовал.

Цитата:

Сообщение от silin (Сообщение 1015828)
как вариант можно еще грузить с помощью loadMovieNum в другой уровень плеера, тогда его _root будет _leve1 плеера, например, и не совпадет с _root загружающего (_level0)..

loadMovieNum - не пробовал.

silin 02.08.2011 15:20

>> Лень пример ваять.

глянь такой :)
загружающая флешка:
Код AS1/AS2:

var mc:MovieClip=this.createEmptyMovieClip("mc",0);
mc.loadMovie("mc2.swf");
function onEnterFrame()
{
        trace("родной onEnterFrame");
}

загружаемая (mc2.swf):
Код AS1/AS2:

_root.onEnterFrame=function(){
        trace("переписаный onEnterFrame");
}

trace:
Код AS1/AS2:

родной onEnterFrame
родной onEnterFrame
переписаный onEnterFrame
переписаный onEnterFrame
//............

хотя, возможно, мы о разных вещах говорим
Sandbox violation это невозможность пользоваться ресурсами объекта из другой песочницы, но это какбе другая тема, не?

Добавлено через 2 минуты
зы: пример с чем-то что подгружаемая не может в _parent, я бы глянул

mooncar 02.08.2011 15:38

Э, а
Код AS1/AS2:

System.security.allowDomain('*')

разве не помогает в таких случаев?


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

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