PDA

Просмотр полной версии : Албфа


sid2002
19.11.2002, 21:08
Подскажите пожалуйста как при нажатии на кнопку запустить(play) какой-нибудь мувиа клип поверх того, что сейчас находится, ну или была альфа=0 нажали на кнопку стала 100

Alexey (G-fi)
19.11.2002, 21:52
ну и вопросы... открывать Flash даже не хочется, чтобы проверить то, что пишу ниже:

есть муви клип: _root.first
onClipEvent(load) {
_alpha= 0;
}

и батон: _root._b1
при нажатии на нем(ней ;) ):
on (press) {
_root.first._alpha= 100;
}

или чтобы альфа плавно появилась:
есть муви клип: _root.first
onClipEvent(load) {
_alpha= 0;
}
onClipEvent (enterFrame) {
if (_alpha < 100 && _root.flag) {_alpha+= 10}
else {_root.flag= false}
}

и батон: _root._b1
при нажатии на нем(ней ;) ):
on (press) {
_root.flag= !_root.flag;
}

Перед этим в TimeLine пишешь:
_root.flag= false;
Чем хорош последний action на батон: если ты будешь нажимать на батон до того, как _alpha достигнет 100, то будешь попеременно останавливать увеличение _alpha и снова «отпускать».

Во флеше не проверял, могут быть СИНТАКСИЧЕСКИЕ ошибки... и Еще: это не единственный способ увеличить/уменьшить альфа.

А на счет play – объясни поподробней, что имеешь в виду...
Успехов :(

Pietrovich
20.11.2002, 01:34
ага или _визибл=труе/фалсе ;)

myButton.onRelease = function ()
{
tipaTotSamiyClip._visible=!tipaTotSamiyClip._visible;
}

sid2002
20.11.2002, 09:56
Это то все правильно, но мне надо, чтобы после того как альфа стала 100, у мувиа клипа пошел

play, то есть он начал играть, а до этого у него было стоп.

Alexey (G-fi)
20.11.2002, 11:36
или ты читать не умеешь, или анализировать, или... даже не знаю, что думать. :mad:

смотри код выше... так вот: пишешь:

onClipEvent (load) {
_alpha= 0; // или _visible= false;
stop();
}
onClipEvent (enterFrame) {
...
if (_alpha == 100) {
play();
_root.flag= false
}
}

стыдно, батенька... на flasher-е в исходниках скачай парочку и посмотри в коды... просто так...

Pietrovich
20.11.2002, 22:57
ага, и в "уроки" загляни.
там все доходчиво и почти на ве темы...