Flash för Linux?

Mjukstarta här!
Kategoriregler
Läs följande innan du postar: http://ubuntu-se.org/phpBB3/viewtopic.php?f=208&t=44692
Du får hjälp att komma igång med Ubuntu genom att välja en personlig fadder här: http://ubuntu-se.org/phpBB3/viewtopic.php?f=110&t=8767
Användarvisningsbild
Hymer
Inlägg: 416
Blev medlem: 07 sep 2008, 21:23
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS

Re: Flash för Linux?

Inlägg av Hymer »

Tack igen! Det var inte så svårt, bara att man ska ha .txt och inte .sc som tidigare. Sedan hade jag problem med små och stora bokstäver. Men nu är jag klar med första steget i font.
Jag behöver din hjälp hela vägen, ser ut så. ::) T ex med native swf fonts. Det här fattar jag inte: swfextract file.swf och vad som kommer efteråt: font2swf Arial.ttf -o Arial.swf

EDIT: Jag laddade hem ming-fonts-dejavu från synaptic, men jag hittar inte själva filen. Hur ska jag söka? (Föregående övningen gjorde jag med arial)
Rune.K
Inlägg: 6437
Blev medlem: 09 jul 2008, 17:19
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Flash för Linux?

Inlägg av Rune.K »

Hymer skrev: EDIT: Jag laddade hem ming-fonts-dejavu från synaptic, men jag hittar inte själva filen. Hur ska jag söka? (Föregående övningen gjorde jag med arial)
Så här gör jag när jag laddat ner något nytt som jag inte hittar.

I terminalen:

Kod: Markera allt

sudo updatedb
locate -i dejavu
updatedb uppdaterar databasen som locate använder
updatedb är det bara root som kan köra
du behöver bara köra updatedb när du nyss lagt till något nytt, det är inget du behöver köra varje gång du använder locate.

locate detjagsöker
är det vanliga sättet att använda locate
men eftersom Linux alltid gör skillnad på små och stora bokstäver så är det ibland bättre att använda
locate -i detjagsöker
-i står för Ignore case distinctions when matching patterns.

Sen kan man använda filhanteraren för bläddra till rätt ställe, och ibland får man förhandsvisning ...
I det här fallet är det /usr/share/fonts/ttf som dejavu bör finnas i.

Angående din första fråga så återkommer jag...
Rune.K
Inlägg: 6437
Blev medlem: 09 jul 2008, 17:19
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Flash för Linux?

Inlägg av Rune.K »

Gjorde om Code listing 2.1 exemplet med arial.ttf
Se bifogad fil
packa upp o kör html-filen
Rune.K
Inlägg: 6437
Blev medlem: 09 jul 2008, 17:19
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Flash för Linux?

Inlägg av Rune.K »

Citat från http://www.swftools.org/swfc/swfc.2.html
Besides TrueType fonts, swfc also supports native SWF fonts. If you have a SWF with a font you would like to use, do a
swfextract file.swf
Then write down the font ID of the font, and do a
swfextract -f <fontid> file.swf -o myfont.swf
Ovanstående kan du hoppa över.
Furthermore, you can convert TTF and Type1 fonts into SWF using font2swf:
font2swf Arial.ttf -o Arial.swf
The nice advantage of this is that you can play Arial.swf in the flash player and see what the font looks like. (Also, loading a font in SWF format is slighly faster than from a TTF file, as with TTFs spline conversion has to take place).

So much for the basics. Now let's go to the more advanced functionality around fonts.

Apart from being able to define text in your swfc files, you can also define text outlines. Those are not real characters but rather abstract vector objects which you can use in other commands.
Jag har följt instruktionerna i det sista citatet och det fungerar.
Och även gjort Code listing 2.2-exemplet, se bifogad fil.
Användarvisningsbild
Hymer
Inlägg: 416
Blev medlem: 07 sep 2008, 21:23
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS

Re: Flash för Linux?

Inlägg av Hymer »

Tack Rune igen! :) Svaret dröjer länge när jag är på jobbet. Nu har jag lyckats med outline. Jag fortsätter. Jag sätter inte Löst på trådet innan jag är färdig med tutorialen.
Rune.K
Inlägg: 6437
Blev medlem: 09 jul 2008, 17:19
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Flash för Linux?

Inlägg av Rune.K »

@Hymer
Jag hittade en bra sida om terminalen > http://linuxcommand.org/learning_the_shell.php#contents

Lite egna terminal-tips.
Byta namn på gör man med mv > mv gammaltfilnamn nyttfilnamn
Klistra in i terminalen från klippbordet > tryck ner mushjulet
Det viktigaste är nog tab-kompletteringen.
Exempelvis om du ska byta till en annan katalog, skriv > cd förstabokstaven tryck tab så får du fram hela namnet.

Ex: cd /e tab X tab gör att du hamnar i mappen /etc/X11
Harlekin33
Inlägg: 4164
Blev medlem: 19 jan 2008, 13:52
OS: Debian

Re: Flash för Linux?

Inlägg av Harlekin33 »

Det finns ju Gnash men det är bara 4-5st i hela världen som utvecklar det pga. av nån licens som säger att man inte får ha laddat ner Adobe flash nånsin.
Inhuman Soul
Inlägg: 339
Blev medlem: 25 mar 2008, 21:01
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Ort: Linköping

Re: Flash för Linux?

Inlägg av Inhuman Soul »

Harlekin33 skrev:Det finns ju Gnash men det är bara 4-5st i hela världen som utvecklar det pga. av nån licens som säger att man inte får ha laddat ner Adobe flash nånsin.
Jag kollade igenom Adobes EULA och det närmsta jag hittade var:
3.4 No Modification or Reverse Engineering. You may not modify, adapt, translate or create derivative works based
upon the Software. You will not reverse engineer, decompile, disassemble or otherwise attempt to discover the
source code of the Software except to the extent you may be expressly permitted to reverse engineer or decompile
under applicable law.
Eller är det någon annan licens du pratar om?
Harlekin33
Inlägg: 4164
Blev medlem: 19 jan 2008, 13:52
OS: Debian

Re: Flash för Linux?

Inlägg av Harlekin33 »

Inhuman Soul skrev:
Harlekin33 skrev:Det finns ju Gnash men det är bara 4-5st i hela världen som utvecklar det pga. av nån licens som säger att man inte får ha laddat ner Adobe flash nånsin.
Jag kollade igenom Adobes EULA och det närmsta jag hittade var:
3.4 No Modification or Reverse Engineering. You may not modify, adapt, translate or create derivative works based
upon the Software. You will not reverse engineer, decompile, disassemble or otherwise attempt to discover the
source code of the Software except to the extent you may be expressly permitted to reverse engineer or decompile
under applicable law.
Eller är det någon annan licens du pratar om?
Står i sista stycket här:

http://sv.wikipedia.org/wiki/Gnash

Vilket avtal som menas vet jag inte..
Användarvisningsbild
Hymer
Inlägg: 416
Blev medlem: 07 sep 2008, 21:23
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS

Re: Flash för Linux?

Inlägg av Hymer »

Kan man göra swf-filer med Gnash? Försöker den likna Flash? I beskrivningen står att den kan spela upp Flash-filmer, men jag ser ingenstans att man kan använda den för att göra sådana.
Rune, en fråga angående swf-tutorial, code-listing 2.7 Hur kan ska man ändra siffrorna för att få fram en exakt hälften så stor animation som funkar lika bra? När jag ändrar, förlorar jag olika effekter. Antingen blir den helt blå eller helt gul eller stillastående. Jag vill bara förminska allting med alla effekter i behåll.
Rune.K
Inlägg: 6437
Blev medlem: 09 jul 2008, 17:19
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Flash för Linux?

Inlägg av Rune.K »

Gnash är enbart en spelare.

För att ändra storlek på texten är det bara att ändra 300% till 150%
textshape helloworld text="HELLO WORLD" font=times size=150%
För att ändra läget på texten i höjdled ändrar du alla y=100 till t.ex y=50
y-värdet räknas uppifrån och ner.

Jag kan inta ändra storleken på hela boxen, vet ej vad det beror på.
Min version av swfc är:
swfc --version ger > swfc - part of swftools 0.8.1
Och jag har version 10,0,22,87 av Adobe's flashspelare.

Värdet efter "frame" har med uppdateringshastigheten att göra.
Jag ändrade frame 1000 till frame 400 och då gick animeringen snabbare.

Hoppas att du har lite hjälp av det jag skriver.
Användarvisningsbild
Hymer
Inlägg: 416
Blev medlem: 07 sep 2008, 21:23
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS

Re: Flash för Linux?

Inlägg av Hymer »

Tack, alla dina råd fungerade. Jag har också swftools 0.8.1. Vad jag har för Adobe flashplayer, kunde jag inte ta reda på.
Jag har lyckats ändra storleken på boxen, fast helt överraskande tvärtom. bbox i första raden ändrar storleken, men konstigt nog skriver man in lägre siffror, blir det större bokstäver. :o Men jag har inte lyckats lista förutse resultatet, bara testade olika siffror och det blev lite överraskningar varje gång.
Rune.K
Inlägg: 6437
Blev medlem: 09 jul 2008, 17:19
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Flash för Linux?

Inlägg av Rune.K »

För att kolla version på din Adobe flashplayer > http://www.adobe.com/software/flash/about/
Användarvisningsbild
Hymer
Inlägg: 416
Blev medlem: 07 sep 2008, 21:23
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS

Re: Flash för Linux?

Inlägg av Hymer »

Kul. Jag har också Flashplayer 10,0,22,87.
Rune.K
Inlägg: 6437
Blev medlem: 09 jul 2008, 17:19
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Flash för Linux?

Inlägg av Rune.K »

Hymer skrev:Jag har lyckats ändra storleken på boxen, fast helt överraskande tvärtom. bbox i första raden ändrar storleken, men konstigt nog skriver man in lägre siffror, blir det större bokstäver. :o Men jag har inte lyckats lista förutse resultatet, bara testade olika siffror och det blev lite överraskningar varje gång.
Det stämmer...det jag markerade med fet stil i citatet ovan.
Jag som trodde det räckte med att ändra procentsatsen på textstorleken.

Vi måste leta upp API'et till swfc-programmet.
API står för Application Programming Interface.
Användarvisningsbild
Hymer
Inlägg: 416
Blev medlem: 07 sep 2008, 21:23
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS

Re: Flash för Linux?

Inlägg av Hymer »

you can use the svg editor of your choice (e.g.: inkscape) to create these outlines. You then need to extract them out of the .xml/.svg file.
Inkscape är en av mina favoriter, den är fantastisk. Och det går att öppna .svg filer i Quanta som xml-fil, fast jag får mest felmeddelande. Jag hoppades på att jag kunde konstruera vad som helst med inkscape och animera det med swfc, men det går tydligen inte. :-X Eller?
Rune.K
Inlägg: 6437
Blev medlem: 09 jul 2008, 17:19
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Flash för Linux?

Inlägg av Rune.K »

Tyvärr kan absolut ingenting om inkscape, vet bara att det är vektorbaserade bilder man skapar.
Men jag har sett någonstans, att när man är i inkscape så ska man kunna exportera till swfc för att få en flash-fil (.swf).
Användarvisningsbild
Hymer
Inlägg: 416
Blev medlem: 07 sep 2008, 21:23
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS

Re: Flash för Linux?

Inlägg av Hymer »

Här har jag sparat ett Inkscape-exempel som svg-fil som jag har öppnat och sparat som xml:

Kod: Markera allt

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://creativecommons.org/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   width="744.09448819"
   height="1052.3622047"
   id="svg2"
   sodipodi:version="0.32"
   inkscape:version="0.46"
   sodipodi:docname="inkad.svg"
   inkscape:output_extension="org.inkscape.output.svg.inkscape">
  <defs
     id="defs4">
    <inkscape:perspective
       sodipodi:type="inkscape:persp3d"
       inkscape:vp_x="0 : 526.18109 : 1"
       inkscape:vp_y="6.1230318e-14 : 1000 : 0"
       inkscape:vp_z="744.09448 : 526.18109 : 1"
       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
       id="perspective10" />
  </defs>
  <sodipodi:namedview
     id="base"
     pagecolor="#ffffff"
     bordercolor="#666666"
     borderopacity="1.0"
     gridtolerance="10000"
     guidetolerance="10"
     objecttolerance="10"
     inkscape:pageopacity="0.0"
     inkscape:pageshadow="2"
     inkscape:zoom="1.4"
     inkscape:cx="375"
     inkscape:cy="520"
     inkscape:document-units="px"
     inkscape:current-layer="layer1"
     showgrid="false"
     inkscape:window-width="966"
     inkscape:window-height="724"
     inkscape:window-x="30"
     inkscape:window-y="27" />
  <metadata
     id="metadata7">
    <rdf:RDF>
      <cc:Work
         rdf:about="">
        <dc:format>image/svg+xml</dc:format>
        <dc:type
           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
      </cc:Work>
    </rdf:RDF>
  </metadata>
  <g
     inkscape:label="Layer 1"
     inkscape:groupmode="layer"
     id="layer1">
    <g
       sodipodi:type="inkscape:box3d"
       style="opacity:1;fill:#ffff00;fill-opacity:1;fill-rule:nonzero;stroke:#fe0000;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
       id="g4923"
       inkscape:perspectiveID="#perspective10"
       inkscape:corner0="0.53647828 : 0.33820165 : 0 : 1"
       inkscape:corner7="0.033464554 : 0.01620065 : 0.25 : 1"
       inkscape:export-filename="/home/ivan/Dokument/flashfont/inkad.swfc.png"
       inkscape:export-xdpi="90"
       inkscape:export-ydpi="90">
      <path
         sodipodi:type="inkscape:box3dside"
         id="path4931"
         style="fill:#ffff00;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1"
         inkscape:box3dsidetype="14"
         d="M 360,368.64502 L 360,680.21932 L 434.81595,650.21494 L 434.81595,399.33073 L 360,368.64502 z" />
      <path
         sodipodi:type="inkscape:box3dside"
         id="path4933"
         style="fill:#afafde;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1"
         inkscape:box3dsidetype="13"
         d="M 242.14286,629.79014 L 360,680.21932 L 434.81595,650.21494 L 312.38603,615.29108 L 242.14286,629.79014 z" />
      <path
         sodipodi:type="inkscape:box3dside"
         id="path4925"
         style="fill:#353564;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1"
         inkscape:box3dsidetype="6"
         d="M 242.14286,420.21933 L 242.14286,629.79014 L 312.38603,615.29108 L 312.38603,435.04763 L 242.14286,420.21933 z" />
      <path
         sodipodi:type="inkscape:box3dside"
         id="path4935"
         style="fill:#e9e9ff;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1"
         inkscape:box3dsidetype="11"
         d="M 312.38603,435.04763 L 434.81595,399.33073 L 434.81595,650.21494 L 312.38603,615.29108 L 312.38603,435.04763 z" />
      <path
         sodipodi:type="inkscape:box3dside"
         id="path4927"
         style="fill:#4d4d9f;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1"
         inkscape:box3dsidetype="5"
         d="M 242.14286,420.21933 L 360,368.64502 L 434.81595,399.33073 L 312.38603,435.04763 L 242.14286,420.21933 z" />
      <path
         sodipodi:type="inkscape:box3dside"
         id="path4929"
         style="fill:#ff0000;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1"
         inkscape:box3dsidetype="3"
         d="M 242.14286,420.21933 L 360,368.64502 L 360,680.21932 L 242.14286,629.79014 L 242.14286,420.21933 z" />
    </g>
  </g>
</svg>
Kan man stöpa om det med swfc på något sätt?
Rune.K
Inlägg: 6437
Blev medlem: 09 jul 2008, 17:19
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Flash för Linux?

Inlägg av Rune.K »

Hymer skrev:Här har jag sparat ett Inkscape-exempel som svg-fil som jag har öppnat och sparat som xml:
Kan man stöpa om det med swfc på något sätt?
Det vet jag tyvärr inte.
Rune.K skrev:Men jag har sett någonstans, att när man är i inkscape så ska man kunna exportera till swfc för att få en flash-fil (.swf).
Det har jag nog drömt, för jag kan inte hitta det igen.

Wikipedia har en bra sida om actionscript.
http://en.wikipedia.org/wiki/ActionScript

Du måste nog berätta lite mer vad du tänkt göra för typ av flash.
Och om vill koda i actionscript.
Adobe har en sida > http://livedocs.macromedia.com/flash/8/ ... ASLR2.html
Användarvisningsbild
Hymer
Inlägg: 416
Blev medlem: 07 sep 2008, 21:23
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS

Re: Flash för Linux?

Inlägg av Hymer »

Jag vill använda Flash i web-design, pigga upp sidorna med lite rörliga bilder och texter. Annars har jag inga konkreta mål. Först och främst vill jag lära mig och se vad jag kan göra med det. Jag har några websidor på gång som jag gör för mina vänner och ovänner :) vid sidan av mitt ordinarie jobb. Jag är långtifrån proffs men jag hoppas att jag kan bli. Jag har sett några fantastiska hemsidor skapade med flash och min förhoppning att det är möjligt att göra det i Linux också.
En sak är säkert hur jag inte vill använda flash: i spelsammanhang.


Rune.K skrev:Men jag har sett någonstans, att när man är i inkscape så ska man kunna exportera till swfc för att få en flash-fil (.swf).
Det har jag nog drömt, för jag kan inte hitta det igen.
Du såg antagligen den här:
The syntax of the paths inside the .outline command is the same as in svg. That means you can use the svg editor of your choice (e.g.: inkscape) to create these outlines. You then need to extract them out of the .xml/.svg file. They are inside the "d" attribute of the "path" tag:
Fast det handlar inte om att exportera. När man sparar Inkscape-objekt, då sparar man direkt som svg-fil som kan öppnas som xml i text-redigeraren. För att spara det som png eller andra vanliga bidformat, måste man exportera.
Skriv svar

Återgå till "För nybörjaren"