flash:tween stoppen bij bep. x,y coordinaten

Pagina: 1
Acties:

  • niXnut
  • Registratie: Februari 2001
  • Laatst online: 17-07-2020

niXnut

Hora ruit; hora est!

Topicstarter
ik ben bezig met een dynamisch menu, een combinatie van Coldfusion en flash.
De items in het menu worden ingevuld dmv een database.

Ik maak 1 tekstveld aan (tevens button)
tekstveld wordt ingevuld door database.
Als er 2 items zijn moet dat tekstveld gecopieerd worden en een andere tekst krijgen. Hoe doe ik dat?

vraag 2:
kan ik een tween laten stoppen bij een bepaald xy coordinaat?

| antec sx840 | P4 1.7 | intel 850 mv | 512Mb kingston ecc | matroxG550 | adaptec29160 | atlas 10K III 18Gb | seagate barracuda IV 40Gb | plextor 40x | Iiyama17" | w2k pro | lappie: Dell inspiron 8100 | 1,2G/512/15"/48Gb/dvdcdrw/GF2go32Mb/lan/5


Verwijderd

oeff... hoeveel ervaring heb je met flash?

  • niXnut
  • Registratie: Februari 2001
  • Laatst online: 17-07-2020

niXnut

Hora ruit; hora est!

Topicstarter
gaat vrij aardig

| antec sx840 | P4 1.7 | intel 850 mv | 512Mb kingston ecc | matroxG550 | adaptec29160 | atlas 10K III 18Gb | seagate barracuda IV 40Gb | plextor 40x | Iiyama17" | w2k pro | lappie: Dell inspiron 8100 | 1,2G/512/15"/48Gb/dvdcdrw/GF2go32Mb/lan/5


Verwijderd

voor je eerste vraag moet je duplicate movieclip gebruiken, je 2de vraag zou je misschien beter kunnen oplossen als je de hele beweging code ipv tweened.

Verwijderd

ga maar es op de flashsites kijken: er is genoeg over te vinden ;)

  • niXnut
  • Registratie: Februari 2001
  • Laatst online: 17-07-2020

niXnut

Hora ruit; hora est!

Topicstarter
ik zal proberen het wat duidelijker uit te leggen:

de submenu items worden ingevuld dmv een database. soms zijn er 2 subitems, maar dat kunnen er ook 3, 5 of 10 zijn.
als er 10 zijn moet de scrollbeweging naar beneden dus langer zijn want er zijn meer subitem vakjes.
Hoe maak je zo iets?

| antec sx840 | P4 1.7 | intel 850 mv | 512Mb kingston ecc | matroxG550 | adaptec29160 | atlas 10K III 18Gb | seagate barracuda IV 40Gb | plextor 40x | Iiyama17" | w2k pro | lappie: Dell inspiron 8100 | 1,2G/512/15"/48Gb/dvdcdrw/GF2go32Mb/lan/5


Verwijderd

Op woensdag 16 januari 2002 11:17 schreef niXnut het volgende:
vraag 2:
kan ik een tween laten stoppen bij een bepaald xy coordinaat?
Je kan gewoon met een scriptje de X en Y coordinaten van een MovieClip opvragen. Dus stel dat je die movieclip met een tween van x=10 naar x=200 zou laten bewegen en je wilt dat ie stopt bij x=100 dan kun je gewoon doen:

onClipEvent (enterFrame) {
if (this._x == "100") {
tellTarget ("_root.Movieclip") {
stop ();
}
}
}

Toch ? :9

Verwijderd

Op woensdag 16 januari 2002 11:38 schreef niXnut het volgende:
ik zal proberen het wat duidelijker uit te leggen:

de submenu items worden ingevuld dmv een database. soms zijn er 2 subitems, maar dat kunnen er ook 3, 5 of 10 zijn.
als er 10 zijn moet de scrollbeweging naar beneden dus langer zijn want er zijn meer subitem vakjes.
Hoe maak je zo iets?
Tsjaa, Flash leren?
Ik bedoel....heb je nog geen swf???andes is dit gewoon een script request.....moeilijk is het in ieder geval niet.

Verwijderd

Op woensdag 16 januari 2002 12:48 schreef MaSsiE het volgende:

[..]

Je kan gewoon met een scriptje de X en Y coordinaten van een MovieClip opvragen. Dus stel dat je die movieclip met een tween van x=10 naar x=200 zou laten bewegen en je wilt dat ie stopt bij x=100 dan kun je gewoon doen:

onClipEvent (enterFrame) {
if (this._x == "100") {
tellTarget ("_root.Movieclip") {
stop ();
}
}
}

Toch ? :9
Nog een extra toevoeging...

Als je bij de knoppen als actie zet:
StopVariable = 150
of
StopVariable = 70
of iets dergelijks
En je zou
if (this._x == "100") {
veranderen in:
if (this._x == StopVariable) {
Dan kun je de tween laten stoppen op de plek waar je met de knop aangeeft. Dus dat de tween per knop op verschillende plaatsen stopt.

Ik geloof dat dit is wat je wou weten :9

Verwijderd

Op woensdag 16 januari 2002 12:54 schreef MaSsiE het volgende:

[..]

Nog een extra toevoeging...

Als je bij de knoppen als actie zet:
StopVariable = 150
of
StopVariable = 70
of iets dergelijks
En je zou
if (this._x == "100") {
veranderen in:
if (this._x == StopVariable) {
Dan kun je de tween laten stoppen op de plek waar je met de knop aangeeft. Dus dat de tween per knop op verschillende plaatsen stopt.

Ik geloof dat dit is wat je wou weten :9
begint zo wel te lijken op scriptrequest :),

anyway, waarom al die if statements, doe dan gewoon:
code:
1
2
3
onClipEvent(enterFrame){
_x+=(150 (waar hij naartoe moet dus) -_x)/10;
}

:)
Pagina: 1