![]() |
|
||||||||||
|
|||||
|
[+1.3 02.01.08]
Регистрация: Jun 2005
Адрес: Moscow
Сообщений: 52
|
Есть movieclip название которому "images" там картинка.
Изначално стоит alpha 0 И есть два movie клипа, один называется "plus" другой "minus" В "plus" 5 кадров которые идут непрерывно, в первом кадре нужно задать как-то чтобы к этому "images" прибавлялось ну скажем alpha + 5 тем самым картина "images" плавно появится. Но дойдя до 100 необходимо чтобы "plus" остановился в первом кадре. Тоже самое в "minus" только в обратную сторону. Как это сделать, максимально простым способом. |
|
|||||
|
без мувиков на onEnterFrame
__________________
Best regards, Boris Petrov |
|
|||||
|
или так для мувика mc
//в первом кадре рута mc._alpha = 0; var speed = 10; function test(out:Boolean) { param = mc._alpha; var interval = setInterval(function () { if (out) { param++; } else { param--; } if (param>=100) { param = 100; clearInterval(interval); } mc._alpha = param; }, speed); } //на кнопках вызываешь функцию тест(); с параметром true или false |
|
|||||
|
[+1.3 02.01.08]
Регистрация: Jun 2005
Адрес: Moscow
Сообщений: 52
|
Там все намного проще.
В первом кадре "plus" стоит вот такая вешь al = getProperty(_root.images,_alpha); ed = 10; setProperty(_root.images, _alpha, (al+ed)); Все работает, но теперь нужно, чтобы по достижении alpha 100 (ровно 100) мувиклип "plus" останавливался. (а то картинка превращается в д....) как это сдетать? пытался поставить if (getProperty._root.images._alpha == 100) { gotoAndStop(3); } но ничего не получилось |
|
|||||
|
[+1.3 02.01.08]
Регистрация: Jun 2005
Адрес: Moscow
Сообщений: 52
|
Никто внятно и толково не объяснил, но я до всего дотумкал сам.
Вот что получилось (если кому понадобится) рассмотрим movie clip с названием "plus" в клипе 6 кадров в первом stop() во втором и дальше на все al = getProperty(_root.images,_alpha); ed = 10; max = 100; if (al >= max) { gotoAndStop(1); } в третьем кадре setProperty(_root.images, _alpha, (al+ed)); в шестом gotoAndPlay(2); // тем самым если клип начинает играть со второго кадра, а после шестого снова перескакивает на второй, и так бесконечно. на третьем кадре каждый раз прозрачность картинки "_root.images._alpha" увеличивается на 10 (ed=10) но при достижении 100 или больше (это очень важно) останавливается в первом кадре. ___________________________________________ movie clip "minus" в точности повторяет "plus" только там все со знаком - |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:43. |
|
|
« Предыдущая тема | Следующая тема » |
|
|