Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Размер загружаемого swf (http://www.flasher.ru/forum/showthread.php?t=202932)

Godwarlock 20.08.2013 17:30

Размер загружаемого swf
 
Всем привет. Суть проблемы такова, есть флешка размером 965х550, в неё вставлены изображения которые раза в 3 превосходят размер самого документа. Я думал, что запустив флешку, то будет видна только та часть изображения, которая не выходит за рамки документа, но оказалось так, что он на весь экран растягивается. Как мне этого избежать? Когда я прогружаю флешку в другой флеш(по размеру который будет чуть поменьше) то загружаемая флешка загораживает её всю и ничего не видно, а должна загружаться именно с размером 965х550, та часть которая выходит за рамки она тоже должна присутствовать, но чтобы её увидеть нужно кликом передвигать содержимое.

Wolsh 20.08.2013 23:28

Про маски почитайте.

Godwarlock 21.08.2013 00:58

Вложений: 1
Посмотрел про маски, но думаю это не совсем то, что мне нужно. Я прикрепил фото ниже, там есть 2 клипа, оба клипа должны быть размещены в центре белого окна документа(это размер документа 960х550). Изображение клипов больше чем 960х550 и когда я размещаю их в центре то естественно они заменяют площадь, которая не входит в размер документа, я сохраняю, а когда прогружаю этот swf в другом swf, то почему то загружается вся рабочая область, которую занимает прогружаемая флешка, то есть вместо мне нужных 960х550, он прогружает чуть ли наверно не 2000хN, мне нужно чтобы видна была часть только 960х550, а увидеть ту, что за границей можно только перемещая мышкой по области

dark256 21.08.2013 11:08

Что-то не так и не туда загружаете, собственно.

Godwarlock 21.08.2013 16:07

Это всё что вы можете сказать? Конечно, наверно я загружаю совсем не во флеш, а в какой-нибудь нотепад++ если вы так говорите...

mooncar 21.08.2013 16:41

Godwarlock, Wolsh вам дал ответ на вопрос. Чтобы ограничить область видимости загруженной swf, используйте маску, которая ее и будет ограничивать - можете использовать маску внутри загружаемой, можете в самом контейнере. Загрузить что-то частично, подразумевая под частичностью некую область видимости, в данном случае нельзя.

dark256 21.08.2013 16:49

Цитата:

Сообщение от Godwarlock (Сообщение 1144363)
Это всё что вы можете сказать? Конечно, наверно я загружаю совсем не во флеш, а в какой-нибудь нотепад++ если вы так говорите...

А что я вам могу сказать БЕЗ КОДА???
Гадать по картинке - тоже самое, что по кофейной гуще.

Godwarlock 21.08.2013 18:12

Цитата:

Сообщение от dark256 (Сообщение 1144372)
А что я вам могу сказать БЕЗ КОДА???
Гадать по картинке - тоже самое, что по кофейной гуще.

Код AS3:

var url='test.swf';// ссылка на загружаемый swf
        var loadURL:URLRequest=new URLRequest(url);
        var loaders:Loader = new Loader();
        loaders.contentLoaderInfo.addEventListener(Event.COMPLETE,function(){
          loaders.x = 10;
          loaders.y = -100;
          addChild(loaders);
        });
        loaders.load(loadURL);


dark256 21.08.2013 23:32

Это все?
По окончании загрузки вам имеет смысл сделать маску нужного размера, применить ее к загруженному и отпозиционировать как маску, так и загруженный "в" нее контент относительно желаемых геометрических разеров клипа.

А так - да, вы грузанули нечто и всё на этом. Код недописан же.

Godwarlock 22.08.2013 00:29

Вложений: 1
Ладно попробую объяснить полную ситуацию. В общем мне нужно прогрузить swf что на первом скрине выше, в другой swf во внутрь зеленого прямоугольника. Как мне проще это сделать? Чтобы загружаемая swf была внутри прямоугольника и за его границы не вылезала?


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

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