PDA

Просмотр полной версии : Проблема с максой!


yonchi
26.04.2006, 14:49
Есть проблемка. Создаю програмно мувик work_mc в него помещаю мувик active_mc созданый тем же путем. В active_mc из внешне подгружаю каринку.

На мувик work_mc мне удается наложить маску , а на active_mc не получается.

Возможно ли это ???Немогу понять что у меня неправильно?

Вот мой карявый код:

this.createEmptyMovieClip('work_mc',2);
work_mc.createEmptyMovieClip('active_mc', 0);
work_mc.active_mc.loadMovie('foto.gif');

this.attachMovie('mask', 'mask', 1);
active_mc.setMask(mask);


Уже три дня парюсь, помогите пожалуйста...И форум перерыл, ничего..
Начально тему развивают а потом недоконца обсуждают....

KUZEN
26.04.2006, 19:55
Не нужно париться, нужно сначала отследить полную загрузку картинки и потом уже применять setMask

KUZEN
26.04.2006, 20:34
Про прелоадеры что нибудь слышали ?

yonchi
26.04.2006, 20:43
Только слышал и вдалеке...
Обязательно требуется прелоадер, я ведь с локального диска читаю???

KUZEN
26.04.2006, 20:53
Да хоть откуда читай всё равно код выполняется быстрее чем загрузка ... всё ...

yonchi
26.04.2006, 21:11
И как мне быть в этом случае? Може есть где посмотреть или же код примерный...

KUZEN
26.04.2006, 21:13
Про прелоадеры писалось миллион раз, неужели трудно воспользоваться поиском !!!

KUZEN
26.04.2006, 21:35
И много ли знать надо что бы прелоадер написать?
а то смотрел по поиску, там такие зверские прелоадеры, в жизни ненапишк.. Или я не про те прелоадеры думаю?????
Ну незнаю о чем ты там думаешь, больше ничем помочь не могу :bye:

KUZEN
26.04.2006, 21:51
Даааааааааа.... на этом форуме кто нибуть помощи, предлагает???
Или сдесь тусовка, для тех кто внебе??
Что то не устраивает ?! Если тебе трудно воспользоваться поиском это втои проблемы ...

yonchi
27.04.2006, 14:39
Спасибо за совет о поиске , нашел то что нужно..
Вот что получилось:

this.createEmptyMovieClip('work_mc',0);
work_mc.createEmptyMovieClip('active_mc',0);//куда загрузим
this.work_mc.active_mc.loadMovie('foto_borsuk1.gif');
this.createTextField('tf',1,0,0,0,0);//где посмотрим
tf.autoSize=true;
onEnterFrame=function(){
var t=work_mc.active_mc.getBytesTotal();
var l=work_mc.active_mc.getBytesLoaded();
tf.text=l+' of '+t;
if(t>0 && l==t){
tf.removeTextField();
delete this.onEnterFrame;

this.attachMovie('mask', 'mask1', 1);
work_mc.active_mc.setMask(mask1);

}
}

Возникла еще одна проблемка, тепер мне этот весь мувик "work_mc" надо двигать по сцене. Когда двигаю, например work_mc._x= 200 маска остается на прежних координатах.
Возможно ли присвоить каким то способом, куда мувик, маска была прекреплена за ним???