PDA

Просмотр полной версии : почему маски не работают в swf?


xm29
12.10.2007, 00:26
помогите плиз люди добры
второй час бьюсь - всё перепробывал: и текст динамический и статический, и ctrl-BBB, и в еще один символ, и маски по разному, graphic-movieclip, вобщем много всего - во fla всё показывает, в swf черный прямоугольник:(
даже из другого файла (который сам делал очень давно) брал аналогичное маскирование текста. если забираешь всё вместе и не трогаешь, ТЕ маски начинают работать с ЭТИМ текстом. а берешь из того файла отдельно маску и начинаешь двигать ее - снова не работает. и бленды, режимы-параметры, паблиш - все сравнил. всё тоже самое.

мистика. в чем засада?
зарание благодарен за помощь. мозг взрывается от фрустрации!

Мыкыта
12.10.2007, 00:33
стоп!! что конкретно не получается? проподает текст под маской? маска не маскирует? и где исходник? на кофейной гуще предлогаете годать?

xm29
12.10.2007, 00:58
2Мыкыта

так в аттаче архив же с nerabotaet.fla внутри. не видно?

нажимаем enter во fla (внутри movie clip-а) - текст строка за строкой открывается
жмем ctrl-enter - в swf пустой черный прямоугольник
имхо я это всё сказал выше

2morrowMan
12.10.2007, 01:11
fla в архиве(с 1-го поста) нету!

xm29
12.10.2007, 01:17
тьфу балбес старый
Я :wacko:

Мыкыта
12.10.2007, 02:03
Воощем так =))) нафига так много масок? когда нужна по сути только одна и с анимацией?? во вторых динамический текст нужно embed дабы его было видно под маской в третьих см файл и больше так не делай =)))

Kikasso
12.10.2007, 02:07
в аттаче "nerabotaet.swf".
Сажай маску программно, это помогает. setMask() Ну и шрифты включать не лишнее.

Ventur
12.10.2007, 17:49
Если не юзать ембед - для динамического текста примени какой-нить фильтр.

xm29
13.10.2007, 20:17
2Мыкыта
за маску в мульт спасибо - не дошел мозгом вот ведь :)
и за ембед спасибо - тока вот как всегда обидно: работает - да, а физику явления не понимаю. и не понял что от меня хотело окошко диалога. максималистки поставил all

2Kikasso
"шрифты включать" - это и есть вторгать (embed)?

Kikasso
13.10.2007, 20:45
Да, embed. Кстати можно было и просто static поле сделать - тогда они автоматом включатся. "all" не надо, ни в коем разе. В вашем случаее можно "auto fill" - все буквы что в поле будут вписаны.
И кстати есть финт - можно мувик с текстом сделать маской, а под него подложить мувики с полосочками.

Мыкыта
13.10.2007, 21:13
Динамическое поле под маской не видно посему маску накладываем програмно или внедряем глифы шрифта (embed) ну и кояг с масками легко повторяется.. берем и на одном месте делаем 2 слоя и две маски на каждый... смотрим и наслождаемся... =)