PDA

Просмотр полной версии : Программно код на кнопку.


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
Видимо я немного не понятно объяснил, но я уже разобрался. Спасибо!