Модераторы: SoWa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Аналог на AS 
:(
    Опции темы
ReactOS
  Дата 26.11.2007, 02:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 165
Регистрация: 6.12.2007

Репутация: нет
Всего: 33



Привет Всем!

Прошу помочь с след. проблемой:

Код

<script>
var slideShowSpeed = 5000

var crossFadeDuration = 6

var Pic = new Array()

Pic[0] = 'topimages/1.jpg'
Pic[1] = 'topimages/2.jpg'
Pic[2] = 'topimages/3.jpg'

var t
var j = 0
var p = Pic.length

var preLoad = new Array()
for (i = 0; i < p; i++){
   preLoad[i] = new Image()
   preLoad[i].src = Pic[i]
}

function runSlideShow(){
   if (document.all){
      document.images.SlideShow.style.filter="blendTrans(duration=2)"
      document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
      document.images.SlideShow.filters.blendTrans.Apply()      
   }
   document.images.SlideShow.src = preLoad[j].src
   if (document.all){
      document.images.SlideShow.filters.blendTrans.Play()
   }
   j = j + 1
   if (j > (p-1)) j=0
   t = setTimeout('runSlideShow()', slideShowSpeed)
}
</script>


Проблема в том, что это только под ИЕ работает, а под Opera или FireFox ни-ни, т.е. эффект плавной смены картинок из массива работает только под ИЕ, но уже под др. Броузерами просто резко меняется картинка (эффекта уже нет)!

Сразу пришла мысль о создании Флэшки, потому что это под всеми Броузерами заработает!
НО ActionScript я не знаю, прошу помочь в создании аналога на AS!

Очень важно, так же интересно посмотреть, как будет это на AS выглядеть!  smile 

Заранее Спасибо!  smile 
PM   Вверх
AlDev
Дата 26.11.2007, 19:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный идиотъ
***


Профиль
Группа: Участник Клуба
Сообщений: 1927
Регистрация: 17.4.2005
Где: Irk, rus

Репутация: 10
Всего: 50



Цитата(array1 @  26.11.2007,  07:25 Найти цитируемый пост)

Проблема в том, что это только под ИЕ работает, а под Opera или FireFox ни-ни, т.е. эффект плавной смены картинок из массива работает только под ИЕ, но уже под др. Броузерами просто резко меняется картинка (эффекта уже нет)!


примерно так
Код

var isIE = /(msie|internet explorer)/i.test(navigator.userAgent);

function setOpacity(target, value) {
if (isIE) {
  target.style.filter = "alpha(opacity:"+(value*100)+")";
}else {
  try {
    target.style.MozOpacity = value;
  }catch (e) {
    target.style.opacity = value;
  }
}
};


где value от 0 до 1

Добавлено через 39 секунд
это для javascript

для as скину чуть попозже
PM MAIL WWW ICQ YIM MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | ActionScript 3 | Следующая тема »


 




[ Время генерации скрипта: 0.0460 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.