webForumDet fria alternativet

While medans knapp är nedtryckt

Flashur Flash, Shockwave

4 svar · 225 visningar · startad av Cactuz

Medlem sedan okt. 2001670 inlägg
Frågan#1

Jag har en while jag vill köra medans en knapp är nedtryckt.

Medlem sedan feb. 20002 612 inlägg
#2

Tror inte att det går, han kör hela loopen och sedan uppdateras scenen. Det går nog inte att kommunicera med loopen medan den körs.

Medlem sedan jan. 2002473 inlägg
#3

beror lite på vad man skall göra...
kan lägga ett clip-action.. (onClipEvent) och hela tiden med en IF fråga säga är detta true så lägg till bredd eller något sedan på knappen som skall exekvera detta så har du on funktioner, en när du trycker och då börjas det och när du släpper upp knappen så slutar det !!!

Medlem sedan mars 2001148 inlägg
#4

if (Key.isDown(knapp)) {
koden som skall köras
}

eller har jag missuppfattat frågan?

Medlem sedan jan. 2002473 inlägg
#5

nja...

mer exempelvis ifall du har en knapp så kan du skriva

on(press){
   nedTryckt = true;
}

on(release){
   nedTryckt = false;
}

Sedan kan du ta filmklippet eller skapa ett tomt där du gör själva utförandet. ex.

onClipEvent(enterFrame){
   if (nedTryckt == true){
      Gör en massa saker medan knappen hålls inne
   }
}

Eftersom onClipEvent(enterFrame) loppas så länge den ligger i timelinen så händer det något. Försöker man göra en loop (ex om man vill göra en fade på något) så visas först resultatet först när allt är klart, o det vill vi ju inte ;)

124 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)