Dag mensen,
na een aantal jaren redelijk actief te hebben ge-php'd en mysql'd ben ik toch maar eens gaan kijken naar alle fratsen die je met flash kan uithalen... zeg maar mijn horizon aan het verbreden.
Ik ben dus een noob op ActionScript gebied.
Wat wil ik in AS bereiken:
een aantal buttons onder elkaar (1 tm 4).
Als je op bijv., button 2 klikt dan moet daaronder een movieclip met tekst verschijnen.. button 3 en 4 moeten onder de tekst terecht komen. Het liefst eerst button 4 en dan button 3 met een kleine vertraging tov button 3.
Ik zoek geen kant en klare oplossing maar een beetje hulp kan geen kwaad...
Ik ben tot de onderstaande code gekomen maar zit met een aantal foutjes.
Als ik een button aanklik dan beweegt die button netjes naar beneden.
Maar als ik gelijk een andere button aanklik wordt de eerste beweging gestopt.
Ik zie niet zo goed waar dat aan ligt.
En wat moet ik doen om button 4 ( en daarna button 3 met vertraging) te bewegen als ik op button 2 klik.
Ik heb al geprobeerd om in function moving(nr) een:
te plaatsen maar dat gaf niet het gewenste resultaat..
Iemand die me hier enigszins bij wil helpen?
Thanks,
na een aantal jaren redelijk actief te hebben ge-php'd en mysql'd ben ik toch maar eens gaan kijken naar alle fratsen die je met flash kan uithalen... zeg maar mijn horizon aan het verbreden.
Ik ben dus een noob op ActionScript gebied.
Wat wil ik in AS bereiken:
een aantal buttons onder elkaar (1 tm 4).
Als je op bijv., button 2 klikt dan moet daaronder een movieclip met tekst verschijnen.. button 3 en 4 moeten onder de tekst terecht komen. Het liefst eerst button 4 en dan button 3 met een kleine vertraging tov button 3.
Ik zoek geen kant en klare oplossing maar een beetje hulp kan geen kwaad...
Ik ben tot de onderstaande code gekomen maar zit met een aantal foutjes.
Als ik een button aanklik dan beweegt die button netjes naar beneden.
Maar als ik gelijk een andere button aanklik wordt de eerste beweging gestopt.
Ik zie niet zo goed waar dat aan ligt.
En wat moet ik doen om button 4 ( en daarna button 3 met vertraging) te bewegen als ik op button 2 klik.
Ik heb al geprobeerd om in function moving(nr) een:
code:
1
| for (i=4;i>2;i--) { en dan hier de onEnterFrame-code } |
te plaatsen maar dat gaf niet het gewenste resultaat..
Iemand die me hier enigszins bij wil helpen?
Thanks,
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
| var buttonname:Array = new Array("Portfolio", "Photographs", "Resume", "Contact");
for (i=0;i<buttonname.length;i++) {
var button = this.attachMovie("button", "button"+i, i)
button.nID = i;
button.buttText.buttText.text = buttonname[i];
button._x = 0;
button._y = 17 * i;
button.dy = button._y + 150;
button.onRelease = showtekst;
button.onPress = function() {
this._parent.moving(this.nID);
};
}
function showtekst() {
tekstblok.tekstblok.text = "You clicked "+this.buttText.buttText.text;
}
function moving(nr) {
this.onEnterFrame = function() {
this["button" + nr]._y += Math.round((this["button" + nr].dy - this["button" + nr]._y)/2);
if(this["button" + nr]._y >= this["button" + nr].dy) delete this.onEnterFrame;
}
} |