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

Loe 19.06.2006 19:16

Программно код на кнопку.
 
Подскажите, пожалуйста, можно ли создать программно мувик, внутри мувика кнопку. А на кнопку повесить код, тоже программно.

Для меня сложность заключается в том, как навешаный на кнопку внутри мувика код редактировать программно.

Спасибо.

iNils 19.06.2006 19:20

Код:

this.createEmptyMovieClip ("mc", 0);
this.mc.createEmptyMovieClip ("mcBtn", 0);
this.mc.mcBtn.beginFill (0, 50);
this.mc.mcBtn.moveTo (0, 0);
this.mc.mcBtn.lineTo (100, 0);
this.mc.mcBtn.lineTo (100, 20);
this.mc.mcBtn.lineTo (0, 20);
this.mc.mcBtn.lineTo (0, 0);
this.mc.mcBtn.endFill ();
this.mc.mcBtn.onRollOver = function () {
        this._alpha = 50;
};
this.mc.mcBtn.onRollOut = this.mc.mcBtn.onReleaseOutside = function () {
        this._alpha = 100;
};
this.mc.mcBtn.onRelease = function () {
        trace ("я - кнопка!");
};


kayama 19.06.2006 19:25

iNils имей совесть! Зачем так бысрто печатаешь!
Толко постить хотел, а ты уже)))....

Loe 19.06.2006 19:28

О! Спасибо! :)

R_Flash 05.09.2007 19:01

Очень полезным оказался ваш пост. Спасибо. Но есть маленькая загвоздка. Когда создаю клип с вложенным клипом в фрейме, то вложенный клип распознается как кнопка и на него можно повесиьт событие onPress и т.д. Тут вроде бы все понятно, но когда я эту же операцию пытаюсь вставить в кнопку на клик, то клипы вроде бы создаются, но вложенный клип не распознается как кнопка. Объясните что я делаю не так? Спасибо.

Molecula 05.09.2007 19:08

Я так понял, что вешаете на кнопку код:
Код:

on(press){
....
}

если так, то на кнопках не надо писать.

R_Flash 05.09.2007 19:16

Видимо я немного не понятно объяснил, но я уже разобрался. Спасибо!


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

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