Toon posts:

Actionscript vraag! wie helpt me uit de brand?!

Pagina: 1
Acties:
  • 94 views sinds 30-01-2008

Verwijderd

Topicstarter
Beste mensen, ik heb een vraagie, misschien weet iemand hier een oplossing..

Ik heb 5 knoppen, als je op 1 van de knoppen drukt, volgt er een animatie, die bij alle knoppen hetzelfde is. Het enige verschil is, dat alle knoppen naar een andere scene+frame verwijzen, ik heb geen zin (en de .swf wordt er te groot van) om 5 keer deze animatie te maken, met op het einde een andere action.

Is er een manier, om via een actionscript een waarde door te sturen naar een action. Dus als je op knop1 drukt, zend deze naar bijv. frame 75 een waarde, dat er op knop1 is gedrukt, zodat ik deze animatie maar 1 keer hoef te maken.

Zoiets als:
-------------------------------------------
on (release) {
send var(knoppie="scene1", 1);
}

//alleen dit klopt natuurlijk vast niet

//en dan zou de action aan het eind van de animatie zoiets moeten zijn als

GotoAndStop(knoppie)
------------------------------------------

alleen dit klopt waarschijnlijk niet...

iemand die hier iets vanaf weet?!

alvast bedankt!!!
Reinooo

  • tie-rep
  • Registratie: Oktober 2001
  • Laatst online: 19-02 15:56

tie-rep

nu met ir. !

welkom in de wondere wereld van functions

oa hier een voorbeeld

  • Michali
  • Registratie: Juli 2002
  • Laatst online: 22-03 18:12
code:
1
2
3
4
5
6
on(release)
{
  _root['frame'] = 12;
}

animatie.gotoAndStop(_root['frame']);

Iets in die richting?

Noushka's Magnificent Dream | Unity


Verwijderd

Topicstarter
Michali, ik heb het volgende geprobeerd:

op de button:
------------------------------------
on(release)
{
gotoAndPlay(75);
_root['frame'] = streep;
}
---------------------------------------

en op het einde van de animatie:

-------------------------------------
gotoAndStop(_root['frame']);
--------------------------------------

dit werkt alleen niet, als je op de button drukt moet dus de animatie gaan spelen, en er moet een variabele (of function, hoe het maar heet) worden verstuurd naar het einde van de animatie.

Er moet dus een scene worden doorgegeven, die heet "streep", of wat dan ook!
ik ben totaal niet ervaren in actionscript, voor een paar van jullie is het vast een makkie! kan iemand me helpen!

bedankt!!

Verwijderd

Topicstarter
again: is het dus mogelijk om er nog een GotoAndPlay action voor te zetten?

  • Niakmo
  • Registratie: Juni 2001
  • Laatst online: 10-02-2024
maak gewoon functies met variabele welke knop ingedrukt is en waar die heen moet


in je functie zet je

code:
1
2
3
4
5
if{
    _root.jeclipdiealtijdafgespeeltmoetworden.enterFrame = 25 
}

gotoAndPlay()


ik weet niet meer precies hoe je in flash uitleest waneer die inwelke frame is bij een movie clip maar ik gok dat het op een soortgelijke manier moet.

Verwijderd

Topicstarter
Goeiemorgen,

Ik heb geprobeerd wat Michali de techno lover hierboven zei..

in scene 1 heb ik op keyframe 1 een knop gemaakt.. op deze knop zit de volgende actie:

-----------------------------------
on(release)
{
_root['frame'] = kaas;
}
-----------------------------------

aan het einde van scene 1, staat op het laatste keyframe de volgende actie:

-----------------------------------
gotoAndStop(_root['frame']);
-----------------------------------

Hij zou dus, als je op de knop drukt, aan het einde van scene 1 naar "kaas" moeten gaan (zo heet die scene).
Alleen dit werkt niet :(
doe ik iets fout? of snap ik er gewoon geen }:O van?!
helppp! 8)7

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 16:31

Pelle

🚴‍♂️

kaas is een variabele-naam.
"kaas" is een string.

Verwijderd

Topicstarter
Pelle schreef op 22 september 2004 @ 08:56:
kaas is een variabele-naam.
"kaas" is een string.
uuuh :| , variablele naam? string? ik ben er vrij onervaren in zoals je al merkt, hoe los ik dit kleine probleempje op? weet jij dat?

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 16:31

Pelle

🚴‍♂️

Het is allemaal wel heel erg basic hoor...
code:
1
2
3
4
5
6
7
8
9
kaas = "vies";

broodbeleg = kaas;
trace(broodbeleg);
// resultaat: "vies"

broodbeleg = "kaas";
trace(broodbeleg);
// resultaat: "kaas"

Verwijderd

Topicstarter
Ja pelle sorry ik weet dat het voor jullie erg basic is, daarom kunnen jullie me wel sneller helpen :) ik snap er namelijk weinig van..

maar ik kan dus nu een button maken met deze acties:

Op frame 1, op een knop:
------------------------
on(release){
kaas = "vies";
play();
}
-----------------------

dan begint de scene dus te spelen, en onthoud hij dat de kaas vies is?

als ik op het eind van de scene dan de volgende actie plaats:
--------------------
GotoAndstop('kaas')
----------------------

hij zou dus op het eind van scene1 naar de scene "vies" moeten gaan? of niet?
maar dat doet hij niet!!! :(

help me!

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 16:31

Pelle

🚴‍♂️

Verwijderd schreef op 22 september 2004 @ 09:42:
Ja pelle sorry ik weet dat het voor jullie erg basic is, daarom kunnen jullie me wel sneller helpen :)
Nou, eigenlijk willen we hier zo veel mogelijk basic vraagjes voorkomen; we zijn geen helpdesk namelijk.
hij zou dus op het eind van scene1 naar de scene "vies" moeten gaan? of niet?
maar dat doet hij niet!!! :(

help me!
Je doet het nog steeds verkeerd.
Actionscript is gebaseerd op ECMAscript, net als JavaScript. Ga daar eerst de basics maar eens van doornemen: http://www.w3schools.com/js/js_intro.asp
Pagina: 1

Dit topic is gesloten.