Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   из дочернего в родительский (http://www.flasher.ru/forum/showthread.php?t=89174)

esc 09.12.2006 01:41

из дочернего в родительский
 
вообщем в основном клипе (родительском)(Scene1) вставлен ещё мувиклип trututu (дочерний). как мне сделать чтобы при выполнении команд в дочернем клипе они присваивались родительскому. тоесть:
1кадр дочернего клипа:
Код:

this.onRollOver = function() {
    loadMovie("tralala.swf", "_level3")
}

при проигрывании этого кода, подгружаемый ролик вставлялся не в дочерний клип (из которого выполняются команды) а в родительский. т.е. чтобы tralala.swf подгрузился на Scene1, а не в trututu
----
буду признателен за помощь

artcraft 09.12.2006 03:58

проще всего использовать:
Код:

_parent.targetMc.loadMovie("tralala.swf");
но правильнее перенести весь код в рут:
Код:

myButton.onRollOver = function(){...

esc 09.12.2006 16:35

Код:

_parent.targetMc.loadMovie("tralala.swf");
зачем это?
при таком использовании ничего не работает вообще
Код:

_parent.loadMovie("tralala.swf");
при вот таком использовании, клип tralala грузиться на нулевой уровень
как исправить?
помогите!!!

CorC 09.12.2006 16:37

а еще проще нажать на поиск и подумать "зачем я это написал"

esc 09.12.2006 17:00

ещё можно было догадаться дать линк на форуме, если вопрос решался уже

CorC 09.12.2006 17:13

вобсчем делаешь команду, какую нить в дочернем клипе, а потом ставишь this._parent.команда, и она присваивается родителю, если пояснения что и как будут подробнее то и ответы будут соответствующие

esc 09.12.2006 18:54

вообщем так, есть .fla файл =) Scene1 - родительский клип
на Scene1 помещён из библиотеки tralala - movieclip.
в клипе tralala на втором кадре нужно указать код, который бы при наведении на область видимости tralala (событие onRollOver) добавлял на Scene1 в определённое место pamparam.swf - внешний файл представляющий из себя невидимый квадрат с кодом
Код:

this.onPress = function() {
              loadMovie("tyctyc.swf")
}

при использовании в клипе tralala на событии onRollOver код
Код:

this._parent.loadMovie("pamparam.swf")
теперь как всё происходит. компиляция Scene1, наведение на tralala, происходит загрузка на нулевой уровень клипа pamparam (тоесть просто флешка pamparam загружается поверх всех уровней, клипа Scene1 больше не видно)
вот собственно как мог подробно
как мне добится чтобы pamparam грузился просто на Scene1, без воздейтвий на него.

CorC 09.12.2006 19:05

можешь упрощенный исходник выслать?
может кто поймет что нужно и подправит и тебе обратоно отошлет
я дак понял, что нужно глубину правильно настроить и все

artcraft 09.12.2006 19:26

targetMc это пустой мувиклип на сцене в который будет загружен внешний ролик
(грузить в левел это устаревший метод)

подгружать внешний файл представляющий из себя невидимый квадрат с кодом я считаю глупым - что мешает засунуть этот код в функцию и вызвать её при наведении на кнопку?
или там больше 50K кода?...

iNils 09.12.2006 19:34

artcraft и esc, устное предупреждение за не использование тегов [code][/code].


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

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