Цитата:
Сообщение от 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 удалить код перетаскивания, тогда всё открывается без ошибок, но, естественно, перетаскивание не работает. Как можно эту ошибку исправить?