Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.

Flashproblem (actionscript)

Tråden skapades och har fått 14 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • Göteborg
  • 2003-06-05 11:29

halloj, jag undrar om det finns något bra sätt att tweena ett movieclip med actionscript?

Jag tänkte animera ett movieclip till en viss position som definieras av en variabel.

Animeringen ska ske när man klickar på en knapp.

Animeringen ska också bromsas in (ease out?) när clippet närmar sig positionen.

Hoppas att ni hänger med så här långt

ja, det finns det…

  • Medlem
  • Göteborg
  • 2003-06-05 15:55
Citat:

Skrevs ursprungligen av magnus.n
ja, det finns det…

Varför bry sig om att svara överhuvudtaget?
Om du ska skriva idiotsvar kan du lika gärna låta bli...

Har löst det förresten, om någon vill veta hur det går till.

haha, sorry. Skulle faktiskt posta en lösning kort därefter, men fick annat att göra. Bra att du fixade det själv iaf

…fast tyckte iofs det var ganska kul svar

  • Medlem
  • Göteborg
  • 2003-06-05 16:20

Jaja, jävvligt kul svar.

Jag höll på att slå sönder skärmen när inget funkade, försökte använda Math.sin() för att simulera "ease out". Blev lite blandat resultat om man säger så.

Det var ett ganska kul svar, faktiskt

  • Medlem
  • Göteborg
  • 2003-06-05 16:33

...var inte riktigt upplagd för "va e klockan? -på armen"-svar.

"nej, alltså VAD är klockan?"

"En grej man kan ha på armen som visar tiden."

  • Medlem
  • 2003-06-05 17:42
Citat:

Skrevs ursprungligen av tobot
Har löst det förresten, om någon vill veta hur det går till.

Jag vill veta! Klurade på ungefär samma sak för ett tag sedan, men det slutade med att jag gjorde allt manuellt...

  • Medlem
  • Göteborg
  • 2003-06-05 18:47
Citat:

Skrevs ursprungligen av apu
Jag vill veta! Klurade på ungefär samma sak för ett tag sedan, men det slutade med att jag gjorde allt manuellt...

Jag gjorde såhär:

Skapa ett movieclip med ett lager med 3 frames för scripten och ett med grafiken (lika många frames)

sätt ett instance-namn på klippet tex: "myMc"

Skapa en knapp som sätter igång rörelsen. Lägg till detta scriptet på knappen:
------------------------------------------------------
on (release) {
moveByPixels = 300;
_root.myMc.gotoAndPlay(2);
}
------------------------------------------------------

"moveByPixels" är den sträckan du ska flytta ditt movieclip

Nu till scripten i framesen på "myMc":

frame 1:
------------------------------------------------------
stop();
counter = 0;
------------------------------------------------------

frame 2:
------------------------------------------------------
if (this._x < moveByPixels ) {
counter += 1;
this._x = Math.floor(moveByPixels-moveByPixels/Math.pow(counter, 3));
} else {
counter = 0;
}
------------------------------------------------------

frame 3:
------------------------------------------------------
gotoAndPlay(2);
------------------------------------------------------

Om allt är rätt så ska ditt movieclip flyttas åt höger med en inbromsande rörelse!

Hur snabbt det flyttas kan du ändra genom att ändra i Math.pow(x,n)-funktionen. Ändra n från 3 till tex 1.2 så flyttas objektet mycket långsammare. Math.pow är samma sak som X upphöjt i nånting - som en andragradskurva ungefär.

Hoppas att det går bra!

  • Medlem
  • 2003-06-05 21:18

Ujj det såg fett komplicerat ut det där, jag har inte sysslat så mycket med flash innan men jag tror jag förstod principen iaf. Du vet möjligtvis inte hur man styr genomskinligheten av ett clip också? Jag vill alltså att en bild skall fadas in när man klickar på en knapp. Nu har jag som sagt gjort det manuellt men som det är nu är det väldigt bökigt att uppdatera.
Det blir någon konstig knyck i bilderna när de tonat fram också, vet någon vad det beror på så hör av er.

Kolla själv (det är inte klart, tex ingen preloader än... cirka 700k) fadegrejerna är i portfolion: http://www.fronesis.nu/mitt/beta/

  • Medlem
  • Göteborg
  • 2003-06-05 22:09

Hehe, snygg stad! (och portfolio )

Du kan använda "setProperty("movieclip", _alpha, "30");"

  • Medlem
  • Göteborg
  • 2003-06-05 22:16

nu försvann halva inlägget..

använd scriptet för förflyttning men med alpha istället:

frame 2:
------------------------------------------------------
if (this._x < 100 ) {
counter += 1;
this._alpha = counter;
} else {
counter = 0;
}
------------------------------------------------------

  • Medlem
  • 2003-06-05 22:31

Schysst, jag får kolla närmare på det där så småningom, jag återkommer säkert med en massa frågor då. Tanken är att det skall bli lite mer action i staden sen också. Får se om man kan klura ut något roligt. Segt det är med att göra saker till sig själv, man är en jäkligt bökig kund...

  • Medlem
  • 2003-06-05 23:08
Citat:

Skrevs ursprungligen av tobot
Hehe, snygg stad! (och portfolio )

Tackar. Din egen är mycket stilig!

1
Bevaka tråden