Toon posts:

[flash] actionscript timer laten lopen werkt niet

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben bezig met een movie die van php een string van plaatjes krijgt gescheiden door ^. Dit gaat allemaal goed ik laat flash deze string opsplitsen en in een array zetten. Deze array wordt random uitgelezen en de afbeelding wordt opgehaald. Maar wil ik dat hij na een aantal seconden (5 denk ik) een ander random getal genereerd en dus een ander plaatje. Maar wanneer ik een timer definieer en de waarde daarvan laat zien in een text veld blijft hij de hele tijd 0. Hoe komt dat? Ik heb een framerate van 12fps en maar 1 frame op mijn timeline.

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Hoe dat komt :?

Wordt een beetje lastig te verklaren zonder code he ;). Heb je al geprobeerd om een tweede frame bij te plaatsen?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Verwijderd

Topicstarter
Ja heb ik geprobeerd maar dan blijft hij continue een random getal generen en dat veel te snel.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var foto_index = 0;

//String opknippen in bruikbare stukken dus de ^ eruit halen.
_root.myParsingArray = _root.img.split("^", _root.count);

//Nu een random getal kiezen aan de hand van de lengte van de array.
_root.foto_index = random(_root.myParsingArray.length);

//Als de waarde 0 is dan moeten we opnieuw een random getal kiezen. 
//Want 0 bestaat niet in de array.
while (_root.foto_index == 0)
{
    _root.foto_index = random(_root.myParsingArray.length);
}

//De waarde uit de array in een text veld zetten.
_root.view_image.text = _root.myParsingArray[_root.foto_index];

//Het plaatje uit het text veld halen en ophalen uit de directory.
_root.loader.loadMovie("img/slideshow/" + _root.myParsingArray[_root.foto_index]);

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Waarom maak je niet gebruik van setInterval()?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Verwijderd

Topicstarter
Dankje wist niet dat dat bestond..in iedergeval bedankt.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
function loadImages()
{
    var foto_index = 0;

    //String opknippen in bruikbare stukken dus de ^ eruit halen.
    _root.myParsingArray = _root.img.split("^", _root.count);

    //Nu een random getal kiezen aan de hand van de lengte van de array.
    _root.foto_index = random(_root.myParsingArray.length);
    
    //Als de waarde 0 is dan moeten we opnieuw een random getal kiezen. 
    //Want 0 bestaat niet in de array.
    while (_root.foto_index == 0)
    {
        _root.foto_index = random(_root.myParsingArray.length);
    }
    
    //De waarde uit de array in een text veld zetten.
    _root.view_image.text = _root.myParsingArray[_root.foto_index];
    
    //Het plaatje uit het text veld halen en ophalen uit de directory.
    _root.loader.loadMovie("img/slideshow/" + _root.myParsingArray[_root.foto_index]);
}

//We gaan de movie laden maar dan met 5 seconden ertussen.
interval = setInterval(loadImages, 5000, "Load Images");


Nu wil alleen nog dat de movie wordt geladen met een fade-in zeg maar. Dus dat de alpha van 0 -> 100 loopt

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Verwijderd schreef op 01 juli 2004 @ 11:04:
Dankje wist niet dat dat bestond..in iedergeval bedankt.

Nu wil alleen nog dat de movie wordt geladen met een fade-in zeg maar. Dus dat de alpha van 0 -> 100 loopt
Moet je even zoeken hier op het forum in [WG]. B-Top en oh, when hadden een mooie class daarvoor gemaakt :)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Verwijderd

hij's wat oud, maar dit was het effect (in een verdomd verrotte implementatie).
http://members.chello.nl/r.hauwert/flood/floodslide.html
http://members.chello.nl/r.hauwert/flood/floodslide.fla

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Oud en vast verrot, maar zo mooi effect :z :z :z

:: downloaded ::

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.

Pagina: 1