Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Создание динамической маски (http://www.flasher.ru/forum/showthread.php?t=165490)

DarkKnight2009 23.08.2011 17:48

Создание динамической маски
 
Есть код
Код AS3:

import flash.display.MovieClip;
import com.greensock.*;
import com.greensock.easing.*;
import flash.events.Event;
import flash.display.Shape;
 
var bg:MovieClip = new bg_mc();
bg.x = bg.y = 0;
addChildAt(bg, 0);
 
var mask_mc:MovieClip = new Mask_mc();
mask_mc.x = 0;
mask_mc.y = 0;
bg.mask = mask_mc;
addChild(mask_mc);

Но маска не работает, правильно ли я ее создаю?

bav 23.08.2011 17:51

Первое, что приходит в голову - поменять местами строчки
Код AS3:

bg.mask = mask_mc;
addChild(mask_mc);

Не знаю сработает ли, но в хелпе так.

DarkKnight2009 23.08.2011 17:55

Цитата:

Сообщение от bav (Сообщение 1024843)
Первое, что приходит в голову - поменять местами строчки
Код AS3:

bg.mask = mask_mc;
addChild(mask_mc);

Не знаю сработает ли, но в хелпе так.

ТАк ведь у меня так и написанно

arkadattx 23.08.2011 17:59

Похоже что в mask_mc ничего нет.

DarkKnight2009 23.08.2011 18:02

Цитата:

Сообщение от arkadattx (Сообщение 1024845)
Похоже что в mask_mc ничего нет.

нет есть.
ТАм прямоугольник синего цвета :)

bav 23.08.2011 18:02

Цитата:

ТАк ведь у меня так и написанно
Я просто указал эти строчки. Могу написать так:
Код AS3:

addChild(mask_mc);
bg.mask = mask_mc;


DaFive 23.08.2011 18:07

cacheAsBitmap в true маске и клипу под маской.


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

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