{"id":506,"date":"2010-03-09T16:40:43","date_gmt":"2010-03-09T15:40:43","guid":{"rendered":"http:\/\/www.sachaheck.net\/blog\/?p=506"},"modified":"2010-03-09T16:40:43","modified_gmt":"2010-03-09T15:40:43","slug":"erste-animation-flash","status":"publish","type":"post","link":"https:\/\/www.sachaheck.net\/blog\/flash\/erste-animation-flash","title":{"rendered":"Erste Animation mit Flash"},"content":{"rendered":"<p>Im diesem Blogpost wollen wir heute erste Schritte bei der Erstellung einer Flash-Animation machen. Dabei werden wichtige Grundlagen erkl\u00e4rt die wichtig sind f\u00fcr sp\u00e4tere komplexere Animationen. Diese Animation ist unser Ziel (wenn die Animation schon abgelaufen ist, nochmals im Browser \u00bbRefresh\u00ab klicken, meistens Apfel (Strg) + R):<\/p>\n<p><object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" width=\"550\" height=\"400\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=6,0,40,0\"><param name=\"src\" value=\"https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2010\/03\/Quadrat_MovieClip.swf\" \/><embed type=\"application\/x-shockwave-flash\" width=\"550\" height=\"400\" src=\"https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2010\/03\/Quadrat_MovieClip.swf\"><\/embed><\/object><\/p>\n<p>Wie macht man sowas, das ja eigentlich erst mal einfach aussieht? Neues Dokument erstellen mit Default 550 x 400 Pixel und die Framerate  auf 31 fps stellen. Nun erstellen wir mit dem Formenwerkzeug ein Quadrat von z.B. 100 x 100 Pixel. Dazu legen wir zwei Ebenen in der Timeline an: Eins nur f\u00fcr das Quadrat und  eins f\u00fcr das Actionscript.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" class=\"aligncenter\" src=\"https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2010\/03\/f9-1024x554.png\" alt=\"\" width=\"609\" height=\"329\" \/><\/p>\n<p>Nun das Quadrat anklicken und im Men\u00fc \u00bbModify\u00ab \u2013 \u00bbConvert to Symbol\u00ab w\u00e4hlen (oder via Rechtsklick bzw. CTRL-Klick bei Eintastenm\u00e4usen) und es damit in ein MovieClip konvertieren. Diesem einen beliebigen  Namen geben. Ich nenne meins mal kreativerweise Quadrat ;) Hier passiert nun etwas sehr Grundlegendes in  Flash: Man konvertiert ein Symbol in ein MovieClip das nun wiederum  weitere Verschachtelungen und eine eigene besitzt.  Das ist am Anfang recht konfus und f\u00fchrt zu Fehlern jedoch ist dies eine der  Schl\u00fcsselfunktionen von Flash. Neben dem MovieClip kann man hier auch noch einen Button erstellen oder dem Quadrat den Modus  \u00bbGrafik\u00ab zuweisen. Aber f\u00fcr heute bleiben wir mal beim Movieclip. Sobald wir den Dialog best\u00e4tigt haben wird sich das Quadrat auch visuell beim Anw\u00e4hlen  ver\u00e4ndern.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" class=\"aligncenter\" src=\"https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2010\/03\/f11.png\" alt=\"\" width=\"438\" height=\"458\" \/><\/p>\n<p>Wenn man nun mit Doppelklick das Quadrat anw\u00e4hlt, gelangt man auf die  n\u00e4chste Ebene der Timeline und zwar auf die Timeline des  Quadrat-Movieclips, wo man wiederrum andere Ebenen auf der Timeline  anlegen kann. Bedenken mu\u00df man, dass wenn man nun hier noch eine Animation  ablaufen l\u00e4\u00dft, diese verschachtelt im MovieClip \u00bbQuadrat\u00ab abl\u00e4uft. Sobald man also nun das Quadrat von der Hauptzeiteiste, dem \u00bbRoot\u00ab wegnimmt, ist die  Animation auch nicht mehr sichtbar. Deshalb kann die  Hauptzeitleiste zwar dann nur ein \u00bbKeyframe\u00ab (also ein Schl\u00fcsselbild)  enthalten und dennoch 50 Sekunden ablaufen weil in einem MovieClip  versteckt eine Zeitleiste abl\u00e4uft. Zum Schluss dieses Tutorials  stehen die fertigen .fla-Dateien zum Download.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" class=\"aligncenter\" src=\"https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2010\/03\/f10.jpg\" alt=\"\" width=\"400\" height=\"48\" \/><\/p>\n<p>Jetzt f\u00fcgen wir via F5 (oder im Menu \u00bbInsert \u2013 Timeline \u2013 Frame\u00ab) 100 Frames auf  den beiden Ebenen ein. Dazu w\u00e4hlen wir beide Bilder an, (zusammen mit dem leeren  Actionscriptbild) und halten F5 gedr\u00fcckt bis wir 100  Frames haben. Auf dem letzen Frame, bei 100 f\u00fcgen wir nun ein weiteres  Schl\u00fcsselbild ein via \u00bbInsert \u2013 Timeline \u2013 Keyframe\u00ab und bewegen nur auf  diesem Schl\u00fcsselbild (dem letzten) das Quadrat auf der B\u00fchne ganz nach rechts.<\/p>\n<p><a href=\"https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2010\/03\/f12-.jpg\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-510\" src=\"https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2010\/03\/f12-.jpg\" alt=\"\" width=\"592\" height=\"472\" srcset=\"https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2010\/03\/f12-.jpg 650w, https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2010\/03\/f12--300x239.jpg 300w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/><\/a><\/p>\n<p>Nun irgendwo in die Zeitleiste klicken, wo das Quadrat drauf ist und \u00bbInsert \u2013 Classic Tween\u00ab ausw\u00e4hlen. Unsere erste Animation in Flash ist somit erfolgreich erstelllt :) \u00dcber den Shortcut \u00bbApfel (Strg) + Enter\u00ab oder \u00fcber \u00bbControl \u2013 Test Movie\u00ab kann man sich eine Vorschau ansehen.<\/p>\n<p><a href=\"https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2010\/03\/f13.png\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-513\" src=\"https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2010\/03\/f13.png\" alt=\"\" width=\"402\" height=\"241\" srcset=\"https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2010\/03\/f13.png 402w, https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2010\/03\/f13-300x179.png 300w\" sizes=\"(max-width: 402px) 100vw, 402px\" \/><\/a><\/p>\n<p>Wenn man nun m\u00f6chte, dass die Animation nicht mehr geloopt wird und sich so andauernd wiederholt, kann man einfach auf der 2. Ebene (die f\u00fcr die Actionscripts gedacht ist) auf dem letzen Keyframe (100), ein Schl\u00fcsselbild einf\u00fcgen und via F9 (oder mittels \u00bbWindow \u2013 Actions\u00ab das Fenster \u00bbActions\u00ab aufrufen und dort in das Textfeld der Actionscripts ein<strong> stop();<\/strong> reinschreiben. Somit wird die Animation beim letzten Frame gestoppt und Flash springt nicht wieder zu Frame 1 zur\u00fcck.<\/p>\n<p>Das waren jetzt wirklich die Basics einer Animation bei einem MovieClip. Was Ihr nun selbst ausprobieren k\u00f6nntet, w\u00e4re, das Quadrat nicht in ein MovieClip umzuwandeln, sondern einfach auf der B\u00fchne zu lassen und als Endframe bei 100 einen Kreis hinzusetzen. Dieses dann durch ein \u00bbShapeTween\u00ab (kein ClassicTween) animiert und euch anschaut was dabei rauskommt. Ausserdem k\u00f6nnt Ihr die Funktion \u00bbCreate MotionTween\u00ab auch ausprobieren die euch erlaubt, das Tweening sehr viel genauer zu steuern, z.B. wo es schneller oder langsamer laufen sollte, via \u00bbEase\u00ab. Man kann diese Tweens auch direkt \u00fcber Actionscript ansteueren ohne nur ein Mal auf der Zeitleiste zu arbeiten. Ich werde in einem n\u00e4chsten Tutorial genauer auf ActionScript eingehen und versuchen, das Ganze so schmackhaft wie m\u00f6glich zu machen. Dabei werde ich haupts\u00e4chlich probieren, euch AS3 n\u00e4her zu bringen. Jedoch werden auch verschieden Dinge noch in AS2 erl\u00e4utert.<\/p>\n<p>Wie schon gesagt, hier die Links zum Download der Flashdateien:<\/p>\n<p><a href=\"https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2010\/03\/Quadrat_MovieClip.zip\">Quadrat MovieClip Tween<\/a><\/p>\n<p><a href=\"https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2010\/03\/Quadrat_Graphic.zip\">Quadrat Graphic Tween<\/a><\/p>\n<p><a href=\"https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2010\/03\/Quadrat_Verschachtelt.zip\">Quadrat verschachtelter Tween<\/a><\/p>\n<p>Viel Spa\u00df beim Rumexperimentieren ;-)<\/p>\n<p>\u00a9 <a href=\"http:\/\/www.wasp.lu\" target=\"_blank\">wasp<\/a><\/p>\n<div class=\"shariff\"><ul class=\"shariff-buttons theme-default orientation-horizontal buttonsize-medium\"><li class=\"shariff-button twitter shariff-nocustomcolor\" style=\"background-color:#1e3050\"><a href=\"https:\/\/twitter.com\/share?url=https%3A%2F%2Fwww.sachaheck.net%2Fblog%2Fflash%2Ferste-animation-flash&text=Erste%20Animation%20mit%20Flash\" title=\"Bei X (Twitter) teilen\" aria-label=\"Bei X (Twitter) teilen\" role=\"button\" rel=\"noreferrernoopener nofollow\" class=\"shariff-link\" style=\"; background-color:#000000; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" height=\"1em\" viewBox=\"0 0 512 512\"><!--! Font Awesome Free 6.4.2 by @fontawesome - https:\/\/fontawesome.com License - https:\/\/fontawesome.com\/license (Commercial License) Copyright 2023 Fonticons, Inc. --><style>svg{fill:#ffffff}<\/style><path d=\"M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z\"\/><\/svg><\/span><span class=\"shariff-text\">twittern<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button facebook shariff-nocustomcolor\" style=\"background-color:#4273c8\"><a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fwww.sachaheck.net%2Fblog%2Fflash%2Ferste-animation-flash\" title=\"Bei Facebook teilen\" aria-label=\"Bei Facebook teilen\" role=\"button\" rel=\"noreferrernoopener nofollow\" class=\"shariff-link\" style=\"; background-color:#3b5998; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 18 32\"><path fill=\"#3b5998\" d=\"M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z\"\/><\/svg><\/span><span class=\"shariff-text\">teilen<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button linkedin shariff-nocustomcolor\" style=\"background-color:#1488bf\"><a href=\"https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=https%3A%2F%2Fwww.sachaheck.net%2Fblog%2Fflash%2Ferste-animation-flash\" title=\"Bei LinkedIn teilen\" aria-label=\"Bei LinkedIn teilen\" role=\"button\" rel=\"noreferrernoopener nofollow\" class=\"shariff-link\" style=\"; background-color:#0077b5; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 27 32\"><path fill=\"#0077b5\" d=\"M6.2 11.2v17.7h-5.9v-17.7h5.9zM6.6 5.7q0 1.3-0.9 2.2t-2.4 0.9h0q-1.5 0-2.4-0.9t-0.9-2.2 0.9-2.2 2.4-0.9 2.4 0.9 0.9 2.2zM27.4 18.7v10.1h-5.9v-9.5q0-1.9-0.7-2.9t-2.3-1.1q-1.1 0-1.9 0.6t-1.2 1.5q-0.2 0.5-0.2 1.4v9.9h-5.9q0-7.1 0-11.6t0-5.3l0-0.9h5.9v2.6h0q0.4-0.6 0.7-1t1-0.9 1.6-0.8 2-0.3q3 0 4.9 2t1.9 6z\"\/><\/svg><\/span><span class=\"shariff-text\">mitteilen<\/span>&nbsp;<\/a><\/li><\/ul><\/div>","protected":false},"excerpt":{"rendered":"<p>Sobald man also nun das Quadrat von der Hauptzeiteiste, dem \u00bbRoot\u00ab wegnimmt, ist die Animation auch nicht mehr sichtbar. Deshalb kann die Hauptzeitleiste zwar dann nur ein \u00bbKeyframe\u00ab (also ein Schl\u00fcsselbild) enthalten und dennoch 50 Sekunden ablaufen weil in einem MovieClip versteckt eine Zeitleiste abl\u00e4uft.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0},"categories":[76,66],"tags":[432,81,84,77,431,83,85,82],"_links":{"self":[{"href":"https:\/\/www.sachaheck.net\/blog\/wp-json\/wp\/v2\/posts\/506"}],"collection":[{"href":"https:\/\/www.sachaheck.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sachaheck.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sachaheck.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sachaheck.net\/blog\/wp-json\/wp\/v2\/comments?post=506"}],"version-history":[{"count":20,"href":"https:\/\/www.sachaheck.net\/blog\/wp-json\/wp\/v2\/posts\/506\/revisions"}],"predecessor-version":[{"id":540,"href":"https:\/\/www.sachaheck.net\/blog\/wp-json\/wp\/v2\/posts\/506\/revisions\/540"}],"wp:attachment":[{"href":"https:\/\/www.sachaheck.net\/blog\/wp-json\/wp\/v2\/media?parent=506"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sachaheck.net\/blog\/wp-json\/wp\/v2\/categories?post=506"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sachaheck.net\/blog\/wp-json\/wp\/v2\/tags?post=506"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}