Martin Hozφk
hozikm@seznam.cz
ICQ: 323756613

HTML 4.0 validnφ
|
FAQ
Frequently asked questions
Pokud mßte n∞jak² problΘm nebo nßpad, staΦφ, kdy₧ mi napφÜete mail (hozikm@seznam.cz), nebo pou₧ijete formulß° vlevo.
Q:
Kde m∙₧u sehnat ten hranat² font co mßte pou₧it² v logu strßnky?
A:
P°i nßvrhu t∞chto strßnek jsem hledal font na popisky, kter² je nenßpadny a jednoduch²... Jak to tak vidφm, nepovedlo se :)
Budi₧.. Kdy₧ vßm ten font p°ipadß tak sexy, tak si poslu₧te.
Q:
Jak ud∞lßm 3D objekt?
A:
Trojrozm∞rnΘ objekty nejdou ve Flashi nakreslit p°φmo. Objekt je nutnΘ
vytvo°it pomocφ ActionScriptu. Programovßnφ takov²chto objekt∙ je
velmi nßroΦnΘ a proto se pou₧φvajφ programy, kterΘ dokß₧φ s 3D objekty
manipulovat a kterΘ k≤d vygenerujφ. Nap°φklad Swift3D nebo
Vectra3D a spoustu dalÜφch.
Q:
Jak mßm vytvo°it ve Flashi formulß° podle HTML formulß°e (se zachovanou funkΦnostφ).
A:
Tak tedy, nejprve HTML p°edloha, t°eba tato:
<form action="http://www.server.cz/skript.php" method="post">
<input type="hidden" name="uzivatel" value="165879">
<input type="text" name="subject" value="dotaz">
<textarea name="zprava">sem napiÜte, co mßte na srdci...</textarea>
<input type="submit">
</form>
A te∩ jak to ud∞lat ve Flashi:
P°edpoklßdßm, ₧e alespo≥ trochu ovlßdßte HTML. Pokud ne, navÜtivte
www.jakpsatweb.cz,
kde je vÜe velmi podrobn∞ vysv∞tleno.
Q:
Jak² je p°φkaz pro sta₧enφ souboru?
A:
Tento dotaz je zcela irelevantnφ. Ve Flashi, stejn∞ jako v HTML, nelze
definovat, co se mß otev°φt a co stßhnout na disk. Pokud tedy
pou₧ijeme p°φkaz:
getURL("http://www.flash-help.wz.cz/stranka.html")
...otev°e se nßm HTML strßnka v okn∞ prohlφ₧eΦe. Pokud vÜak nalinkujeme
soubor s p°φponou, kterou mß prohlφ₧eΦ nastavenu jako nespustitelnou:
getURL("http://www.flash-help.wz.cz/soubor.zip")
...zobrazφ se ₧ßdost o sta₧enφ souboru.
Q:
Jak mßm naΦφst prom∞nnou z externφho souboru a pak ji do n∞j zpßtky ulo₧it?
A:
Tyto dotazy se poslednφ dobou hodn∞ mno₧φ v mΘ e-mailovΘ schrßnce, tak tedy:
- NaΦtenφ
pro naΦtenφ prom∞nnΘ pou₧ijeme nßsledujφcφ p°φkaz:
loadVariables("soubor.txt", "movieclip", )
- soubor.txt .....zdojov² soubor
- movieclip .....tzv. target - je to cφl, kam se natßhnou
prom∞nnΘ. V∞tÜinou tato volba slou₧φ ke kontrole, jestli je naΦφtanφ
dat ukonΦenΘ. Instanci MovieClipu "movieclip" pak definujeme t°eba toto:
onClipEvent (data) {
_root.Play();
}
Takto je zaruΦenΘ, ₧e animace bude pokraΦovat v p°ehrßvßnφ a₧ po
·sp∞ÜnΘm nata₧enφ vÜech prom∞nn²ch (p°irozen∞ musφ b²t animace
zastavena pomocφ p°φkazu Stop())
D∙le₧itΘ! - soubor musφ b²t umφst∞n ve stejnΘ subdomΘn∞, jako
animace (bezpeΦnostnφ opat°enφ)
- Ulo₧enφ
Samotn² Flash nemß povolen jak²koliv zßpis dat do soubor∙
(podobn∞ jako JavaScript). Zßpis dat proto musφme sv∞°it
n∞jakΘmu serverovΘmu (pracuje na serveru) skriptu - nap°. PHP
V samotnΘ animaci m∙₧eme pou₧φt nßsledujφcφ p°φkaz:
getURL("skript.php", "", "POST");
Soubor skript.php bude vypadat nßsledovn∞:
<?
$fp = fopen("soubor.txt", "w");
fwrite($fp, "nazev_promenne=$nazev_promenne");
fclose($fp);
?>
Nakonec p°ipomenu, ₧e server musφ mφt nainstalovan² PHP interpreter
(nap°.:
www.webzdarma.cz)
Q:
Jak ud∞lßm odkaz na e-mail (aktivnφ e-mail)?
A:
Stejn∞ jako v HTML:
getURL("mailto:hozikm@seznam.cz");
Q:
Ve Flashi mi nefunguje ΦeÜtina u n∞kter²ch font∙, p°itom v
ostatnφch aplikacφch (Word) je to v pohod∞.
A:
Flash mß problΘm se zobrazenφm sprßvnΘ diakritiky u tzv. OpenType
font∙ (Verdana, Tahoma, v nov∞jÜφch Windowsech i Arial a Times New
Roman). Verze MX ji₧ podporuje Unicode UTF-8 a slibovala i bezvadnou
podporu nßrodnφch znakov²ch sad - nestalo se. Je tedy nutnß ·prava souboru win.ini resp. registr∙:
- Windows 95/98/98SE/ME
- je nutnß zm∞na v souboru c:\windows\win.ini
- staΦφ p°idat do sekce [FontSubstitutes] nßsledujφcφ
p°φkazy:
Times New Roman CE,0=Times New Roman,238
atd. pro dalÜφ fontyà
- Windows XP
- tento systΘm ji₧ soubor win.ini nepou₧φvß, je tedy nutnß zm∞na
registr∙
- nastavenφ je mo₧nΘ bu∩ pomocφ programu regedit, nebo pomocφ
editaΦnφho souboru (koncovka REG)
- otev°ete si poznßmkov² blok (notepad) a do n∞j napiÜte nßsledujφcφ
p°φkazy:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\
CurrentVersion\FontSubstitutes]
"Times New Roman CE,0"="Times New Roman,238"
"Verdana CE,0"="Verdana,238"
àatd. pro ka₧d² font, kter² pou₧φvßte.
- nakonec ulo₧te soubor s koncovkou *.REG a spus¥te, a na stupidnφ
dotaz systΘmu, jestli jste si jist, odpov∞zte "Ano"
Mimochodem tento postup funguje rovn∞₧ v programu CorelDraw, kter²
mß stejnou slabost jako Flash.
Bouchejte Üampa≥sk²m! - ve verzi MX2004 p°edchozφ postupy nejsou pot°eba!!
Q:
Mßm velk² problΘm p°i posφlßnφ prom∞nn²ch z Flashe do PHP scriptu.
Mφsto znak∙ s hßΦky a Φßrkami se mi objevujφ n∞jakΘ paznaky. P°itom ve
Flashi 5 je to bez problΘmu.
A:
M∞l jsem podobn² problΘm s ΦeÜtinou ve Flashi MX. Je to
zp∙sobeno tφm, ₧e Flash MX zaΦal pou₧φvat k≤dovßnφ Unicode-UTF 8 a to
n∞kdy d∞lß problΘmy, zejmΘna p°i komunikaci s aplikacemi, kterΘ UTF-8 neovlßdajφ (nap°. PHP). StaΦφ vlo₧it n∞kde na zaΦßtek animace tento
p°φkaz: system.useCodepage = true.
Q:
Jak velkou FrameRate mßm pou₧φvat?
A:
To zßle₧φ na povaze animace. Implicitnφ nastavenφ je 12fps. Obecn∞
platφ, ₧e pro hodn∞ pohyblivou animaci se hodφ n∞co mezi 16 a₧ 25fps -
v∞tÜφ framerate u₧ je zbyteΦnß. Naopak pro p°evß₧n∞ statickou animaci
(menu, textovΘ pole, formulß°e), kde se vyu₧φvß spφÜe barevn²ch a
odstφnov²ch transformacφ, staΦφ i mφ≥. M∞jte vÜak na pam∞ti, ₧e
p°edevÜφm starÜφ poΦφtaΦe mohou mφt s 18 snφmky za sekundu problΘmy.
Pon∞kud odliÜnou skupinu tvo°φ animace, ve kter²ch se pou₧φvajφ akce
typu Drag (uchopenφ) a DuplicateMovieClip (duplikovßnφ).
V t∞chto animacφch je kv∙li nutnosti rychlΘ zp∞tnΘ vazby pot°eba
zvednout framerate a₧ na astronomick²ch 50 - 70 fps, nebo pou₧φt
funkci updateAfterEvent().
Pamatujte na to, ₧e nejvφc poΦφtaΦ zat∞₧ujφ pr∙hlednΘ objekty (alpha)
- nejh∙°, kdy₧ se jich n∞kolik p°ekr²vß.
Q:
Jak otev°u pomocφ p°φkazu GetURL strßnku v novΘm okn∞ nebo p°φpadn∞
v urΦitΘm rßmu?
A:
Pro tyto ·Φely existuje u p°φkazu GetURL roletka s nßzvem "Window"
- _self = stejn² frame
- _blank = novΘ okno
- _parent = frame o ·rove≥ v²Ü
- _top = nejvyÜÜφ ·rove≥ (celΘ okno)
Pokud zaÜkrtnete "Expression", m∙₧ete napsat p°φmo nßzev rßmu, kde
se mß volanß strßnka zobrazit.
getURL("http://www.flash-help.wz.cz", "_blank");
|