![]() |
Ориентирование в уровнях проигрователя
Помогите пожалйста. запутался на какой уровень и как подгружать информацию. Суть:
1. Флэш сайт. 2. В одном из фремов в него подгружается еще идин мувик. 3. В этот мувик, в свою очередь подгружается текст. Код:
_root.ForLoad1.loadMovie("movie/sotrudniki1.swf");пробовал и this.loadVariables("anotsotr/vkv.txt", "") и _parent.loadVariables("anotsotr/vkv.txt", "") |
если в мувике еще 1 мувик то на него выходить не через _root а через _levelX, где Х уровень вложения клипов
_root=_level0 |
_root не всегда _level0
|
Цитата:
хочу понять как это сделать с относительной адресацией |
ну пиши тогда на каждом мувике отдельно
но всегда ж нужно знать что где у тебя находится по мне дак с абсолютными адресами проще гораздо (понятнее) |
Просто копия статьи из хэлпа к семёрке (надеюсь поможет)
Код:
MovieClip._lockrootFlash Player 7. Синтаксис Код:
my_mc._lockroot:BooleanСвойство; определяет, на что ссылкается ключевое слово _root при загрузке внешнего SWF файла в мувиклип. По умолчанию свойство _lockroot имеет значение undefined. Вы можете задавать это свойство в загружаемом SWF файле или обработчике события, связанном с мувиклипом, в который производится загрузка. Например, представьте, что у вас есть документ Games.fla, позволяющий пользователю выбрать игру, а затем загружающий ее (например, Chess.swf) в мувиклип game_mc. Вы хотите быть уверены в том, что слово _root, используемое в Chess.swf, все так же ссылается на _root в файле Chess.swf после загрузки в Games.swf. Если у вас есть доступ к исходному Chess.fla и Вы готовы опубликовать его для Flash Player 7 или более поздней версии, Вы можете добавить следующую строку на главный Таймлайн Chess.fla: Код:
this._lockroot = true;Код:
chess_mc._lockroot = true;Код:
myMovieClip._lockroot = true;В примере ниже, в lockroot.fla свойство _lockroot определено на главном Таймлайне SWF файла. Если ролик будет загружен в другой, _root всегда будет ссылаться на основной Таймлайн lockroot.swf, что позволяет избежать конфликтов. Добавьте следующий код на главный Таймлайн lockroot.fla. Код:
this._lockroot = true;Код:
Из lockroot.swfКод:
_root.myVar = 1;Код:
this.createEmptyMovieClip("lockroot_mc", this.getNextHighestDepth());Код:
Из текущего SWF файлаКод:
this.createEmptyMovieClip("nolockroot_mc", this.getNextHighestDepth());Код:
from current SWF file |
Лучше использовать мувики-контейнеры и забыть про _root.
|
Цитата:
|
может
тебе использовать MovieClip.loadMovie(); и MovieClip.loadVariables(); не запутаешься, так как будеь грузить конкретно в клипы, хоть данные, хоть другой клип etc про это говорил тут меньше вероятность ошибиться |
| Часовой пояс GMT +4, время: 15:05. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.