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

HTML 4.0 validnφ
|
Objekty - CORE
Toto je prvnφ Φßst popisu p°eddefinovan²ch objekt∙ Flashe. Pokud jste
jeÜt∞ neΦetli kapitolu "Objekty - ·vod",
siln∞ vßm to doporuΦuji!
Objekty CORE (=jßdro) jsou na nejvyÜÜφm mφst∞ v objektovΘ hierarchii. Jednß se o imaginßrnφ
objekty - nejsou hmotnΘ (Array, Boolean, Date,...), v∞tÜinou tedy pot°ebujφ
konstruktor.
Popis objekt∙ MOVIE naleznete v kapitole
objekty "MOVIE".
Array (pole)
Je to objekt obsahujφcφ v∞tÜφ mno₧stvφ separovan²ch hodnot, kterΘ jsou oΦφslovßny
(index). Jen dodßm, ₧e prvnφ polo₧ka mß index 0 (nikoliv 1):
pole = new Array("a", "b", "c", "d", "e")
potom platφ, ₧e:
pole [0] = "a";
pole [1] = "b";
pole [2] = "c";
pole [3] = "d";
pole [4] = "e";
je mo₧nΘ takΘ definovat prßzdnΘ pole s koneΦn²m poΦtem prvk∙:
pole = new Array(5)
toto pole bude mφt jen 5 prvk∙
Metody:
contact |
spojuje pole dohromady a prvky se°adφ za sebe: pole1.contact(pole2,
pole3, ...) |
join |
vypφÜe obsah pole a vlo₧φ mezi polo₧ky separßtor
uveden² v zßvorce: pole.join("+") |
pop |
odstranφ poslednφ prvek z pole a vypφÜe jeho hodnotu:
promenna = pole.pop() |
push |
P°idß prvky na konec a vypφÜe novou dΘlku pole:
promenna = pole.push("hruÜky", "jablka") |
reverse |
P°evrßtφ po°adφ prvk∙: pole.reverse() |
shift |
Odstranφ prvnφ prvek a vypφÜe jeho hodnotu:
promenna = pole.shift() |
slice |
Vy°φzne Φßst pole a udß jej jako novΘ pole: pole.slice(2,5)
... bude vy°φznut 2. - 5. prvek |
sort |
Se°adφ prvky pole bu∩ podle velikosti, nebo pomocφ
funkce |
sortOn |
Se°azenφ podle nßzvu prvku |
splice |
odstra≥uje/p°idßvß prvky: pole.splice(2,5,"nov²1",
"nov²2",...) bude odstran∞no 5 prvk∙ od prvku 2 a od
tohoto mφsta budou vlo₧eny prvky "nov²1" a "nov²2" |
toString |
vypφÜe hodnoty prvk∙ odd∞lenΘ Φarkami |
unshift |
Vlo₧φ prvky na zaΦßtek a vypφÜe novou dΘlku pole:
pole.unshift("prvnφ", "druh²", "t°etφ") |
Vlastnosti:
length |
Udßvß dΘlku pole (nikoliv poΦet prvk∙ - poΦφtß i
vynechanΘ indexy) |
Boolean
Ohodnotφ vlo₧en² v²raz a konvertuje na TRUE nebo FALSE:
test = new Boolean(x)
pokud dosadφte za x:
- nic -> false
- 0 -> false
- jinΘ Φφslo -> true
- °et∞zec "1" -> true
- jin² °et∞zec -> false
Metody:
toString |
VypφÜe hodnotu true/false jako textov² °et∞zec |
valueOf |
VypφÜe hodnotu true/false jako booleovskou funkci |
Date (datum)
Objekt obsahujφcφ informace o aktußlnφm Φase a datumu
datum = new Date()
Metody:
getDate |
Udßvß den v m∞sφci v souladu s mφstnφm Φasem. |
getDay |
Udßvß den v m∞sφci v souladu s mφstnφm Φasem. |
getFullYear |
Udßvß Φty°cifern² rok v souladu s mφstnφm Φasem. |
getHours |
Udßvß hodinu v souladu s mφstnφm Φasem. |
getMilliseconds |
Udßvß milisekundy v souladu s mφstnφm Φasem. |
getMinutes |
Udßvß minuty v souladu s mφstnφm Φasem. |
getMonth |
Udßvß m∞sφc v souladu s mφstnφm Φasem. |
getSeconds |
Udßvß sekundy v souladu s mφstnφm Φasem. |
getTime |
Udßvß poΦet milisekund od p∙lnoci 1.ledna 1970 univerzßlnφho Φasu. |
getTimezoneOffset |
Udßvß rozdφl v minutßch mezi lokßlnφm Φasem poΦφtaΦe a univerzßlnφm Φasem. |
getUTCDate |
Udßvß den (datum) v m∞sφci v souladu s univerzßlnφm Φasem. |
getUTCDay |
Udßvß den v t²dnu v souladu s univerzßlnφm Φasem. |
getUTCFullYear |
Udßvß Φty°cifern² rok v souladu s univerzßlnφm Φasem. |
getUTCHours |
Udßvß hodinu v souladu s univerzßlnφm Φasem. |
getUTCMilliseconds |
Udßvß milisekundy v souladu s univerzßlnφm Φasem. |
getUTCMinutes |
Udßvß minuty v souladu s univerzßlnφm Φasem. |
getUTCMonth |
Udßvß m∞sφc v souladu s univerzßlnφm Φasem. |
getUTCSeconds |
Udßvß sekundy v souladu s univerzßlnφm Φasem. |
getYear |
Udßvß rok v souladu s mφstnφm Φasem. |
setDate |
Udßvß den v m∞sφci v souladu s mφstnφm Φasem. |
setFullYear |
Nastavuje cel² rok v souladu s mφstnφm Φasem. |
setHours |
Nastavuje hodiny v souladu s mφstnφm Φasem. |
setMilliseconds |
Nastavuje milisekundy v souladu s mφstnφm Φasem. |
setMinutes |
Nastavuje minuty v souladu s mφstnφm Φasem. |
setMonth |
Nastavuje m∞sφc pro objekt Date v souladu s mφstnφm Φasem. |
setSeconds |
Nastavuje sekundy pro objekt Date v souladu s mφstnφm Φasem. |
setTime |
Nastavuje datum pro specifikovan² objekt Date v
milisekundßch. |
setUTCDate |
Nastavuje datum specifikovanΘho objektu Date v souladu s
univerzßlnφm Φasem. |
setUTCFullYear |
Nastavuje rok specifikovanΘho objektu Date v souladu s
univerzßlnφm Φasem. |
setUTCHours |
Nastavuje hodinu specifikovanΘho objektu Date v souladu s
univerzßlnφm Φasem. |
setUTCMilliseconds |
Nastavuje milisekundy specifikovanΘho objektu Date v souladu
s univerzßlnφm Φasem.. |
setUTCMinutes |
Nastavuje minutu specifikovanΘho objektu Date v souladu s
univerzßlnφm Φasem. |
setUTCMonth |
Nastavuje m∞sφc reprezentovan² specifikovan²m objektem Date
v souladu s univerzßlnφm Φasem. |
setUTCSeconds |
Nastavuje sekundy specifikovanΘho objektu Date v souladu s
univerzßlnφm Φasem. |
setYear |
Nastavuje rok pro specifikovan² objekt Date v souladu s
mφstnφm Φasem. |
toString |
Udßvß °et∞zcovou hodnotu reprezentujφcφ datum a Φas ulo₧en²
ve specifikovanΘm objektu Date. |
date UTC |
Udßvß poΦet milisekund mezi p∙lnocφ 1. ledna 1970
univerzßlnφho Φasu a urΦit²m Φasem. |
Math (matematick²)
Slou₧φ k vykonßvßnφ slo₧it∞jÜφch matematick²ch operacφ (nap°.
goniometrickΘ funkce)
Bez konstruktoru.
Syntaxe:
Math.metoda(v²raz);
Metody:
abs |
VypoΦφtß absolutnφ hodnotu. |
acos |
VypoΦφtß arc cosinus. |
asin |
VypoΦφtß arc sinus. |
atan |
VypoΦφtß arc tangens. |
atan2 |
VypoΦφtß ·hel z osy x do bodu. |
ceil |
Zaokrouhlφ Φφslo nahoru na nejbli₧Üφ celΘ Φφslo. |
cos |
VypoΦφtß cosinus. |
exp |
VypoΦφtß exponencißlnφ hodnotu. |
floor |
Zaokrouhlφ Φφslo dol∙ na nejbli₧Üφ celΘ Φφslo. |
log |
VypoΦφtß p°irozen² logaritmus. |
max |
Udßvß v∞tÜφ ze dvou cel²ch Φφsel. |
min |
Udßvß menÜφ ze dvou cel²ch Φφsel. |
pow |
VypoΦφtß x zv²ÜenΘ na mocninu y. |
random |
Udßvß pseudo-nßhodnΘ Φφslo mezi 0.0 a 1.0. |
round |
Zaokrouhluje na nejbli₧Üφ celΘ Φφslo. |
sin |
VypoΦφtß sinus. |
sqrt |
VypoΦφtß Φtvercov² ko°en (odmocninu). |
tan |
VypoΦφtß tangens. |
Konstanty:
E |
Eulerova konstanta a zßklad p°irozenΘho logaritmu
(p°ibli₧n∞ 2,718). |
LN2 |
P°irozen² logaritmus dvou (p°ibli₧n∞ 0,693). |
LOG2E |
Zßklad 2 logaritmu e (p°ibli₧n∞ 1,442). |
LN1 |
P°irozen² logaritmus 10 (p°ibli₧n∞ 2,302). |
LOG10E |
Zßklad 10 logaritmu e (p°ibli₧n∞ 0,434). |
PI |
Pom∞r obvodu kruhu k jeho pr∙m∞ru (p°ibli₧n∞ 3,14159). |
SQRT1_2 |
ReciproΦnφ ko°enu Φtverce (odmocnina) 1/2 (p°ibli₧n∞
0,707). |
SQRT2 |
Ko°en Φtverce (odmocnina) 2 (p°ibli₧n∞ 1,414). |
Number (Φφslo)
Slou₧φ k manipulaci s Φφsly.
cislo = new Number(5)
Metody:
toString |
p°evede Φφslo na °et∞zec |
valueOf |
udßvß p∙vodnφ hodnotu objektu |
Konstanty:
MAX_VALUE |
maximßlnφ pou₧itelnΘ Φφslo - cca 1.79e+308. |
MIN_VALUE |
minimßlnφ pou₧itelnΘ Φφslo - cca 5e-324 |
NaN |
hodnota not-number (neΦφselnß) |
NEGATIVE_INFINITY |
zßpornΘ nekoneΦno |
POSITIVE_INFINITY |
kladnΘ nekoneΦno (5 / 0 = POSITIVE_INFINITY) |
String (textov² °et∞zec)
Slou₧φ k manipulaci s textov²mi °et∞zci.
text = new String("ahoj")
Metody:
charAt |
Udßvß znak na danΘ pozici (index) text.charAt(index). |
charCodeAt |
Udßvß hodnotu znaku na danΘm indexu jako 16-bitovΘ celΘ
Φφslo mezi 0 a 65535. text.charCodeAt(index). |
concat |
Kombinuje text dvou °et∞zc∙ a udßvß nov² °et∞zec.
text.concat(hodnota1,...hodnotaN) |
fromCharCode |
p°evede ASCII zßpis na znak. zavinac = String.fromCharCode(64)
(zavinac bude "@") |
indexOf |
Hledß °et∞zec a udßvß index hodnoty specifikovanΘ v
argumentech. Jestli₧e se hodnota objevφ vφce ne₧ jednou, je udßn index
prvnφho v²skytu. Jestli₧e nenφ hodnota nalezena, je udßno 1. text.indexOf("abc",
5) |
lastIndexOf |
Udßvß poslednφ v²skyt pod°et∞zce uvnit° °et∞zce, kter²
se objevφ p°ed poΦßteΦnφ pozicφ specifikovanou v argumentu nebo udß 1,
jestli₧e nenφ nalezen. |
slice |
Vytahuje Φßst °et∞zce a udßvß nov² °et∞zec. |
split |
Rozd∞luje objekt String na pole °et∞zc∙ (Array) podle
separßtoru.
(podobn∞ jako PHP funkce "Explode") text = "abcxdef";
pole = text.split("x");
// pole bude (abc, def) |
substr |
Vy°φzne urΦit² poΦet znak∙ od indexu znaku [start]
text.substr(start, [dΘlka]) |
substring |
Udßvß znaky mezi dv∞ma indexy specifikovan²mi v
argumentech do °et∞zce. text.substring(od, do) |
toLowerCase |
Konvertuje °et∞zec na malß pφsmena a udßvß v²sledek. |
toUpperCase |
Konvertuje °et∞zec na velkß pφsmena a udßvß v²sledek. |
|