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. |
|