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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

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

Регистрация: Nov 2012
Сообщений: 24
По умолчанию Медленное исчезновение блока(флешки)

Доброго всем времени суток. У меня такая ситуация. Есть заставка для сайта во флеше, она проигрывается в div'е с z-index: 9999, когда флешка заканчивается, она посылает getUrl("javascript:closeblock();"), т.е. закрывает этот блок и появляется сайт. Но. Он появляется быстро, а нужно плавное появление. Посему вопрос: как этому блоку через флеш передать сначала изменение его прозрачности со 100 до 0 за 2-3 секунды, а потом только послать getUrl("javascript:closeblock();") ??? Есть ли во флеше такая функция как изменение прозрачности самого ролика, а не какого-то определенного элемента? Подскажите, как решить этот вопрос?

Старый 21.11.2012, 10:57
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 2  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Зачем Вам весь ролик, изменяйте прозрачность Main, а саму флэшку в страницу вставляйте с WMODE="transparent". Только этот режим глючный, я бы опасался.
__________________
Reality.getBounds(this);

Старый 21.11.2012, 11:17
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 3  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Раз getUrl, значит похоже, что ас2.

Там, где стоит getURL, поставьте такое:
Код AS1/AS2:
stop();
this.onEnterFrame = function(){
    _root._alpha -= 5;
    if(_root._alpha <= 0){
        getURL("javascript:closeblock();");
        _root._visible = false;
        delete this.onEnterFrame;
    }
}
Возможно поможет.
__________________
hauts.ru

Старый 21.11.2012, 11:34
Marakaya вне форума Посмотреть профиль Отправить личное сообщение для Marakaya Найти все сообщения от Marakaya
  № 4  
Ответить с цитированием
Marakaya

Регистрация: Nov 2012
Сообщений: 24
Код AS1/AS2:
stop ();
Stage.removeListener(this);
_root.play();
this.onEnterFrame = function(){
    _root._alpha -= 5;
    if(_root._alpha <= 0){
        getURL("javascript:closeblock();");
        _root._visible = false;
        delete this.onEnterFrame;
    }
}
Вот какой код получился после добавления, все осталось как есть((. Подскажите ещё варианты, или может я где-то ошибся?

Добавлено через 2 минуты
Добавлю ещё для ясности. На сцене 1 кадр, в нем лежит мувклип, в котором 180кадров, и вот в последнем и вставляю этот код.

Старый 21.11.2012, 11:45
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 5  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
У Вас версия языка какая установлена в проекте?
Здесь компот из AS2 и AS3.
__________________
Reality.getBounds(this);

Старый 21.11.2012, 11:46
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 6  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Да нет, все это as1. Так что в том разделе теме самое место.
__________________
тут я

Старый 21.11.2012, 13:18
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 7  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Переехали)
__________________
Reality.getBounds(this);

Старый 21.11.2012, 13:18
Marakaya вне форума Посмотреть профиль Отправить личное сообщение для Marakaya Найти все сообщения от Marakaya
  № 8  
Ответить с цитированием
Marakaya

Регистрация: Nov 2012
Сообщений: 24
Очень сильно извиняюсь, наверное это AS2, можно тему как-то переместить в другую ветку?
Упс, написал за секунду до перемещения темы. Так что мне поделать с кодом то ? Т_Т

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

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Код AS1/AS2:
stop();
this.onEnterFrame = function(){
    _root._alpha -= 5;
    if(_root._alpha <= 0){
        getURL("javascript:closeblock();");
        _root._visible = false;
        delete this.onEnterFrame;
    }
}
Поставьте в последнем кадре мувиклипа, в котором 180 кадров.
__________________
hauts.ru

Старый 21.11.2012, 13:47
Marakaya вне форума Посмотреть профиль Отправить личное сообщение для Marakaya Найти все сообщения от Marakaya
  № 10  
Ответить с цитированием
Marakaya

Регистрация: Nov 2012
Сообщений: 24
Не помогло ( может быть это - getURL("javascript:closeblock();"); кадров через 50 вставить?

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

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

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


 


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


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