Toon posts:

[Flash Actionscript] Inschuivende plaatjes

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik zou graag voor mijn website in aanbouw het volgende effect willen:

http://www.radargraphics.com/flash_content/index.html >> Recent work

de plaatjes die "inschuiven" dus zodra je op de buttons klikt..ben zelf geen Actionscript expert, integendeel, dus mocht iemand ooit een tutorial zijn tegengekomen die enigszins lijkt op het effect dat ik wil bewerkstelligen dan zijn die meer dan welkom

  • XangadiX
  • Registratie: Oktober 2000
  • Laatst online: 25-03 10:55

XangadiX

trepanatie is zóó kinderachtig

hmmmmmmja...
Dit is zelfs zonder actionscript redelijk makkelijk te doen door gewoon je plaatjes te bewegen en easing te gebruiken (in het properties menu)

had je zelf ook al iets geprobeerd?

Stoer; Marduq


Verwijderd

Topicstarter
ja, ik heb iets met een blokje geprobeerd (met AS), maar die deed niet echt wat ik wilde..
ben nu deze tut aan het doornemen:

http://www.actionscript.nl/data/tutmove.htm

  • Larixk
  • Registratie: Juli 2001
  • Laatst online: 22-06-2024

Larixk

met xk, ja

Voor dat slicke schuiven kan je het beste eens naar de tween class van flash (mx 2004(?)) kijken, als je het dan toch persé in AS wilt doen:

bv.
http://www.actionscript.o...es_Documented/index.shtml
http://www.macromedia.com...sh/articles/tweening.html

[ Voor 37% gewijzigd door Larixk op 10-01-2006 01:00 ]

larixk


  • XangadiX
  • Registratie: Oktober 2000
  • Laatst online: 25-03 10:55

XangadiX

trepanatie is zóó kinderachtig

Die tutorial vind ik wel erg hardcore voor wat je wilt eigenlijk ;)
het is makkelijker om 2 lege objecten op en neer te laten schuiven en die telkens te vullen met andere plaatjes. De hele beweging scripten is niet nodig denk ik en veel werk als je niet bekend bent met actionscript.

Heb je ervaring met andere proggeltalen zoals javascript ?

Stoer; Marduq


Verwijderd

het lijkt me dat als je 1 motion-tween gaat gebruiken voor de hele handel dat het een heel stuk minder soepel gaat worden.
het slimste is gewoon je een beetje verdiepen in actionscript totdat je dit echt kan scripten (zie url van de tweening-class hierboven), het resultaat zal het echt waard zijn

Verwijderd

Topicstarter
Larixk schreef op dinsdag 10 januari 2006 @ 00:58:
Voor dat slicke schuiven kan je het beste eens naar de tween class van flash (mx 2004(?)) kijken, als je het dan toch persé in AS wilt doen:

bv.
http://www.actionscript.o...es_Documented/index.shtml
http://www.macromedia.com...sh/articles/tweening.html
ik wil het niet per se in AS doen natuurlijk, liever niet :)
maar het doel heiligt de middelen

die link naar actionscript.org is interessant, denk dat ik wel een beginnetje kan maken met het volgende stukje tekst:

myButton_btn.onRelease = function() {
tweenBall(mx.transitions.easing.Regular.easeOut);
};
function tweenBall(easeType) {
var begin = 20;
var end = 380;
var time = 20;
var mc = ball_mc;
ballTween = new mx.transitions.Tween(mc, "_x", easeType, begin, end, time);
}


dan heb je dus een balletje die met een klik op een button van links naar rechts gaat (zie voorbeeld op de site), wat ik nu probeer is om een tweede button te maken en een tweede balletje ernaast met een andere kleur....logischerwijs zou ik dan dat stukje actionscript hierboven kopieren en eronder plakken en MyButton.btn in MyButton2.btn veranderen en ball_mc veranderen in ball2_mc...maar dat werk klaarblijkelijk niet, beide buttons pakken dan ball2_mc :?

[ Voor 18% gewijzigd door Verwijderd op 10-01-2006 18:08 ]


  • sanderb
  • Registratie: November 2000
  • Laatst online: 11:14
Verwijderd schreef op dinsdag 10 januari 2006 @ 17:23:
[...]
logischerwijs zou ik dan dat stukje actionscript hierboven kopieren en eronder plakken en MyButton.btn in MyButton2.btn veranderen en ball_mc veranderen in ball2_mc...maar dat werk klaarblijkelijk niet, beide buttons pakken dan ball2_mc :?
Dat is niet gek...ze voeren beide dezelfde functie tweenBall uit
Als je aan de functie het te bewegen object meegeeft als argument moet het wel kunnen..
dit zou dan wel moeten werken:

Flash ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
function tweenBall(easeType, welkeBal) {
var begin = 20;
var end = 380;
var time = 20;
var mc = welkeBal;
ballTween = new mx.transitions.Tween(mc, "_x", easeType, begin, end, time);
}
myButton1.onRelease = function() {
tweenBall(mx.transitions.easing.Regular.easeOut, ball1_mc );
};
myButton2.onRelease = function() {
tweenBall(mx.transitions.easing.Regular.easeOut, ball2_mc );
};

" A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools. " - Douglas Noel Adams


Verwijderd

Topicstarter
hartelijk dank!
ik ben al heel blij

het enige waar ik nu nog naar zoek is een mogelijkheid om Ball1 te laten verdwijnen als Ball2 erin schuift..en dat Ball2 verdwijnt als je weer op Ball1 klikt..nu schuift Ball1 telkens onder Ball2
Pagina: 1