[AS3] Simple Timed Image Rotator

Ρουτίνες και scripts που έχουμε φτιάξει σε ActionScript και θέλουμε να τις μοιραστούμε

Συντονιστές: Super-Moderators, WebDev Moderators

Απάντηση
Άβαταρ μέλους
HeRu
Flash Moderator
Δημοσιεύσεις: 800
Εγγραφή: 16 Αύγ 2004 10:49
Επικοινωνία:

[AS3] Simple Timed Image Rotator

Δημοσίευση από HeRu » 03 Δεκ 2009 12:35

Ένα απλό image rotator με timer.
Μπορείς να αλλάξεις το delay για να ορίσεις τον χρόνο αλλαγής και μέσα στο array images βάζεις τις εικόνες που θέλεις να αλλάζουν.

Κώδικας: Επιλογή όλων

// SETTINGS
var delay:int = 10;// Sec
var images:Array = ["image1.jpg", "image2.jpg", "image3.jpg"];
// CODE
var i:int = 0;
var loader:Loader = new Loader();
addChild (loader);
loader.x = 0;
loader.y = 0;
setInterval (changeImage, delay * 1000);
changeImage();
// CHANGE IMAGE
function changeImage ():void
{
	loader.load (new URLRequest(images[i++]));
	if (i == images.length) i = 0;
}
Συνημμένα
imageRotation.rar
Image rotation source
(76.77 KiB) Μεταφορτώθηκε 1008 φορές

gergos
Δημοσιεύσεις: 42
Εγγραφή: 02 Δεκ 2009 11:12

[AS3] Simple Timed Image Rotator

Δημοσίευση από gergos » 03 Δεκ 2009 15:15

epishs ena allo pou prosexa eiani oti an theloume na paixei oles tis foto 1 fora kai meta na stamathsei.... ti kanoume? Ebala stop() ; mesa sthn funxtion meta to i=0 kai tipota.... to ebala exw apo thn function pali tipota.



kai ena allo ..... teleios o kwdikas kai polu aplos kai aktanoitos....
an theloume na baloume
transitions etsi wste h kathe foto na erxete me efe apo pou to kanoume??
pou akribws tha balw ton kwdika
var tmManager:TransitionManager = nre TransitionManager(displayObject);

myTransitionManager.startTransition ({ Zoom:sdfgsdfgsktltkltk ktl ktl});

Άβαταρ μέλους
HeRu
Flash Moderator
Δημοσιεύσεις: 800
Εγγραφή: 16 Αύγ 2004 10:49
Επικοινωνία:

[AS3] Simple Timed Image Rotator

Δημοσίευση από HeRu » 03 Δεκ 2009 15:38

Για να σταματήσει:

Κώδικας: Επιλογή όλων

...
var intervalId:uint = setInterval (changeImage, delay * 1000); 
...
if (i == images.length) clearInterval(intervalId);
...
Για το εφέ θέλει κάποιες αλλαγές/προσθήκες:

Κώδικας: Επιλογή όλων

import fl.transitions.*;
import fl.transitions.easing.*;
// SETTINGS
var delay:int = 10;// Sec
var images:Array = ["image1.jpg", "image2.jpg", "image3.jpg"];
// CREATE ITEMS
var i:int = 0;
var loader:Loader = new Loader();
var mc:MovieClip = new MovieClip();
addChild (mc);
mc.addChild(loader);
// START TIMER
setInterval (changeImage, delay * 1000);
changeImage();
// CHANGE IMAGE
function changeImage ():void
{
	loader.load (new URLRequest(images[i++]));
	TransitionManager.start(mc, {type:Zoom, direction:Transition.IN, duration:1, easing:Bounce.easeOut});
	if (i == images.length) i = 0;
}

gergos
Δημοσιεύσεις: 42
Εγγραφή: 02 Δεκ 2009 11:12

[AS3] Simple Timed Image Rotator

Δημοσίευση από gergos » 08 Δεκ 2009 12:35

Kalhsperaaaaa :) i'm back

Kai to transition

function changeImage ():void
{
loader.load (new URLRequest(images[i++]));
TransitionManager.start(mc, {type:PixelDissolve, direction:Transition.IN, duration:5, easing:Bounce.easeIn});
if (i == images.length) i = 0;
}

Sto type den douleeuei autos o typos transition giati?? Enw to Fade douleueei..... Mhpws thelei diaforetikes parametrous to PixelDisolve? Kai an nai pou tha tis brw?

Ton Kwdika gia na stamathsei afou paixei tis fwto mia fora pou ton bazw???

thnx.

Άβαταρ μέλους
HeRu
Flash Moderator
Δημοσιεύσεις: 800
Εγγραφή: 16 Αύγ 2004 10:49
Επικοινωνία:

[AS3] Simple Timed Image Rotator

Δημοσίευση από HeRu » 08 Δεκ 2009 12:43

Το PixelDissolve reference ( μάλλον θέλει τα xSections, ySections για να δουλέψει ).
Συνήθως με ένα απλό google search μπορείς να βρεις πληροφορίες.

Για να σταματήσει:

Κώδικας: Επιλογή όλων

import fl.transitions.*;
import fl.transitions.easing.*;
// SETTINGS
var delay:int = 10;// Sec
var images:Array = ["image1.jpg", "image2.jpg", "image3.jpg"];
// CREATE ITEMS
var i:int = 0;
var loader:Loader = new Loader();
var mc:MovieClip = new MovieClip();
addChild (mc);
mc.addChild(loader);
// START TIMER
var intervalId:uint = setInterval (changeImage, delay * 1000);
changeImage();
// CHANGE IMAGE
function changeImage ():void
{
   loader.load (new URLRequest(images[i++]));
   TransitionManager.start(mc, {type:PixelDissolve, direction:Transition.IN, duration:2, easing:Regular.easeIn, xSections:10, ySections:10});
   if (i == images.length) clearInterval(intervalId);
}

gergos
Δημοσιεύσεις: 42
Εγγραφή: 02 Δεκ 2009 11:12

[AS3] Simple Timed Image Rotator

Δημοσίευση από gergos » 08 Δεκ 2009 14:44

to eida heru sto internet prwta enooeite mhn eisai etoimos na me kraxeis :) alla pali den epaixe.... kai malista ta dokimasa kai me alla filtra opos squeeze , Photo... alla to idio paizei mono me to Fade kai me to Zoom

Άβαταρ μέλους
HeRu
Flash Moderator
Δημοσιεύσεις: 800
Εγγραφή: 16 Αύγ 2004 10:49
Επικοινωνία:

[AS3] Simple Timed Image Rotator

Δημοσίευση από HeRu » 08 Δεκ 2009 15:05

Try this:

Κώδικας: Επιλογή όλων

import fl.transitions.*;
import fl.transitions.easing.*;
// SETTINGS
var delay:int = 10;// Sec
var images:Array = ["image1.jpg", "image2.jpg", "image3.jpg"];
// CREATE ITEMS
var i:int = 0;
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoaded);
var mc:MovieClip = new MovieClip();
addChild (mc);
mc.addChild(loader);
// START TIMER
setInterval (changeImage, delay * 1000);
changeImage();
// CHANGE IMAGE
function changeImage ():void
{
	loader.load (new URLRequest(images[i++]));
	if (i == images.length) i = 0;
}
function imageLoaded(event:Event):void
{
	TransitionManager.start(mc, {type:PixelDissolve, direction:Transition.IN, duration:2, easing:Regular.easeIn, xSections:10, ySections:10});
}

gergos
Δημοσιεύσεις: 42
Εγγραφή: 02 Δεκ 2009 11:12

[AS3] Simple Timed Image Rotator

Δημοσίευση από gergos » 08 Δεκ 2009 15:11

A re Tsakaliiii.... Thanks :)

gergos
Δημοσιεύσεις: 42
Εγγραφή: 02 Δεκ 2009 11:12

[AS3] Simple Timed Image Rotator

Δημοσίευση από gergos » 09 Δεκ 2009 14:12

Heru πρόβλημα μεγάλοοο.... αυτο το flashaki enw paizei kanonika olo to upoloipo mesa se mia html istoselida den mou fortwnei tis fwto giati??? den paizei dld to gallery....

gergos
Δημοσιεύσεις: 42
Εγγραφή: 02 Δεκ 2009 11:12

[AS3] Simple Timed Image Rotator

Δημοσίευση από gergos » 09 Δεκ 2009 14:51

Enw prin to enswmatwsw sthn html paizei kanonika....akoma kai otan to enswmatowsw paizei to upoloipo kanonika alla den fortwnei tis fwto

gergos
Δημοσιεύσεις: 42
Εγγραφή: 02 Δεκ 2009 11:12

[AS3] Simple Timed Image Rotator

Δημοσίευση από gergos » 22 Δεκ 2009 09:43

Paidia mporei na mou pei kaapoios giati otan to flashaki auto to balw mesa st html den paizei?? H Malon paizei kanonika alla den fortonei tis exwterikes fwto.... ???

Απάντηση

Επιστροφή στο “Flash τα δικά μας scripts”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες