Flash Help
Flash
ActionScript
P°φklady





Webmaster

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


W3C Validita

      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.





Nahoru

Copyright ⌐ Martin Hozφk - All rights reserved.
Flash are registered trademark of Macromedia Inc.