Форум 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=85273)

PuPS_2 19.09.2006 14:08

Просто пути.
 
Вроде бы просто, но запутался:
есть основной фильм, в который вложен clip1_mc. В clip1_mc вложен clip2_mc. В clip2_mc находится кнопка clip2_btn, при нажатии, на которую основной фильм должен переместиться к метке "stop".
Вот код:
Код:

this.clip2_btn.onRelease = function() {
_parent._parent.gotoAndStop("stop");
};


KLieriK 19.09.2006 14:12

а в чем проблема то? о_О

Nirth 19.09.2006 14:13

Так и называйте тему: пути к объектам, не усложнаяйте жизнь тем кто будет искать после вас.

самый легкий способ не запутатся в путях(и сделать код читабильным) это создать ссылку на что либо, ввиде переменной

Код:

var thisMovie:MovieClip = this;
var btn:Button = this.clip1_mc.clip2_mc.clip2_btn;
btn.onRelease = function(){
thisMovie.gotoAndStop("stop");
}


PuPS_2 19.09.2006 14:28

Цитата:

var thisMovie:MovieClip = this;
Я правильнольно понял, что переменная thisMovie-это основной фильм?

Nirth 19.09.2006 14:53

честно говоря я не знаю, ты делаешь свои ссылки (это не переменная, это ссылка или на худой конец свойство), так как надо, я написал как понял твой вопрос, тоесть thisMovie это ссылка на this того мувика где находится скрипт.

PuPS_2 19.09.2006 15:04

Может я неккоректно задал вопрос, тогда по другому:
есть основной фильм, в который вложен clip1_mc. В clip1_mc вложен clip2_mc. В clip2_mc находится кнопка clip2_btn, при нажатии, на которую основной фильм должен переместиться к метке "stop".
Код:
Код:

this.clip2_btn.onRelease = function() {
_parent._parent.gotoAndStop("stop");
};

Код находится в clip2_mc. Кнопка не работает:(

MINASTIS 19.09.2006 15:11

Этот код поставь на кадре в clip2_mc.
Код:

clip2_btn.onRelease = function() {
_root.gotoAndStop("stop");
};


PuPS_2 19.09.2006 15:23

Цитата:

Сообщение от MINASTIS
Этот код поставь на кадре в clip2_mc.
Код:

clip2_btn.onRelease = function() {
_root.gotoAndStop("stop");
};


Не работает.

MINASTIS 19.09.2006 15:32

Не верю
Кидай исходник будет легче.

iNils 19.09.2006 15:33

PuPS_2, не надо путать [quote][/quote] с [code][/code]


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

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