![]() |
|
||||||||||
|
|||||
|
ну смотри допустим создаешь ты главный мувик m1.fla, в нем создаешь клип с именем экземпляра скажем my_mc и в этом клипе прописываешь функцию
function blabla() { trace("blablabla"); }; и в первом кадре главной ленты пишешь loadMovieNum("m2.swf",1); потом создаешь файл класса скажем test.as class test{ function test() { if (_level0.my_mc.blabla == undefined) { trace("функция blabla клипа my_mc не найдена"); }else { _level0.my_mc.blabla(); } } }; потом создаешь второй мувик m2.fla, в который будешь грузить класс (я так делаю чтобы ты понял как пользоваться _level) в его первом кадре пишешь tst = new test(); trace(_root); Если ты просто скомпилишь второй мувик - ты увидишь сообщение функция blabla клипа my_mc не найдена _level0 Это говорит о том что класс не нашел клипа my_mc и текущий мувик m2 является корневым - _level0 Если ты скомпилишь первый мувик m1 - ты увидишь сообщение blablabla _level1 Это говорит о том что класс, загруженный в m2 нашел в мувике верхнего уровня клип my_mc и в нем функцию blabla и запустил ее И второе - то, что мувик m2 теперь не корневой а лежит на уровне _level1 |
![]() |
Часовой пояс GMT +4, время: 15:24. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|