Avatar billede stephanryer Nybegynder
13. november 2008 - 11:41 Der er 14 kommentarer og
2 løsninger

AS 3.0 kontra versioner af flash player

Jeg har endnu ikke arbejdet med AS 3.0, men vil lige høre, om man kan udvikle flash apps og benyttes AS 3.0 og stadig få flash-filen afviklet på fx flashplayer 7 eller 8.

Jeg vil nemlig gerne benytte de nyeste teknologier, men vil ikke gå på kompromis med tilgængeligheden for den brede brugerskare.

På forhånd tak
Avatar billede olebole Juniormester
13. november 2008 - 12:33 #1
<ole>

AS3 hører til i Flash 9 - men 98% har en Flash 9 player ... det kan man vel godt kalde 'den brede brugerskare'  ;o)
    http://www.adobe.com/products/player_census/flashplayer/version_penetration.html

/mvh
</bole>
Avatar billede stephanryer Nybegynder
13. november 2008 - 13:23 #2
Er der nogle solide muligheder for at kontrollere brugerens flashversion i tilfælde af, at vedkommende har en ældre version end 9.0 og henvise vedkommende til en side med installationsvejledninger til nyeste version?
Avatar billede maqhem Nybegynder
14. november 2008 - 08:00 #3
Du kan i Publish Settings sætte version 9 til at være krævet for at kunne vise din applikation. Hvis de ikke er det, henviser den til Flash Player 9 med et plug-in.
Avatar billede maqhem Nybegynder
14. november 2008 - 08:10 #4
... Og så kan du selvfølgelig lave din egen test:

trace(Capabilities.version);

Denne tracer "WIN 9,0,115,0" på min computer - altså Windows med Flash Player-version 9.0.115.0.
Avatar billede maqhem Nybegynder
14. november 2008 - 08:11 #5
Og sådan kan du få den aktuelle version:

trace(Capabilities.version.split(" ")[1].split(",")[0]);

Her 9 i stedet for 9.0.115.0.
Avatar billede maqhem Nybegynder
14. november 2008 - 08:25 #6
Eller sådan:

trace(parseFloat((/\d+/).exec(Capabilities.version)[0]));

Jeg tror måske, den er en smule hurtigere for computeren at arbejde med. RegExp, som jeg har brugt, skulle være meget hurtig til at arbejde med String. Ikke at det kan mærkes, men det er aldrig forkert at optimere 100 %.
Men de andre Flash-genier herinde er måske bedre til at svare på, om det er smartere at gøre sådan.
Avatar billede olebole Juniormester
14. november 2008 - 11:07 #7
Altså, hvis jeg skulle lave en lille sniffer-film, som skal afgøre, om brugerens Flash player er version 9+ og derfor kan afvikle AS3, eller versionen er lavere, og brugeren derfor skal have serveret en film med AS2, ville jeg nok skrive snifferen i AS2  =)

Derudover plejer RegExp at være væsentlig langsommere end alm. strengfunktioner. Jeg har aldrig testet i AS, men det gælder i hvertfald i de andre sprog, jeg har kendskab til
Avatar billede maqhem Nybegynder
14. november 2008 - 11:42 #8
Ja, selvfølgelig! RegExp er jo kun for AS3. Min fejl.
Avatar billede stephanryer Nybegynder
14. november 2008 - 12:34 #9
----
Du kan i Publish Settings sætte version 9 til at være krævet for at kunne vise din applikation. Hvis de ikke er det, henviser den til Flash Player 9 med et plug-in.
----

Det er det, jeg gerne vil opnå. Jeg har ikke muligheden for at kunne vise .swf-filen i både AS 2.0 og 3.0, da jeg så ville skulle udvikle dne i begge sprog, hvilket jeg ikke er interesseret i.

Vi I, om der findes en side, der kort ridser op, hvordan brugen af klasser fungerer i AS 3.0? Jeg programmerer i forvejen i bl.a. java og C#, så jeg er bekendt med Objektorienteret programmering. Jeg går ud fra, at hovedpunkterne for, hvad jeg vil skulle sætte mig ind i mht AS 3.0 er:

- Opbygningen af det nye API
- Hvordan man syntaktisk opretter/benytter klasser
- Ændret syntakt, bl.a. mht. typesikkerhed

Eller er der meget andet nyt, som ikke kendes fra andre programmeringssprog?
Avatar billede stephanryer Nybegynder
14. november 2008 - 12:49 #10
Er forresten der mulighed for, at kontrollere versionen af flash via javascript, så man ikke behøver loade en AS 2.0 app først, for at udføre et check?
Avatar billede olebole Juniormester
14. november 2008 - 13:38 #11
Der er masser af forskelle mellem AS2 og AS3. De bygger på to forskellige grundstandarder - eller rettere to forskellige versioner af grundstandarden  =)
Avatar billede stephanryer Nybegynder
14. december 2008 - 14:46 #12
Jeg har undersøgt AS 3.0 og synes ikke, forskellen er voldsom stor. Det er bare blevet mere objektorienteret. Læg et svar begge to :)
Avatar billede maqhem Nybegynder
14. december 2008 - 15:00 #13
Svar.
Avatar billede olebole Juniormester
14. december 2008 - 23:45 #14
;o)
Avatar billede olebole Juniormester
14. december 2008 - 23:45 #15
ups  :D
Avatar billede olebole Juniormester
15. december 2008 - 22:24 #16
Tak for points  =)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Netcompany A/S

Test Consultant

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Netværksteknikere til design, drift og vedligehold ved Cyberdivisionen

Politiets Efterretningstjeneste

Teamledere til PETs indhentningsafdeling

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Analytiker til Security Operations Center i Cyberdivisionen