Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Размер загруженой SWF (http://www.flasher.ru/forum/showthread.php?t=116243)

iNils 06.03.2009 15:32

Цитата:

Проигрыватель swf и даже редактор веб-страниц (при copy-paste в него некоторых swf файлов) узнает размер сцены swf файла - думаю, есть способ это сделать и на АС2.
В as2 нет такой возможности. Только в as3.

MaskiShow 06.03.2009 15:38

alexcon314, Вы совершенно правильно все расписали. Одельное Вам спасибо.
По сути вопроса - да, видимо это действительно нерешаемо. Я сам себе "клиент" :), поэтому и ищу способ сделать такой "телевизор" для флешек... Затея с треском проваливается... :D

Но опять же, повторюсь, не было бы проблем, если бы контейнер (а точнее, АС2) не рассматривал swf файл как свою собственную часть, а грузил его как обычный интерактивный файл с фиксированными габаритами...
В АС3 есть вроде addChildObject, сейчас точно не могу сказать функцию, может это возможно бы помогло (в АС3 опять же)...

Добавлено через 1 минуту
Вот, iNils подтвердил мое предположение по поводу АС3.

Добавлено через 27 часов 26 минут
:yahoo: Я сделал это, наступив на грабли, на которые уже наступали))

1)создаем контейнер с алигном в верхнем левом углу
2)грузим cont.loadMovie(flashPath)
3)флешка загружается так, что верхний левый угол ЕЕ СЦЕНЫ привязан именно к алигну независимо от того, как из нее выпирают все ее объекты
4)зная размеры сцены флешки с помощью загружаемого xml файла, создаем маску с этими размерами и маскируем наш контейнер

:D
Но может встретится такая флешка, которая сама себя разврнет на весь экран при старте - такой у нее скрипт, хоть и размеры ее сцены небольшие.

:drinks:


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

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