Вход

Просмотр полной версии : Размеры подгруженной флэшки (особый случай) AS2


djyamato
11.02.2010, 00:43
Здравствуйте
Загружаю одну флэшку в другую (AVM1 в AVM1) – то есть "<9" версии в "<9"

Пользуюсь MovieClippLoader
По окончании загрузки мне нужно узнать размеры флэшки (ширина-высота) НО первым кадром в загруженной флэшке идет анимация шарика размеры которого 40 на 40 и получаю размеры загруженной флэшки 40 на 40 хотя она 800 на 600, к примеру
Как мне узнать реальный размер загруженной флэшки в AS2
вот код

var myNewContainer=_root.createEmptyMovieClip("cont",1000);
var myMCL=new MovieClipLoader();
var myMCL_listener=new Object();

myMCL.addListener(myMCL_listener);
myMCL.loadClip("myClip.swf",myNewContainer);

myMCL_listener.onLoadComplete=function(mc){
trace(mc._width);
}

P.S. Для AS3 есть способы – знаю как

mooncar
11.02.2010, 01:06
В голову приходит только одно - разместите в загружаемой флешке невидимый мувик по размеру сцены.

djyamato
11.02.2010, 01:11
Доступа нет к ним :(. Просто загрузка свф можно - это работающий клипарт так что переделывать его никто пока не будет :(

А вот может быть серверный скрипт может помочь какой-нибудь с определением размера флэшролика ? На пхп к примеру
Или недокументированная команда-оператор-класс итак далее из AS2 или MovieClipLoader-какие-нибудь недокументированные свойства-методы?

mooncar
11.02.2010, 01:15
Может быть без этой цифры можно обойтись? Что вы с нею дальше делать намерены?

udaaff
11.02.2010, 01:41
Размеры можете отдельно подгружать. Больше тут вариантов, по-моему, нету. В AS3 можно было бы размеры сцены узнать.

djyamato
11.02.2010, 02:07
Может быть без этой цифры можно обойтись? Что вы с нею дальше делать намерены?
Ресайз и центрирование

Добавлено через 36 секунд
Размеры можете отдельно подгружать. Больше тут вариантов, по-моему, нету. В AS3 можно было бы размеры сцены узнать.

Думаю что так и придется :(

Добавлено через 2 часа 26 минут
Помогло вот что:

Функции PHP: getimagesize
И LoadVars соответственно :)