Sida 3 av 3
Re: Flash för Linux?
Postat: 03 mar 2009, 02:58
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)
Re: Flash för Linux?
Postat: 03 mar 2009, 15:21
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:
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...
Re: Flash för Linux?
Postat: 03 mar 2009, 17:25
av Rune.K
Gjorde om Code listing 2.1 exemplet med arial.ttf
Se bifogad fil
packa upp o kör html-filen
Re: Flash för Linux?
Postat: 03 mar 2009, 18:06
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.
Re: Flash för Linux?
Postat: 04 mar 2009, 00:55
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.
Re: Flash för Linux?
Postat: 04 mar 2009, 21:49
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
Re: Flash för Linux?
Postat: 04 mar 2009, 22:13
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.
Re: Flash för Linux?
Postat: 05 mar 2009, 01:00
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?
Re: Flash för Linux?
Postat: 05 mar 2009, 01:05
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..
Re: Flash för Linux?
Postat: 05 mar 2009, 01:25
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.
Re: Flash för Linux?
Postat: 05 mar 2009, 09:49
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.
Re: Flash för Linux?
Postat: 05 mar 2009, 11:48
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.

Men jag har inte lyckats lista förutse resultatet, bara testade olika siffror och det blev lite överraskningar varje gång.
Re: Flash för Linux?
Postat: 05 mar 2009, 12:06
av Rune.K
För att kolla version på din Adobe flashplayer >
http://www.adobe.com/software/flash/about/
Re: Flash för Linux?
Postat: 05 mar 2009, 12:22
av Hymer
Kul. Jag har också Flashplayer 10,0,22,87.
Re: Flash för Linux?
Postat: 05 mar 2009, 13:08
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. 
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.
Re: Flash för Linux?
Postat: 05 mar 2009, 23:38
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.

Eller?
Re: Flash för Linux?
Postat: 05 mar 2009, 23:45
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).
Re: Flash för Linux?
Postat: 06 mar 2009, 00:20
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?
Re: Flash för Linux?
Postat: 06 mar 2009, 11:00
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
Re: Flash för Linux?
Postat: 06 mar 2009, 12:59
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.