لود شدن رندوم

madar graphic

Active Member
با عرض سلام
یه سوال داشتم
یه هدر برای سایت رو در نظر بگیرید
چطوری می توانم هر وقت کاربر صفحه رو رفرش کرد این هدر عکس توش عوض بشه:-?
س 3 تا عکسه

اگه پاسخ بدید ممنون می شم
با تشکر:oops::oops::oops:
 

FlashBank

کاربر فعال
با سلام .


این کد مربوط به اکشن 3 می باشد .

کد:
import fl.transitions.Tween;
import fl.transitions.easing.*;

var MAX:Number = 15;
var cacheArray:Array = [MAX];
var arrTwo:Number = new Number();
var counter:Number = 0;
var myPhotos:Array = ["01.jpg","02.jpg","03.jpg","04.jpg","05.jpg","06.jpg","07.jpg","08.jpg","09.jpg","10.jpg","11.jpg","12.jpg","13.jpg","14.jpg","15.jpg"];

function Randomize(num:Number):Number
{
    var randNum:Number = new Number();
    
    for(var i:int = 0; i<10; i++)
    {
        randNum=Math.round(Math.random()*MAX);
    }
    
    return randNum;
}

function checkRand(n:Number):Boolean
{
    var seenPic:Boolean = false;
    
    for(var i:int = 0; i<MAX; i++)
    {
        if(cacheArray[i] == n)
        {
            seenPic = true;
        }
    }
    return seenPic;
}
        
function test(event:TimerEvent):void
{
    var runAgain:Boolean = false;
    
    var tmp:Number = 0;
    
    /*for(var i:int = 0; i<100; i++)
    {
        if(stopper>=MAX)
        {
            break;
        }
        */
        
    tmp = Randomize(MAX);
    runAgain=checkRand(tmp);
    
    if(runAgain==false && counter<15)
    {
    counter++;
        
    arrTwo=tmp;
    cacheArray[counter] = tmp;
    }
    else
    {
        for(i = 0; i<100; i++)
        {
            tmp=Randomize(MAX);
            runAgain=checkRand(tmp)
            
            if(runAgain==false)
            {
            counter++;
            if(counter>MAX)
            {
                for(var i:int = 0; i<MAX; i++)
                {
                    cacheArray[i] = MAX;
                }
                counter=1;
                trace("CACHE ARRAY RESET");
            }    
            
            arrTwo=tmp;
            cacheArray[counter] = tmp;
            break;
            }
        }
    }
    
    //}
    /*
    for(var i=0; i<cacheArray.length; i++)
    {
        //
        

    }
    */
    //trace("Counter = "+counter);
    //trace("New Number = "+arrTwo);
    
        //My added code
        var req:URLRequest = new URLRequest(myPhotos[arrTwo]);
        var loader:Loader = new Loader();
        loader.load(req);
        var myTweenX:Tween = new Tween(loader, "x", Strong.easeOut, 0, 70, 3, true);
        var myTween:Tween = new Tween(loader,"alpha",Strong.easeOut,0,1,2.0,true);
        addChildAt(loader,0);
        removeChildAt(1);
}


//My timer code
var myTimer:Timer = new Timer(3000);
myTimer.start();
myTimer.addEventListener("timer", test);

نمونه ای کامل برای شما قرار داده شد .
 

پیوست ها

  • random_pics.zip
    113.4 کیلوبایت · بازدیدها: 17

madar graphic

Active Member
دست شما درد نکنه
لطف کردین
راستی این فایل پیوستی دان نمیشه چکار کنم؟
برای اکشن 2 کسی نداره؟
با تشکر
 

FlashBank

کاربر فعال
راستی این فایل پیوستی دان نمیشه چکار کنم؟

دانلود میشه ؟ یا با نسخه ی اون مشکل دارین که باز نمیشه؟


نمونه قرار داده شده myfirst هم خوبه شما کافیه چند تصویر با نام های زیر قرار بدین

کد:
list[0] = "Redhat_Logo.png"; 
list[1] = "Untitled-1.jpg";
list[2] = "tre.jpg";
 

myfirst

Member
به جای
PHP:
list[0] = "Redhat_Logo.png";  list[1] = "Untitled-1.jpg"; list[2] = "tre.jpg";
هر چیز دیگه ای میتونید بذارید.
آرایه رو برا این گذاشتم که محدودیتی در نامگذاری عکسا نباشه!
در ضمن تو تعداد عکسا هم محدودیتی ندارید
 

جدیدترین ارسال ها

بالا