PDA

Volledige versie bekijken : verschillende swf's inladen


BaBa2002
%Europe/Berlin %706 %2006, 17:56
hallo iedereen,
is het mogelijk om via AS om de zoveel seconden een nieuwe swf te laden?
ik zou een mc willen maken waarin om een bepaalde tijd een nieuwe swf wil laden
is dit mogelijk en hoe?


greets
BaBa2002

Larixk
%Europe/Berlin %711 %2006, 18:05
Ik zou gebruik maken van de MovieClipLoader class om gecontroleerd te kunnen laden en setInterval voor de timing.
Als je met die 2 dingen niet bekend bent is het misschien een goed idee om daar verder naar te zoeken

BaBa2002
%Europe/Berlin %716 %2006, 18:11
Ik zou gebruik maken van de MovieClipLoader class om gecontroleerd te kunnen laden en setInterval voor de timing.
Als je met die 2 dingen niet bekend bent is het misschien een goed idee om daar verder naar te zoeken
hmmm ik ga daar eens heel grondig moeten naar zoeken AS is al weer een heel tijdje geleden

theFlashWizard
%Europe/Berlin %816 %2006, 20:35
dit voorbeeld laad random swf's in. tevens zit er een stukje bij voor een interval.
Actionscript Tutorials -> Random (http://www.flashfocus.nl/forum/showthread.php?t=6338#random) -> http://www.flashfocus.nl/forum/showpost.php?p=82219&postcount=6
mischien kun je daar wat mee? :)

BaBa2002
%Europe/Berlin %561 %2006, 14:28
var orgMovies:Array = ["banner1.swf","banner2.swf","banner3.swf"];
var movies:Array = orgMovies.concat();

function pickOne(){
var theOne:Number = makeRandom(0,movies.length);
var theMovie:String = movies[theOne];
loadMovie(theMovie,holder);
movies.splice(theOne,1);
if(movies.length <= 0) movies = orgMovies.concat();
}

function makeRandom(min,max){
return Math.floor(Math.random()*(max-min)+min)
}

hmmm maar hoe krijg ik dit in werking?

theFlashWizard
%Europe/Berlin %771 %2006, 19:30
Dit is een vrij open vraag.
Ik zou zeggen F9 en plakken en dan vervolgende de andere swf's naast jou swf zetten.

Maar ik mis nu alleen wel een gedeelte dat de functie pickOne aanroept. Jij wou een interval, dus moet je er dit gedeelte nog bijzetten:
setInterval(pickOne,1000);