While medans knapp är nedtryckt

Flash

4 svar · 244 visningar · startad av Cactuz

Medlem sedan okt. 2001670 inlägg
Trådstart#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 ;)

262 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)