SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
Från Flash till Canvas en förkärlek till svarta hål




         @flashpatric
DENNA FÖRELÄSNINGEN
            Canvas 2D context
                  Historik
                   Nutid
   Hur ett vyträd gör livet lättare för dig
  Verktyg för en bättre Canvasupplevelse
               Demonstration
VAD CANVAS ÄR
<canvas id=”canvas” width=”300” height=”150”></canvas>

             En del av HTML5 standarden
                   Dynamisk bitmap
         Egna API:er för att rita och skriva text
FÖRDELARNA
                           Ur ett perspektiv som flashutvecklare
Det är lätt att lära sig                    Kraftfullt tillsammans med andra nya funktioner
Mycket bra prestanda i nyare webbläsare           Semantics
                                                  Offline & Storage
Bildmanipulation på pixelnivå
                                                  Device access
Det finns många väl beprövade JS-bibliotek         Connectivity
Relativt hög marknadspenetration                  Audio & video
                                                  3D graphics & effects
3D context – WebGL
                                                  Performance & Integration
GPU accelererat                                   CSS3
HISTORIK
                                    Flash vs HTML
1995 FutureSplash, blivande Flash, frågade   1995 HTML 3.2 draft
       Adobe om de ville köpa företaget            Microsoft släpper Internet Explorer
HISTORIK
                                 Flash vs HTML
1996 FutureSplash köps upp av Macromedia   1996 Lärde mig koda HTML

                                           1997 HTML 4.0, “Cougar”
HISTORIK
                                    Flash vs HTML
2000 Jag gjorde min första Flashanimation   1998 XHTML 1.0

                                            1999 HTML 4.01
HISTORIK
                                  Flash vs HTML
2000 Actionscript 1 och Flash 5         2001 XHTML 1.1
HISTORIK
                                    Flash vs HTML
2003 Actionscript 2 släpptes i samband    2003 Firefox föds
       med MX 2004 och Flash Player 7
HISTORIK
                               Flash vs HTML
2005 Macromedia köps upp av Adobe    2004 WHATWG grundades av folk från
                                           Apple, Mozilla och Opera.
HISTORIK
                              Flash vs HTML
2006 Actionscript 3 släpps.         2007 W3C grundar HTMLWG
                                         Accepterar ett tidigare krav att släppa
                                         XHTML
HISTORIK
                                   Flash vs HTML
2008 Adobe AIR introduceras för desktop   2008 Google Chrome ser dagens ljus
HISTORIK
                                     Flash vs HTML
2009 Adobe Flash Player för mobila enheter     2009 W3C tar WHATWG:s förslag om
       Adobe uttrycker sin skepsis mot HTML5        HTML5 som grund till en ny standard



                      Nja…
HISTORIK
                                                         Flash vs HTML
2010 Adobe släpper AIR för Android och iOS                      2010 Microsoft implementerar viss HTML5-
      men stoppas av Apples nya                                        funktionalitet i IE9
      användaravtal

        “3.3.1 — Applications may only use Documented APIs
        in the manner prescribed by Apple and must not use
        or call any private APIs. Applications must be
        originally written in Objective-C, C, C++, or
        JavaScript as executed by the iPhone OS WebKit
        engine, and only code written in C, C++, and
        Objective-C may compile and directly link against the
        Documented APIs (e.g., Applications that link to
        Documented APIs through an intermediary
        translation or compatibility layer or tool are
        prohibited).”
HISTORIK
                                    Flash vs HTML
2011 Apples användaravtal ändas igen och      2011 Adobe skiftar fokus och förflyttar en stor
      Adobe AIR släpps på nytt av Adobe för          del av resurserna från Flash-teamet till
      iOS                                            HTML5
      Adobe Flash Player för mobila enheter          Adobe gör en megablunder i sin
      läggs ner                                      kommunikation
NUTID
             HTML5 Canvas 2D marknadspenetration idag

Canvas basic support                          Canvas Text API
71.17%                                        70.56%
Opera Mini har delvis support för Canvas      Opera Mini saknar support för Canvas Text API


CSS Canvas Drawing                            Full Screen API
35.56% (Chrome, Safari, iOS Safari, Android   0%
browser)                                      Firefox, Chrome och Safari har delvis support
NUTID
                              Canvas 2D Context i Internet Explorer

IE8 och nedåt saknar support för Canvas                         <!DOCTYPE html>
                                                                <html>
Kan använda polyfills för VML i IE7 och IE8                      <head>
                                                                    <meta charset="utf-8">
Explorercanvas.js                                                   <title>Dive Into HTML5 Canvas</title>
                                                                    <!--[if lt IE 9]>
Allt stöds inte, det finns begränsningar!
                                                                          <script src="excanvas.js"></script>

    -   Bara linjära gradienter                                     <![endif]-->
    -   Mönster måste repetera i båda riktningarna              </head>
    -   Urklippsbanor stöds ej                                  <body> ... </body>
    -   Oenhetlig skalning skalar ej konturlinjer korrekt       </html>
    - Dålig prestanda
NACKDELARNA
                  Ur ett perspektiv som flashutvecklare

Polyfills behövs för äldre webbläsare   Det finns ingen ”Canvaseditor” ännu
Inget animations API/tidslinje         Det som ritas är bara pixlar
Dålig textrendering                    Inget vyträd
OPTIMISTEN
                        Det finns hopp om Canvas

Polyfills täcker några behov        Adobe Flash Professional CS6
Vi är programmerare!               Dynamiska pixlar

Webbfonter                         Logiskt vyträd
VAD ETT VYTRÄD ÄR
”En hierarkisk lista med grafiska objekt som
        beskrivs med sina egenskaper”
VAD ETT VYTRÄD ÄR
Display Objekt                      Olika objekt och egenskaper
Familjen – förälder och barn        Stage        x&y

Ärver från en abstrakt klass        Bitmap       alpha

Rendering sker i förhållande till   Shape        scaleX & scaleY
föräldern
                                    Text         Etc..
Dess egenskaper bestämmer hur de
renderas
CREATEJS
 En uppsättning Javascript-bibliotek
   Interaktiva upplevelser och spel
Integration i Flash Professional CS6
EASELJS
          Baserat på Display List i Flash

        Display list och DisplayListObjects

                  DOM-element

Mouse events på objekt, även onClick och onPress

                  Touch support
TWEENJS
Tween- och easing API
SOUNDJS
API för att arbeta med ljud tillsammans med Canvas
PRELOADJS
Ett API för att hantera inladdning av data
ZOË
Exporterar SWF-filer som EaselJS sprite sheets
Demonstration!
Adobe Flash Professional CS6
         Toolkit for CreateJS
                  Nestlade animationer
                  Armature
                  Ljud
                  Vektorobjekt
                  Shape morphningar
                  Dynamisk text
Demonstration!
Grundaren av CREATEJS
               Grant Skinner
                     gskinner.com
Erkänd talare, ledare och innovatör
              inom interaktiv media
                           Gtween
                            RegExr
                          CreateJS
                           EaselGL
TACK!
    Patric Jonsson
Interactive Developer

      @flashpatric
 flashpatric@gmail.com

Contenu connexe

Similaire à Från Flash till Canvas - en förkärlek till svarta hål

VT2018 - DA355A - Phonegap, react, vue.js
VT2018 - DA355A - Phonegap, react, vue.jsVT2018 - DA355A - Phonegap, react, vue.js
VT2018 - DA355A - Phonegap, react, vue.jsAnton Tibblin
 
Presentation För BTH Medieteknik 2007-03-15
Presentation För BTH Medieteknik 2007-03-15Presentation För BTH Medieteknik 2007-03-15
Presentation För BTH Medieteknik 2007-03-15Fredrik Broman
 
Varje resa börjar med ett litet steg (internetdagarna 2011)
Varje resa börjar med ett litet steg (internetdagarna 2011)Varje resa börjar med ett litet steg (internetdagarna 2011)
Varje resa börjar med ett litet steg (internetdagarna 2011)Per Åström
 
Responsiv webbdesign + HTML5 + CSS5
Responsiv webbdesign + HTML5 + CSS5Responsiv webbdesign + HTML5 + CSS5
Responsiv webbdesign + HTML5 + CSS5Martin Carlsson
 
VT2019 - DA355A - JS-ramverk
VT2019 - DA355A - JS-ramverkVT2019 - DA355A - JS-ramverk
VT2019 - DA355A - JS-ramverkAnton Tibblin
 
Ny teknik och användbarhet
Ny teknik och användbarhetNy teknik och användbarhet
Ny teknik och användbarhetPer Axbom
 
Webbteknik i Gy-11
Webbteknik i Gy-11Webbteknik i Gy-11
Webbteknik i Gy-11Lars Gunther
 
VT2019 - DA355A - jQuery och Ajax
VT2019 - DA355A - jQuery och AjaxVT2019 - DA355A - jQuery och Ajax
VT2019 - DA355A - jQuery och AjaxAnton Tibblin
 
Continuous Delivery med Tutum och Docker
Continuous Delivery med Tutum och DockerContinuous Delivery med Tutum och Docker
Continuous Delivery med Tutum och DockerKristoffer Vidmo
 
Nyheter Visual Studio 2010
Nyheter Visual Studio 2010Nyheter Visual Studio 2010
Nyheter Visual Studio 2010aljapaco
 
Html5, responsive design och phonegap
Html5, responsive design och phonegapHtml5, responsive design och phonegap
Html5, responsive design och phonegapMarcus Österberg
 
Game Based Learning - Multimediatekniker för webbaserade spel
Game Based Learning - Multimediatekniker för webbaserade spelGame Based Learning - Multimediatekniker för webbaserade spel
Game Based Learning - Multimediatekniker för webbaserade spelSimon Johansson
 
TV4 Teknikutveckling hos Telia
TV4 Teknikutveckling hos TeliaTV4 Teknikutveckling hos Telia
TV4 Teknikutveckling hos TeliaPer Åström
 
RIA-utveckling Kalmar
RIA-utveckling KalmarRIA-utveckling Kalmar
RIA-utveckling KalmarDavid Waller
 

Similaire à Från Flash till Canvas - en förkärlek till svarta hål (20)

VT2018 - DA355A - Phonegap, react, vue.js
VT2018 - DA355A - Phonegap, react, vue.jsVT2018 - DA355A - Phonegap, react, vue.js
VT2018 - DA355A - Phonegap, react, vue.js
 
WebAppsFTW
WebAppsFTWWebAppsFTW
WebAppsFTW
 
Presentation För BTH Medieteknik 2007-03-15
Presentation För BTH Medieteknik 2007-03-15Presentation För BTH Medieteknik 2007-03-15
Presentation För BTH Medieteknik 2007-03-15
 
Win10 summer dev camp
Win10 summer dev campWin10 summer dev camp
Win10 summer dev camp
 
Varje resa börjar med ett litet steg (internetdagarna 2011)
Varje resa börjar med ett litet steg (internetdagarna 2011)Varje resa börjar med ett litet steg (internetdagarna 2011)
Varje resa börjar med ett litet steg (internetdagarna 2011)
 
Responsiv webbdesign + HTML5 + CSS5
Responsiv webbdesign + HTML5 + CSS5Responsiv webbdesign + HTML5 + CSS5
Responsiv webbdesign + HTML5 + CSS5
 
VT2019 - DA355A - JS-ramverk
VT2019 - DA355A - JS-ramverkVT2019 - DA355A - JS-ramverk
VT2019 - DA355A - JS-ramverk
 
Wordpress och Open Sorce
Wordpress och Open SorceWordpress och Open Sorce
Wordpress och Open Sorce
 
Ny teknik och användbarhet
Ny teknik och användbarhetNy teknik och användbarhet
Ny teknik och användbarhet
 
Webbteknik i Gy-11
Webbteknik i Gy-11Webbteknik i Gy-11
Webbteknik i Gy-11
 
Drupal Camp Stockholm 2009 Cybercom
Drupal Camp Stockholm 2009 CybercomDrupal Camp Stockholm 2009 Cybercom
Drupal Camp Stockholm 2009 Cybercom
 
jQuery & Ajax
jQuery & AjaxjQuery & Ajax
jQuery & Ajax
 
VT2019 - DA355A - jQuery och Ajax
VT2019 - DA355A - jQuery och AjaxVT2019 - DA355A - jQuery och Ajax
VT2019 - DA355A - jQuery och Ajax
 
jQuery and Ajax
jQuery and AjaxjQuery and Ajax
jQuery and Ajax
 
Continuous Delivery med Tutum och Docker
Continuous Delivery med Tutum och DockerContinuous Delivery med Tutum och Docker
Continuous Delivery med Tutum och Docker
 
Nyheter Visual Studio 2010
Nyheter Visual Studio 2010Nyheter Visual Studio 2010
Nyheter Visual Studio 2010
 
Html5, responsive design och phonegap
Html5, responsive design och phonegapHtml5, responsive design och phonegap
Html5, responsive design och phonegap
 
Game Based Learning - Multimediatekniker för webbaserade spel
Game Based Learning - Multimediatekniker för webbaserade spelGame Based Learning - Multimediatekniker för webbaserade spel
Game Based Learning - Multimediatekniker för webbaserade spel
 
TV4 Teknikutveckling hos Telia
TV4 Teknikutveckling hos TeliaTV4 Teknikutveckling hos Telia
TV4 Teknikutveckling hos Telia
 
RIA-utveckling Kalmar
RIA-utveckling KalmarRIA-utveckling Kalmar
RIA-utveckling Kalmar
 

Från Flash till Canvas - en förkärlek till svarta hål

  • 1. Från Flash till Canvas en förkärlek till svarta hål @flashpatric
  • 2. DENNA FÖRELÄSNINGEN Canvas 2D context Historik Nutid Hur ett vyträd gör livet lättare för dig Verktyg för en bättre Canvasupplevelse Demonstration
  • 3. VAD CANVAS ÄR <canvas id=”canvas” width=”300” height=”150”></canvas> En del av HTML5 standarden Dynamisk bitmap Egna API:er för att rita och skriva text
  • 4. FÖRDELARNA Ur ett perspektiv som flashutvecklare Det är lätt att lära sig Kraftfullt tillsammans med andra nya funktioner Mycket bra prestanda i nyare webbläsare Semantics Offline & Storage Bildmanipulation på pixelnivå Device access Det finns många väl beprövade JS-bibliotek Connectivity Relativt hög marknadspenetration Audio & video 3D graphics & effects 3D context – WebGL Performance & Integration GPU accelererat CSS3
  • 5. HISTORIK Flash vs HTML 1995 FutureSplash, blivande Flash, frågade 1995 HTML 3.2 draft Adobe om de ville köpa företaget Microsoft släpper Internet Explorer
  • 6. HISTORIK Flash vs HTML 1996 FutureSplash köps upp av Macromedia 1996 Lärde mig koda HTML 1997 HTML 4.0, “Cougar”
  • 7. HISTORIK Flash vs HTML 2000 Jag gjorde min första Flashanimation 1998 XHTML 1.0 1999 HTML 4.01
  • 8. HISTORIK Flash vs HTML 2000 Actionscript 1 och Flash 5 2001 XHTML 1.1
  • 9. HISTORIK Flash vs HTML 2003 Actionscript 2 släpptes i samband 2003 Firefox föds med MX 2004 och Flash Player 7
  • 10. HISTORIK Flash vs HTML 2005 Macromedia köps upp av Adobe 2004 WHATWG grundades av folk från Apple, Mozilla och Opera.
  • 11. HISTORIK Flash vs HTML 2006 Actionscript 3 släpps. 2007 W3C grundar HTMLWG Accepterar ett tidigare krav att släppa XHTML
  • 12. HISTORIK Flash vs HTML 2008 Adobe AIR introduceras för desktop 2008 Google Chrome ser dagens ljus
  • 13. HISTORIK Flash vs HTML 2009 Adobe Flash Player för mobila enheter 2009 W3C tar WHATWG:s förslag om Adobe uttrycker sin skepsis mot HTML5 HTML5 som grund till en ny standard Nja…
  • 14. HISTORIK Flash vs HTML 2010 Adobe släpper AIR för Android och iOS 2010 Microsoft implementerar viss HTML5- men stoppas av Apples nya funktionalitet i IE9 användaravtal “3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).”
  • 15. HISTORIK Flash vs HTML 2011 Apples användaravtal ändas igen och 2011 Adobe skiftar fokus och förflyttar en stor Adobe AIR släpps på nytt av Adobe för del av resurserna från Flash-teamet till iOS HTML5 Adobe Flash Player för mobila enheter Adobe gör en megablunder i sin läggs ner kommunikation
  • 16. NUTID HTML5 Canvas 2D marknadspenetration idag Canvas basic support Canvas Text API 71.17% 70.56% Opera Mini har delvis support för Canvas Opera Mini saknar support för Canvas Text API CSS Canvas Drawing Full Screen API 35.56% (Chrome, Safari, iOS Safari, Android 0% browser) Firefox, Chrome och Safari har delvis support
  • 17. NUTID Canvas 2D Context i Internet Explorer IE8 och nedåt saknar support för Canvas <!DOCTYPE html> <html> Kan använda polyfills för VML i IE7 och IE8 <head> <meta charset="utf-8"> Explorercanvas.js <title>Dive Into HTML5 Canvas</title> <!--[if lt IE 9]> Allt stöds inte, det finns begränsningar! <script src="excanvas.js"></script> - Bara linjära gradienter <![endif]--> - Mönster måste repetera i båda riktningarna </head> - Urklippsbanor stöds ej <body> ... </body> - Oenhetlig skalning skalar ej konturlinjer korrekt </html> - Dålig prestanda
  • 18. NACKDELARNA Ur ett perspektiv som flashutvecklare Polyfills behövs för äldre webbläsare Det finns ingen ”Canvaseditor” ännu Inget animations API/tidslinje Det som ritas är bara pixlar Dålig textrendering Inget vyträd
  • 19. OPTIMISTEN Det finns hopp om Canvas Polyfills täcker några behov Adobe Flash Professional CS6 Vi är programmerare! Dynamiska pixlar Webbfonter Logiskt vyträd
  • 20. VAD ETT VYTRÄD ÄR ”En hierarkisk lista med grafiska objekt som beskrivs med sina egenskaper”
  • 21. VAD ETT VYTRÄD ÄR Display Objekt Olika objekt och egenskaper Familjen – förälder och barn Stage x&y Ärver från en abstrakt klass Bitmap alpha Rendering sker i förhållande till Shape scaleX & scaleY föräldern Text Etc.. Dess egenskaper bestämmer hur de renderas
  • 22. CREATEJS En uppsättning Javascript-bibliotek Interaktiva upplevelser och spel Integration i Flash Professional CS6
  • 23. EASELJS Baserat på Display List i Flash Display list och DisplayListObjects DOM-element Mouse events på objekt, även onClick och onPress Touch support
  • 25. SOUNDJS API för att arbeta med ljud tillsammans med Canvas
  • 26. PRELOADJS Ett API för att hantera inladdning av data
  • 27. ZOË Exporterar SWF-filer som EaselJS sprite sheets
  • 29. Adobe Flash Professional CS6 Toolkit for CreateJS Nestlade animationer Armature Ljud Vektorobjekt Shape morphningar Dynamisk text
  • 31. Grundaren av CREATEJS Grant Skinner gskinner.com Erkänd talare, ledare och innovatör inom interaktiv media Gtween RegExr CreateJS EaselGL
  • 32. TACK! Patric Jonsson Interactive Developer @flashpatric flashpatric@gmail.com

Notes de l'éditeur

  1. \n
  2. Denna f&amp;#xF6;rel&amp;#xE4;sning tar bara upp den del som t&amp;#xE4;cks upp av Canvas 2D context och visar hur du som HTML5 utvecklare kan dra nytta av att veta hur Flash och Actionscript &amp;#xE4;r uppbyggt, verktygen man kan anv&amp;#xE4;nda f&amp;#xF6;r en b&amp;#xE4;ttre Canvasupplevelse.\n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. Flash: Adobe sa nej tack.\nHTML: HTML3.2 var den f&amp;#xF6;rsta versionen som standardiserades och publicerades som en rekomendation av W3C\n
  40. Flash: Adobe sa nej tack.\nHTML: HTML3.2 var den f&amp;#xF6;rsta versionen som standardiserades och publicerades som en rekomendation av W3C\n
  41. Flash: Adobe sa nej tack.\nHTML: HTML3.2 var den f&amp;#xF6;rsta versionen som standardiserades och publicerades som en rekomendation av W3C\n
  42. Flash: Adobe sa nej tack.\nHTML: HTML3.2 var den f&amp;#xF6;rsta versionen som standardiserades och publicerades som en rekomendation av W3C\n
  43. Flash: Adobe sa nej tack.\nHTML: HTML3.2 var den f&amp;#xF6;rsta versionen som standardiserades och publicerades som en rekomendation av W3C\n
  44. Flash: Adobe sa nej tack.\nHTML: HTML3.2 var den f&amp;#xF6;rsta versionen som standardiserades och publicerades som en rekomendation av W3C\n
  45. Flash: Adobe sa nej tack.\nHTML: HTML3.2 var den f&amp;#xF6;rsta versionen som standardiserades och publicerades som en rekomendation av W3C\n
  46. Flash: Adobe sa nej tack.\nHTML: HTML3.2 var den f&amp;#xF6;rsta versionen som standardiserades och publicerades som en rekomendation av W3C\n
  47. Flash: Adobe sa nej tack.\nHTML: HTML3.2 var den f&amp;#xF6;rsta versionen som standardiserades och publicerades som en rekomendation av W3C\n
  48. Macromedia som d&amp;#xF6;pte om produkten till Flash\nHTML 4.0 f&amp;#xF6;resl&amp;#xE5;s som standard f&amp;#xF6;rst 1998\n
  49. Macromedia som d&amp;#xF6;pte om produkten till Flash\nHTML 4.0 f&amp;#xF6;resl&amp;#xE5;s som standard f&amp;#xF6;rst 1998\n
  50. Macromedia som d&amp;#xF6;pte om produkten till Flash\nHTML 4.0 f&amp;#xF6;resl&amp;#xE5;s som standard f&amp;#xF6;rst 1998\n
  51. Macromedia som d&amp;#xF6;pte om produkten till Flash\nHTML 4.0 f&amp;#xF6;resl&amp;#xE5;s som standard f&amp;#xF6;rst 1998\n
  52. Macromedia som d&amp;#xF6;pte om produkten till Flash\nHTML 4.0 f&amp;#xF6;resl&amp;#xE5;s som standard f&amp;#xF6;rst 1998\n
  53. Macromedia som d&amp;#xF6;pte om produkten till Flash\nHTML 4.0 f&amp;#xF6;resl&amp;#xE5;s som standard f&amp;#xF6;rst 1998\n
  54. Macromedia som d&amp;#xF6;pte om produkten till Flash\nHTML 4.0 f&amp;#xF6;resl&amp;#xE5;s som standard f&amp;#xF6;rst 1998\n
  55. Macromedia som d&amp;#xF6;pte om produkten till Flash\nHTML 4.0 f&amp;#xF6;resl&amp;#xE5;s som standard f&amp;#xF6;rst 1998\n
  56. Macromedia som d&amp;#xF6;pte om produkten till Flash\nHTML 4.0 f&amp;#xF6;resl&amp;#xE5;s som standard f&amp;#xF6;rst 1998\n
  57. Flash: F&amp;#xF6;r f&amp;#xF6;rsta g&amp;#xE5;ngen kallas skriptspr&amp;#xE5;ket ActionScript, tidigare har det bara g&amp;#xE5;tt under ben&amp;#xE4;mningen Actions. I Flash 5 tillhandah&amp;#xF6;ll spr&amp;#xE5;ket mycket mer funktionalitet och punktsyntax. Man kunde utf&amp;#xF6;ra enklare OOP i likhet med vad man kunde g&amp;#xF6;ra i JavaScript\n
  58. Flash: F&amp;#xF6;r f&amp;#xF6;rsta g&amp;#xE5;ngen kallas skriptspr&amp;#xE5;ket ActionScript, tidigare har det bara g&amp;#xE5;tt under ben&amp;#xE4;mningen Actions. I Flash 5 tillhandah&amp;#xF6;ll spr&amp;#xE5;ket mycket mer funktionalitet och punktsyntax. Man kunde utf&amp;#xF6;ra enklare OOP i likhet med vad man kunde g&amp;#xF6;ra i JavaScript\n
  59. Flash: F&amp;#xF6;r f&amp;#xF6;rsta g&amp;#xE5;ngen kallas skriptspr&amp;#xE5;ket ActionScript, tidigare har det bara g&amp;#xE5;tt under ben&amp;#xE4;mningen Actions. I Flash 5 tillhandah&amp;#xF6;ll spr&amp;#xE5;ket mycket mer funktionalitet och punktsyntax. Man kunde utf&amp;#xF6;ra enklare OOP i likhet med vad man kunde g&amp;#xF6;ra i JavaScript\n
  60. Flash: F&amp;#xF6;r f&amp;#xF6;rsta g&amp;#xE5;ngen kallas skriptspr&amp;#xE5;ket ActionScript, tidigare har det bara g&amp;#xE5;tt under ben&amp;#xE4;mningen Actions. I Flash 5 tillhandah&amp;#xF6;ll spr&amp;#xE5;ket mycket mer funktionalitet och punktsyntax. Man kunde utf&amp;#xF6;ra enklare OOP i likhet med vad man kunde g&amp;#xF6;ra i JavaScript\n
  61. Flash: F&amp;#xF6;r f&amp;#xF6;rsta g&amp;#xE5;ngen kallas skriptspr&amp;#xE5;ket ActionScript, tidigare har det bara g&amp;#xE5;tt under ben&amp;#xE4;mningen Actions. I Flash 5 tillhandah&amp;#xF6;ll spr&amp;#xE5;ket mycket mer funktionalitet och punktsyntax. Man kunde utf&amp;#xF6;ra enklare OOP i likhet med vad man kunde g&amp;#xF6;ra i JavaScript\n
  62. Flash: F&amp;#xF6;r f&amp;#xF6;rsta g&amp;#xE5;ngen kallas skriptspr&amp;#xE5;ket ActionScript, tidigare har det bara g&amp;#xE5;tt under ben&amp;#xE4;mningen Actions. I Flash 5 tillhandah&amp;#xF6;ll spr&amp;#xE5;ket mycket mer funktionalitet och punktsyntax. Man kunde utf&amp;#xF6;ra enklare OOP i likhet med vad man kunde g&amp;#xF6;ra i JavaScript\n
  63. Flash: F&amp;#xF6;r f&amp;#xF6;rsta g&amp;#xE5;ngen kallas skriptspr&amp;#xE5;ket ActionScript, tidigare har det bara g&amp;#xE5;tt under ben&amp;#xE4;mningen Actions. I Flash 5 tillhandah&amp;#xF6;ll spr&amp;#xE5;ket mycket mer funktionalitet och punktsyntax. Man kunde utf&amp;#xF6;ra enklare OOP i likhet med vad man kunde g&amp;#xF6;ra i JavaScript\n
  64. Flash: F&amp;#xF6;r f&amp;#xF6;rsta g&amp;#xE5;ngen kallas skriptspr&amp;#xE5;ket ActionScript, tidigare har det bara g&amp;#xE5;tt under ben&amp;#xE4;mningen Actions. I Flash 5 tillhandah&amp;#xF6;ll spr&amp;#xE5;ket mycket mer funktionalitet och punktsyntax. Man kunde utf&amp;#xF6;ra enklare OOP i likhet med vad man kunde g&amp;#xF6;ra i JavaScript\n
  65. Flash: F&amp;#xF6;r f&amp;#xF6;rsta g&amp;#xE5;ngen kallas skriptspr&amp;#xE5;ket ActionScript, tidigare har det bara g&amp;#xE5;tt under ben&amp;#xE4;mningen Actions. I Flash 5 tillhandah&amp;#xF6;ll spr&amp;#xE5;ket mycket mer funktionalitet och punktsyntax. Man kunde utf&amp;#xF6;ra enklare OOP i likhet med vad man kunde g&amp;#xF6;ra i JavaScript\n
  66. Flash: F&amp;#xF6;r f&amp;#xF6;rsta g&amp;#xE5;ngen kallas skriptspr&amp;#xE5;ket ActionScript, tidigare har det bara g&amp;#xE5;tt under ben&amp;#xE4;mningen Actions. I Flash 5 tillhandah&amp;#xF6;ll spr&amp;#xE5;ket mycket mer funktionalitet och punktsyntax. Man kunde utf&amp;#xF6;ra enklare OOP i likhet med vad man kunde g&amp;#xF6;ra i JavaScript\n
  67. Flash: F&amp;#xF6;r f&amp;#xF6;rsta g&amp;#xE5;ngen kallas skriptspr&amp;#xE5;ket ActionScript, tidigare har det bara g&amp;#xE5;tt under ben&amp;#xE4;mningen Actions. I Flash 5 tillhandah&amp;#xF6;ll spr&amp;#xE5;ket mycket mer funktionalitet och punktsyntax. Man kunde utf&amp;#xF6;ra enklare OOP i likhet med vad man kunde g&amp;#xF6;ra i JavaScript\n
  68. Flash: F&amp;#xF6;r f&amp;#xF6;rsta g&amp;#xE5;ngen kallas skriptspr&amp;#xE5;ket ActionScript, tidigare har det bara g&amp;#xE5;tt under ben&amp;#xE4;mningen Actions. I Flash 5 tillhandah&amp;#xF6;ll spr&amp;#xE5;ket mycket mer funktionalitet och punktsyntax. Man kunde utf&amp;#xF6;ra enklare OOP i likhet med vad man kunde g&amp;#xF6;ra i JavaScript\n
  69. Flash: F&amp;#xF6;r f&amp;#xF6;rsta g&amp;#xE5;ngen kallas skriptspr&amp;#xE5;ket ActionScript, tidigare har det bara g&amp;#xE5;tt under ben&amp;#xE4;mningen Actions. I Flash 5 tillhandah&amp;#xF6;ll spr&amp;#xE5;ket mycket mer funktionalitet och punktsyntax. Man kunde utf&amp;#xF6;ra enklare OOP i likhet med vad man kunde g&amp;#xF6;ra i JavaScript\n
  70. Flash: F&amp;#xF6;r f&amp;#xF6;rsta g&amp;#xE5;ngen kallas skriptspr&amp;#xE5;ket ActionScript, tidigare har det bara g&amp;#xE5;tt under ben&amp;#xE4;mningen Actions. I Flash 5 tillhandah&amp;#xF6;ll spr&amp;#xE5;ket mycket mer funktionalitet och punktsyntax. Man kunde utf&amp;#xF6;ra enklare OOP i likhet med vad man kunde g&amp;#xF6;ra i JavaScript\n
  71. En simulering av&amp;#xA0;F&amp;#xF6;reningsbankens s&amp;#xE4;kerhetsdosa\n
  72. En simulering av&amp;#xA0;F&amp;#xF6;reningsbankens s&amp;#xE4;kerhetsdosa\n
  73. En simulering av&amp;#xA0;F&amp;#xF6;reningsbankens s&amp;#xE4;kerhetsdosa\n
  74. En simulering av&amp;#xA0;F&amp;#xF6;reningsbankens s&amp;#xE4;kerhetsdosa\n
  75. En simulering av&amp;#xA0;F&amp;#xF6;reningsbankens s&amp;#xE4;kerhetsdosa\n
  76. En simulering av&amp;#xA0;F&amp;#xF6;reningsbankens s&amp;#xE4;kerhetsdosa\n
  77. \n
  78. \n
  79. \n
  80. \n
  81. \n
  82. \n
  83. HTML: Web Hypertext Application Technology Working Group\nN&amp;#xE5;gon representant fr&amp;#xE5;n Microsoft ville inte vara med\n
  84. HTML: Web Hypertext Application Technology Working Group\nN&amp;#xE5;gon representant fr&amp;#xE5;n Microsoft ville inte vara med\n
  85. HTML: Web Hypertext Application Technology Working Group\nN&amp;#xE5;gon representant fr&amp;#xE5;n Microsoft ville inte vara med\n
  86. HTML: Web Hypertext Application Technology Working Group\nN&amp;#xE5;gon representant fr&amp;#xE5;n Microsoft ville inte vara med\n
  87. HTML: Web Hypertext Application Technology Working Group\nN&amp;#xE5;gon representant fr&amp;#xE5;n Microsoft ville inte vara med\n
  88. HTML: Web Hypertext Application Technology Working Group\nN&amp;#xE5;gon representant fr&amp;#xE5;n Microsoft ville inte vara med\n
  89. HTML: Web Hypertext Application Technology Working Group\nN&amp;#xE5;gon representant fr&amp;#xE5;n Microsoft ville inte vara med\n
  90. HTML: Web Hypertext Application Technology Working Group\nN&amp;#xE5;gon representant fr&amp;#xE5;n Microsoft ville inte vara med\n
  91. HTML: Web Hypertext Application Technology Working Group\nN&amp;#xE5;gon representant fr&amp;#xE5;n Microsoft ville inte vara med\n
  92. En omskrivning av spr&amp;#xE5;ket&amp;#xA0;\n
  93. En omskrivning av spr&amp;#xE5;ket&amp;#xA0;\n
  94. En omskrivning av spr&amp;#xE5;ket&amp;#xA0;\n
  95. En omskrivning av spr&amp;#xE5;ket&amp;#xA0;\n
  96. En omskrivning av spr&amp;#xE5;ket&amp;#xA0;\n
  97. \n
  98. \n
  99. \n
  100. \n
  101. \n
  102. \n
  103. \n
  104. \n
  105. \n
  106. \n
  107. \n
  108. \n
  109. \n
  110. \n
  111. \n
  112. \n
  113. \n
  114. \n
  115. \n
  116. \n
  117. \n
  118. \n
  119. \n
  120. \n
  121. \n
  122. \n
  123. \n
  124. \n
  125. \n
  126. \n
  127. \n
  128. \n
  129. \n
  130. \n
  131. \n
  132. \n
  133. \n
  134. \n
  135. \n
  136. \n
  137. \n
  138. \n
  139. \n
  140. \n
  141. \n
  142. \n
  143. \n
  144. \n
  145. \n
  146. \n
  147. \n
  148. \n
  149. \n
  150. \n
  151. \n
  152. \n
  153. \n
  154. \n
  155. \n
  156. \n
  157. \n
  158. \n
  159. \n
  160. \n
  161. \n
  162. \n
  163. \n
  164. \n
  165. \n
  166. \n
  167. \n
  168. \n
  169. \n
  170. \n
  171. \n
  172. \n
  173. \n
  174. \n
  175. \n
  176. \n
  177. \n
  178. \n
  179. \n
  180. \n
  181. \n
  182. \n
  183. \n
  184. \n
  185. \n
  186. \n
  187. \n
  188. \n
  189. \n
  190. \n
  191. \n
  192. \n
  193. \n
  194. \n
  195. \n
  196. \n
  197. \n
  198. \n
  199. \n
  200. \n
  201. \n
  202. \n
  203. \n
  204. http://www.w3.org/People/Raggett/book4/ch02.html\nhttp://createjs.com/\n\n