Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Дважды вложенный мув не видит _root (срочно) (http://www.flasher.ru/forum/showthread.php?t=59487)

Мимоход 17.06.2004 16:51

Дважды вложенный мув не видит _root (срочно)
 
Если кто сейчас здесь - help, pls!
Есть главный мув mc1. В него loadMovie mc2. Когда он загрузился - в него loadMovie mc3.
В mc3 есть кнопка, на ней код:

on (release) {_root.menu(10);}

В mc1 есть
function menu (numb){тыры-пыры;}

которая на вызов не откликается ну ваще никак.

Однако же когда я вставил function menu () в mc2 и запустил mc2 - функция отозвалась...
Может ли быть, что дело в "двухступенчатом" вложении? Мне не верится, но при однократном-то вложении все работает...

Крин 17.06.2004 16:57

Положи её в рут.. и попробуй так же запустить...
или вообще сделай её _global

Елё 17.06.2004 17:03

А почему функция из mc1 дожна вызываться через _root?

Мимоход 17.06.2004 17:04

Цитата:

Оригинал написал(а) Крин
Положи её в рут..
Кого?

Елё 17.06.2004 17:08

Код:

_root.menu = function  (numb){тыры-пыры;}

Крин 17.06.2004 17:08

функцию....

Мимоход 17.06.2004 17:13

Цитата:

Оригинал написал(а) Елё
А почему функция из mc1 дожна вызываться через _root?
Не из mc1 - это "внешний" мув. mc3 вложен в mc2, который вложен в mc1. Функция находится в mc1, а вызывается она (должна вызываться) из mc3.

То есть для mc3 _root - это _root mc1 (дожен бы быть)

mc3 - это менюшка. На разных страницах она должна вести себя по-разному, а грузить ее несколько раз не хоца (10 kB)

Елё 17.06.2004 17:13

Код:

_root.menu = function(numb){тыры-пыры;}

Елё 17.06.2004 17:16

Цитата:

То есть для mc3 _root - это _root mc1 (дожен бы быть)
Это конечно верно
Не верно что функция написанная в mc1 может быть вызвынна как _root.menu

пиши ее в руте, или вызывай как _parent._parent.menu()

Мимоход 17.06.2004 17:17

Цитата:

Оригинал написал(а) Крин
или вообще сделай её _global
А как это пишется? :(


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

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