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

Nanaki 12.02.2014 03:52

запуск клипа через другой клип
 
Добрый вечер! срочно требуется помощь по AS2.
игра типа "найди и нажми". Когда игрок находит предмет, предмет пропадает, а на экране появляется персонаж и комментирует. И предмет, и персонаж - клипы. Что и куда прописать, чтобы по клику на предмет появлялся персонаж и исчезал после повторного клика? С флэшем на "вы", а надо очень и срочно. Спасибо!

dark256 12.02.2014 11:45

Код AS1/AS2:

predmet.id = related_clip_id              // Что вставляем
 
predmet.onRelease = function(){
    // По клику вставляем
    var obj =  _root.attach("clip"+this.id,"any_clip",_root.getNextHighestDepth,{_x:this._x, _y:this._y})
    obj.onRelease = function(){
        // По клику на вставленном - убираем
        this.removeMovieClip()
    }
}


Nanaki 12.02.2014 13:22

Спасибо за ответ.
predmet - это имя моего предмета, понятно. Что-то ещё мне надо изменить в коде относительно моей флэшки? Вообще, что мне надо менять?
И попутно - у меня на предметах прописано, что после клика они исчезают, через:
Код AS1/AS2:

on(release){
        _root.predmet._visible = false;
}

как это совместить с приведенным Вами кодом?

(прошу прощения за глупые, возможно, вопросы, туплю нещадно).

dark256 12.02.2014 15:28

Всего вашего кода я не видел. Что там менять - не скажу.
_root.predmet._visible = false; - не готично. Объект останется на стэйдже и будет жрать память и сильно мешать.
Если его через attach - removeMovieClip сделать - это логичнее и экономичнее.


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

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