Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как запретить stage.align для подгружаемых swf (http://www.flasher.ru/forum/showthread.php?t=173376)

maviflasher 30.12.2011 22:09

Как запретить stage.align для подгружаемых swf
 
В главной флешке стоит:

stage.align = StageAlign.TOP;

В неё подгружаются другие swfки, внутри которых тоже есть свои stage.align.
Как запретить им выравнивать главную ?

in4core 31.12.2011 04:21

Никак, убрать во флешках этот код и все

fish_r 31.12.2011 04:30

Цитата:

Сообщение от in4core (Сообщение 1054546)
Никак, убрать во флешках этот код и все

Либо по добавлении на сцену дублировать команду

Код AS3:

stage.align = StageAlign.TOP;


maviflasher 01.01.2012 04:09

При повторном добавлении
stage.align = StageAlign.TOP;
заметно прыгает картинка если в подгружаемой было другое выравнивание.

Убрать из swfок не могу, нету исходников.

Может кто подскажет более гуманный способ ?!)

in4core 02.01.2012 01:30

ПОдскажу_) не лезть например в кабалу ситуаций где нету исходников или ты Алеша*?

fish_r 02.01.2012 19:23

Цитата:

Сообщение от maviflasher (Сообщение 1054615)
При повторном добавлении
stage.align = StageAlign.TOP;
заметно прыгает картинка если в подгружаемой было другое выравнивание.

Убрать из swfок не могу, нету исходников.

Может кто подскажет более гуманный способ ?!)

добавляемому элементу дайте visible=false, сделайте нужное выравнивание, затем включите его видимость

rs7 08.01.2012 01:08

Цитата:

Сообщение от in4core (Сообщение 1054669)
ПОдскажу_) не лезть например в кабалу ситуаций где нету исходников или ты Алеша*?

Вы не правы. Я в своё время создавал тему про Mouse.hide(). Эту функцию крайне любят вызывать подгружаемые баннеры (просто как пример, не надо в порывах прекрасных души предлагать мне решение). Так что проблема есть, зачем разводите флейм?

А вот цитата по данному свойству:
Цитата:

Свойство align доступно только для объекта, находящегося в той же изолированной программной среде безопасности, что и владелец объекта Stage (главный SWF-файл).
Почитайте про параметры функции Loader.load а точнее про LoaderContext. Там Вы найдёт своей проблемы решение :)

etc 08.01.2012 14:01

Загружая в другой домен, оно просто упадёт при обращении к stage.

rs7 09.01.2012 02:34

Цитата:

Сообщение от etc (Сообщение 1055551)
Загружая в другой домен, оно просто упадёт при обращении к stage.

Вы имеете в виду выдаст исключение?

maviflasher 10.01.2012 19:19

Покажите, пожалуйста, пример рабочего скрипта, который запрещает загруженной свф в главную флешку изменять свойство Stage.align.
Заранне спасибо!


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

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