Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Албфа (http://www.flasher.ru/forum/showthread.php?t=39802)

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

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


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

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