Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 28.10.2002, 13:38
Fapser вне форума Посмотреть профиль Отправить личное сообщение для Fapser Найти все сообщения от Fapser
  № 1  
Fapser

Регистрация: Aug 2002
Адрес: Москва
Сообщений: 222
Отправить сообщение для Fapser с помощью ICQ
Question программное изменение прозрачности

вопрос вот в чем: есть трех кадровый цикл.
в первом кадре:
a=new Color(_level0.frame1);
s=new Object();
q=0; // переменная для значения прозрачности
s={ra:'0',rb:'255',ga:'0',gb:'255',ba:'0',bb:'255',aa:'0',ab:'0'}
aa=10; // переменная направления

во втором кадре:
s.aa = String(q);
a.setTransform(s);
q+= aa;
if (q<=0) {aa = 10};
if (q>=100) {aa = -10};


в третьем:
gotoAndPlay(2);

вся эта байда изменяет прозрачность мувика, т.е. он появляется и исчезает и т.д. мне нужно чтобы он появился и исчез и все..как это сделать??
у меня 5 flash
__________________
fapser

Старый 28.10.2002, 13:43
lexass вне форума Посмотреть профиль Отправить личное сообщение для lexass Посетить домашнюю страницу lexass Найти все сообщения от lexass
  № 2  
lexass
 
Аватар для lexass

Регистрация: Sep 2000
Адрес: SPb
Сообщений: 3,374
Отправить сообщение для lexass с помощью ICQ
По умолчанию :/

а не проще MC._alpha=..
__________________
Старый плюс лучше новых двух.
I like RTFM
попросил - подожди - обработай
Chr(255) == '\xFF' - это про "я"
lexass


Старый 28.10.2002, 13:50
Fapser вне форума Посмотреть профиль Отправить личное сообщение для Fapser Найти все сообщения от Fapser
  № 3  
Fapser

Регистрация: Aug 2002
Адрес: Москва
Сообщений: 222
Отправить сообщение для Fapser с помощью ICQ
По умолчанию lexxas

можешь подсказать? как грамотно выйти из цикла?
__________________
fapser

Старый 28.10.2002, 14:08
Max N Chubin_ вне форума Посмотреть профиль Отправить личное сообщение для Max N Chubin_ Найти все сообщения от Max N Chubin_
  № 4  
Max N Chubin_
 
Аватар для Max N Chubin_

Регистрация: Nov 2001
Адрес: Moscow, Russia
Сообщений: 720
Отправить сообщение для Max N Chubin_ с помощью ICQ
По умолчанию прекращу менструальный цикл, Гарантия 9 месяцев!

УРА!
народ узнал что такое циклы и начал их использовать!
следующий этап - научиться выходить из цикла!
а следующей ступенью азвития станет 4х , 5ти. 6ти кадровые циклы! и так будем расти до бесконечности!
а кстати по поводу мигания...

есть такой вариант для супер Математиков:

1ый кадр:
_root.frame1._alpha=50+50*Math.sin(qq);
qq+=0.1;

2й кадр:
gotoAndPlay(1);

зы: я только учусь, поэтому циклы могу строить пока только из 2х кадров!
__________________
Max.

Старый 28.10.2002, 14:13
Fapser вне форума Посмотреть профиль Отправить личное сообщение для Fapser Найти все сообщения от Fapser
  № 5  
Fapser

Регистрация: Aug 2002
Адрес: Москва
Сообщений: 222
Отправить сообщение для Fapser с помощью ICQ
По умолчанию Max N Chubin_

я обратился за помощью и то что я что то не знаю это не смешно
__________________
fapser

Старый 28.10.2002, 14:29
Max N Chubin_ вне форума Посмотреть профиль Отправить личное сообщение для Max N Chubin_ Найти все сообщения от Max N Chubin_
  № 6  
Max N Chubin_
 
Аватар для Max N Chubin_

Регистрация: Nov 2001
Адрес: Moscow, Russia
Сообщений: 720
Отправить сообщение для Max N Chubin_ с помощью ICQ
По умолчанию не расстраивайся!

это добрая такая улыбка была.

давай сюда исходник, догнем как надо! Без всяких 3х (или все таки 2х) кадровых циклов.
А выйти из цикла так:

в первом кадре:
counter=1;
a=new Color(_level0.frame1);
s=new Object();
q=0; // переменная для значения прозрачности
s={ra:'0',rb:'255',ga:'0',gb:'255',ba:'0',bb:'255',aa:'0',ab:'0'}
aa=10; // переменная направления

во втором кадре:
s.aa = String(q);
a.setTransform(s);
q+= aa;
if (q<=0) {aa = 10;counter++;}
if (q>=100) {aa = -10;}


в третьем:
if(counter<2){gotoAndPlay(2);}
__________________
Max.

Старый 28.10.2002, 15:48
Fapser вне форума Посмотреть профиль Отправить личное сообщение для Fapser Найти все сообщения от Fapser
  № 7  
Fapser

Регистрация: Aug 2002
Адрес: Москва
Сообщений: 222
Отправить сообщение для Fapser с помощью ICQ
По умолчанию Max N Chubin_

Попробовал как ты предложил не получилось, а вот сам допер как это сделать:

первый кадр: такой же
второй кадр:
s.aa = String(q);

a.setTransform(s);

q+=aa;
x+=q;

if (q<=0) {aa = 10};
if (q>=100) {aa = -10};
if (x==1010){x=0;stop()};

и третий кадр: тоже такой же

вот так работает
__________________
fapser

Старый 28.10.2002, 15:56
BasIQ вне форума Посмотреть профиль Отправить личное сообщение для BasIQ Найти все сообщения от BasIQ
  № 8  
BasIQ

Регистрация: Oct 2002
Адрес: Москва
Сообщений: 8
Убей его в третьем кадре.....если я понял суть вопроса

removeMovieClip (_target);

Старый 28.10.2002, 15:58
Max N Chubin_ вне форума Посмотреть профиль Отправить личное сообщение для Max N Chubin_ Найти все сообщения от Max N Chubin_
  № 9  
Max N Chubin_
 
Аватар для Max N Chubin_

Регистрация: Nov 2001
Адрес: Moscow, Russia
Сообщений: 720
Отправить сообщение для Max N Chubin_ с помощью ICQ
Thumbs down хе хе хе хе хе

м-да..
ты сделал то ж самое что я имел ввиду - счетчик!
:-)
просто я не ставил stop(); в третьем кадре, так как глядя на твою реализацию изменения прозрачности предполагал что анимация должна продолжаться и дальше...

ты игнорировал сообщение от lexass и первое от меня, а тебе там вежливо намекнули что то что ты делаешь несовсем правильно, или даже - совсем неправильно! это как штаны через голову одевать! Почитай внимательно о свойствах клипа, а особое внимание обрати св-ву _alpha.
попробуй:
_root._alpha=50;
__________________
Max.

Старый 28.10.2002, 16:05
Fapser вне форума Посмотреть профиль Отправить личное сообщение для Fapser Найти все сообщения от Fapser
  № 10  
Fapser

Регистрация: Aug 2002
Адрес: Москва
Сообщений: 222
Отправить сообщение для Fapser с помощью ICQ
Question вопрос

а как одеть штаны не через голову а через ноги?
как сделать правильно для динамического текстового поля в которое считывается текст из файла(я делаю по книге)? ты можешь написать полностью правильный код для этого случая?
__________________
fapser

Создать новую тему   Часовой пояс GMT +4, время: 20:30.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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