Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Пролистывание горизонтального массива изображений в баннере. (http://www.flasher.ru/forum/showthread.php?t=141754)

Tengwa 04.07.2010 11:39

Пролистывание горизонтального массива изображений в баннере.
 
Пытаюсь сделать прокрутку (пролистывание) горизонтального массива swf-ок стрелочками. ...В готовом нижепредставленном коде смена происходит изменением прозрачности. В общем-то просто заменить этот метод нужно. Но вот как?...
Желательно поподробнее — я где-то между чайником и любителем.

Код AS1/AS2:

import mx.transitions.Tween;
import mx.transitions.easing.*;
var picsval=5;
var md=0;
var md0=1;
var slide=true;
var curr=1;
var slow=2;
 
function alpha_func(varTarget, var1, var2, var3) {
    varTarget.varTweenAlpha = new Tween(varTarget, "_alpha", Strong.easeOut, var1, var2, var3, true);
}
 
function doTween(mc, y1, y2, speed){
    var mcTween:Tween = new Tween( mc, "_y", Strong.easeOut, y1, y2, speed, true );
}
 
function LoadImage(cli,path) {
var image:MovieClip = _root.box.createEmptyMovieClip(cli, _root.box.getNextHighestDepth());
    image._alpha = 0; image.loadMovie(path);
}
 
for (i=1; i<=picsval; i++){LoadImage("p"+i,i+".swf");}
 
function ShowImage(cli1) {
    cli1.swapDepths(box.getNextHighestDepth());
    alpha_func(cli1, 0, 100, slow);               
    box1["pp"+curr].gotoAndPlay(1);
    box1["pp"+oldcurr].gotoAndStop(1);
}
 
function SetImage(cur) {
    if (cur>picsval) {curr=1; ShowImage(box.p1);} else
    if (cur<1) {curr=picsval; ShowImage(box.p3);} else
    ShowImage(box["p"+cur]);
}
 
function slideshow() {
    if (slide) {oldcurr=curr; curr++; SetImage(curr);}
    else {k++; md0=md; if (md0==md) {md=0;}}
}
 
var myInterval = setInterval(slideshow, 8000);
SetImage(curr);
var oldcurr=curr;
stop();

Добавлено через 1 час 22 минуты
Люди, подсобите, пожалуйста. Просто сроки уже начинают тлеть.


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

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