Форум 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)
-   -   нужна помошь с loadclip (http://www.flasher.ru/forum/showthread.php?t=106841)

Anri_k 20.01.2008 00:52

нужна помошь с loadclip
 
Здраствуйте. Извиняюсь что возможно с вопросо, который уже поднимался и не один раз, но лазию по форуму уже часа 4ре и не могу не чего похожего найти. Ньюанс в том что есть баннер размерностью 370на200, но за границами рабочей области есть ешё эллементы как слева так и справа от рабочей области( удалить эти элементы не могу т.к. они используються в баннере в следуюших кадра). когда я вставляю этот баннер через loadclip в основной флеш, отображаеться не только то что было в рабочей области( 370на200) но и за пределами( а этого я видеть не хочу). пробовал использоваться _width и _hieght но это только сжимало баннер, а мне нужно что бы отображалась только рабочая область. подскажите как это сделать. за ранее благодарен

etc 20.01.2008 01:40

Используйте маску.

Anri_k 20.01.2008 01:56

если не затруднит можно пример кода или может исходник есть какой нить?

MrPoma 20.01.2008 02:31

Код:

mc.setMask(mask);
mc - баннер
mask - маска. прямоугольник 370х200

Anri_k 20.01.2008 02:51

делаю так и не получается может, давай те я опишу свои действия, а ВЫ поправите. значит нарисовал я чёрный прямоуголник 370на200, преобразовал его в символ и дал название maska. и пишу следуюшее( чувствую что точно где то ошибка даже глобальная но с флешем тока учусь). Надеюсь вы подскажите, где ошибки.

Код:

var container:MovieClip = createEmptyMovieClip("container", getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();

mcLoader.addListener(this);
mcLoader.loadClip("aprik1/banner.swf", container);

function onLoadInit(mc:MovieClip) {
        container.setMask(maska);


}

всем откливнувшимся огромное спасибо, код оказываеться работает, нужно только координаты ввести _x и _y :)

Для тех кто не спит, может кто ответит " а как удалить потом эту маску при переходе на другой кадр?

не ужели в каждом отдельном кадре нужно будет писать removeMovieClip?

olexandr 20.01.2008 04:47

не делайте много постов, админы не любят этого и награждают плюсиками :). Кнопку "изменить" юзайте

p.s.
Код:

_mc.setMask(null)

MrPoma 20.01.2008 13:14

у вас maska - это символ в библиотеке или экземпляр на сцене?

Anri_k 20.01.2008 19:45

видимо сделал символом в библиотеки.
По поводу Постов благодарю за подсказку, бум иметь ввиду.

MrPoma 20.01.2008 19:50

а должно быть второе:)

Anri_k 20.01.2008 20:04

так не бить меня сильно. а как сделать экземпляром сцены? :) а то у меня всё в библиотеку заходит :)


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

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