Oto sytuacja - mam powłokę, która ładuje zewnętrzny plik .swf. Ten plik .swf ma rozmiar 800 x 600, ale jest to element animacji i istnieją elementy, które rozciągają się poza scenę. Kiedy ładuję plik .swf do powłoki i wywołujemy jego atrybut width, zwraca 1200 - ponieważ zawiera elementy, które wychodzą ze sceny.wymiary załadowanego etapu swf
To nie jest to, czego chcę - najlepiej byłoby, gdyby były dwie właściwości, jedna zwracająca "obliczoną szerokość" i jedna zwracająca "domyślną szerokość". Czy te właściwości istnieją, a jeśli nie, jakie jest najlepsze obejście tego problemu?
Dzięki za podpowiedź na temat atrybutu "etap" - jest to sprzeczne z intuicją, prawda? –
ładny! To działa całkowicie! Nigdy nie zdarzyło mi się spojrzeć na obiekt informacji o ładowaczu - zwykle używam zmiennej jednorazowej, aby ją przytrzymać, podczas gdy czekam na załadowanie "prawdziwej" treści, ale mogę spróbować zachować ją w przyszłości ... . dzięki! –
cholera, jeszcze lepiej, możesz po prostu powiedzieć myMovieClip.loaderInfo.width, zamiast utrzymywać oryginalny swfLoader w innej zmiennej - wszystko ładowane przez Loader zachowuje odwołanie do swojego własnego obiektu Loader! –