Показать сообщение отдельно
Старый 04.04.2016, 15:18
Comer вне форума Посмотреть профиль Отправить личное сообщение для Comer Найти все сообщения от Comer
  № 3  
Ответить с цитированием
Comer

Регистрация: Dec 2010
Сообщений: 121
Цитата:
Сообщение от illuzor Посмотреть сообщение
Click
Второй параметр представляет собой Rectangle, который определяет границы перетаскивания.
Разобрался. Спасибо! Перетаскивание работает как надо. Но возникла другая проблема.
Вот только внимательно:
- есть основная сцена (swf-1), есть внешний swf-2, и есть тоже внешний swf-3, в котором находится это перетаскивание.
- подгружаю swf-3 в swf-2 используя код:
Код AS3:
fl_ProLoader_1 = new ProLoader();
        fl_ProLoader_1.load(new URLRequest("http://www.swf-3"));
        addChild(fl_ProLoader_1);
В итоге всё здорово, всё прекрасно работает.
Теперь таким же образом подгружаю swf-2 в swf-1. И тут проблема. Программа выдаёт ошибку:

Код AS3:
  SecurityError: Error #2070: Security sandbox violation: caller file:///G:/№1/Test/swf-3.swf cannot access Stage owned by app:/swf-1.swf.
    at flash.display::Stage/requireOwnerPermissions()
    at flash.display::Stage/addEventListener()
    at swf-3_fla::MainTimeline/frame1()
То есть swf-1 не принимает swf-3. А вот если из swf-3 удалить код перетаскивания, тогда всё открывается без ошибок, но, естественно, перетаскивание не работает. Как можно эту ошибку исправить?


Последний раз редактировалось Comer; 04.04.2016 в 17:49.