Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 06.03.2009, 15:25
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 21  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Что нужно автору топика и MaskiShow.
1. Имеем набор (~100) совершенно "левых" swf-файлов. Их Нужно подгрузить в основной swf, согласно некоторому xml-документу. Исходников "левых" флэшек нет и не предполагается, что они хотя бы даже доступны. Кто и как их делает, неизвестно. Но делают, видимо примерно так: создают флэш-документ с размером сцены, ну, скажем, 100х100. Кидают на сцену что-то, однако, что-то кидают и за пределы сцены. Зачем и почему лишние объекты за пределами сцены оставляют - неизвестно. Компилируют, как есть.

2. При подгрузке такого swf в клип-контейнер он (контейнер) получит размер не 100х100, что было бы идеально, а совершенно другой размер, включающий в себя и размеры "околосценных" объектов, загруженный таким образом swf в окне главного будет отображен целиком, вместе с "околосценными" объектами. В итоге, в главном swf все летит к чертям.

3. Накладывать маску на загруженный "кривой" swf можно, но для точной обрезки в размер нет никаких предпосылок, ибо сам размер (тот, что 100х100) неизвестен. Истинный размер замылен "околосценными" объектами. И как верно заметил MaskiShow , нет никакой возможности правильно отцентровать маску, даже если передать размер (100х100) в основной swf через xml.

4. Как это можно побороть?

MovieClipLoader, как и другие способы загрузки, ресайз, скалинг, тут совершенно не причем.
Лично мне, задача в такой постановке видится нерешаемой. Можно посоветовать растолковать клиенту доходчиво и вежливо, что его требования в этой части невыполнимы.

По поводу того, как плеер узнает размеры сцены загружаемого swf и выставляет размер окна в размер именно сцены - вряд ли это чем-то поможет.
Буду рад, если найдутся люди, которые предложат-таки способ решения.

Создать новую тему   Часовой пояс GMT +4, время: 15:07.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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