اكشن اسكربت من الصفر

download اكشن اسكربت من الصفر

of 136

Transcript of اكشن اسكربت من الصفر

  • :

    moc.oohay@100042laehciM moc.liamtoh@liban_laehcim

  • /

    . .

  • :

    .

    .

    .

    . :

    moc.oohay@100042laehciM . " "

    ..

  • . tpircs noitcA 0.2

    tpircs noitcA 0.2 .

  • :

    0.2 tpircSnoitcA : sepyT ataD dna ataD :

    srotarepO : stnemetatS lortnoC-wolF :

    serutcurtS pooL : sdohtem dna snoitcnuf : :

    sdohtem reldnah tneve gnisU : :

    noitacoL esuoM : noitatoR pilC evoM : sesserp yeK gnitceteD : semiT dna setaD :

    ataD gnisU : gnimmargorP detneirO-tcejbO :

    - : lmX :

    : -:

    : gnimmargorP emaG 4002 XM hsalF aidemorcaM : stnenopmoC gnisU : gninraeL-e etaerC :

    php dna ten.psa : :

    : - : :

    0.3 tpircs noitcA dna 0.2 tpircs noitcA noitcA 0.2 tpircs noitcA :

    0.3 tpircs

  • ......................................................................................................................

    ..........................................................................................................................

    .....................................................................................................................

    ............................................................................................................

    ............................................................................................................

    ...................................................................................................................

    ........................................................................................

    ..........................................................................................................

    .................................................................... SEPYT ATAD DNA ATAD

    ..........................................................................................................

    ......................................................................................SROTAREPO ....................................................................................................................

    ..............................................................................................................)++( tnemercnI-tsoP dna tnemercnI-erP

    ....................................................................................................

    ..........................................TNEMETATS LORTNOC -WOLF

    .......................................................................................................

    ........................................................................SERUTCURTS POOL .............................................................................................................................. pooL elihw ehT

    ................................................................................................................................ spooL detseN

    ............................................................................................WXYZWXYZWXYZ

    ........................................................................................................

    .......................................................................................SDOHTEM DNA SNOITCNUF

    ...................................................................................................

    ........................................................................................................

    ............................................................................

  • .................................................................................................

    ............................................... SDOHTEM RELDNAH TNEVE GNISU

    .................................................................................................................................... ............................................................................................................

    ............................................................................................................................................. ............................................................................................................noitacoL esuoM

    .................................................... ....................................................................................................................................

    ..........................................................................................noitatoR pilC ievoM .............................................................................................................................- :gniggarD

    ............................................................................................................

    ......................................................................SESSERPYEK GNITCETED

    ...........................................................................................................

    .................................................................................SEMIT DNA SETAD

    ...........................................................................................................

    ...........................................................................ATAD GNISU

    ...................................................... LMX

    .............................................................................................. TCEJBO LMX EHT

    .........................................................................................................

    .............................................................................................................

    ...........................................................................GNIMMARGORP DETNEIRO-TCEJBO

    ....0.2 TPIRCSNOITCA HTIW GNIMMARGORP DETNEIRO-TCEJBO

    ..........................................................................................SESSALC TPIRCSNOITCA

    .................................................................................................

    .................................................................................... SEGASSEM RORRE

    ............................................................................................:

  • ....................................................................................................... LMX

    .......................................................................................................................................-: : .......................................................................................................................................-:

    ...............................................................................................................................................

    .....................................................................................................

    ...............................................................................................9066453010 : ELIBOM

    ..........................................................................MOC.OOHAY@TPYGEMAR : LIAM-E

    .

  • .

    :

    .... ( )

    .

    ()

    : ( ) .....

  • ()

    : ( .) .....

    ()

    semarF :eniL emiT ( .) ...

  • ()

    ( .) (( )) : stnenopmoC

  • :seitreporP ( .)

    ()

    ( .) :snoitcA

  • ()

    ZYXWZYXWZYXW

    . ebodA warD leroC

    . rotartsullI

    - :warD leroC

    - .

    warD leroC - sevruC oT trevnoC

  • .

    A+lrtC ** .

    ZYXWZYXWZYXW :

    . -

    ypoC & eziminiM tidE - .

    - V+lrtC

    .

    (stnoF) - . tXA

    ( .)

    ( )

    .

    ZYXWZYXWZYXW

    ( )

    .

    : .

    M + lrtC tnemucoD yfidoM -:( ) seitreporP tnemucoD

  • : etar emarf roloc dnuorgkcaB thgieh : htdiW . stinu relur

    ( )

    : -

    :

    . .

    . ( ) 8F tresnI lobmyS ot trevnoC

    .KO cihparG

  • ()

    . (( )) wodniW yrarbiL

    . 6F emarfyeK tresnI

    .

    . neewT noitoM etaerC

    .

    () retnE+lrtC . :

    ()

  • ()

    neewT .

    : -

    ) .(

    ) . (

    ( )

    :

    : -

    . tfihS

    .yfidoM trapA kaerB

    eteleD 6F . .

    .

    neewT epahS seitreporP

    (.)

  • ()

    retnE+lrtC

    .

    : -

    tniH epahS ddA epahS yfidoM

    H+tfihS+lrtC (:)

    ( )

    ))

    stniH epahS wohS (( (:) weiV

    ()

  • .retnE+lrtC

    ZYXWZYXWZYXW

    (:)

    ()

    :

    ( : ) :

    : -

  • (:) seitreporP

    ()

    : -

    ))

    (( -:

    . .cihparG 8F

    . (:)

    ()

  • . (:)

    ()

    weiv sediug . sediug ot pans

    . retnE+lrtC neewT noitoM etaerC

    : -

    :

    . .

    enO tnemoM !esaelP . cihparG 8F

    .6F

    . 8F

    6F cihparG .

  • . . neewT noitoM etearC

    ksaM . (:)

    ()

    .retnE+lrtC .

    -: .retnE

    :

    . sroloC deksaM txeT ksaM .

    ( ) sroloC . : 6F

  • ()

    8F ROLOC txeT . cihparG

    . 6F

    txeT . . neewT noitoM etaerC

    ksaM txeT . (:)

    ()

    .retnE+lrtC .

    : -

    .

    ZYXWZYXWZYXW

    .

  • wodniW yrarbiL ( ) :l+lrtC

    ()

    lobmyS weN snoitpO ( )

    :

    ()

    enecS tresnI lobmyS ot trevnoC

    wodniw yrarbiL .

    :

    .B+lrtC yfidoM trapA kaerB .

    . .

    :

    . . tceles snoitpo htiw tide .

    . rotide lanretxe . nepo . . .

    -: . .

  • . snoitpo etadpu . .etadpu aidem etadpu .

    :

    () wodniW seirarbiL nommoC

    ()

    .

    - :

    -: . . . sa evas elif evas . . seirarbil . seirarbiL nommoC evas .

    . wodniW

    eivoM tseT .lortnoC

    :

    noitpO l+lrtC . cihparG lobmyS weN

    ( ) puorG aadaS :txeT

  • ()

    1enecS . .6F

    . .

    6F .

    ahplA ( ) ahplA roloC seitreporP

    (:)

  • ()

    seitreporP noitoM . . retnE+lrtC

    ( :

    . .

    () 1lobmyS l+lrtC . (.)

    . .1enecS seraF nisaY

    . . retnE+lrtC

    ZYXWZYXWZYXW

  • ... ....lmth egaP tnorF

    - :egap tnorF

    . -

    aadas eivoM tropxE eliF - . KO KO evaS fws

    fws.aadas reyalP hsalF ** . fws

    egap tnorF - ni-gulP desnavda tnenopmoc bew tresni

    egap tnorF ( .)

    ()

    resworB egap tnorF - ( .... ) ... . KO

    ....egap tnorF

  • ()

    -: lmth

    .fws

    "004"=thgieh "055"=htdiw debme< "fws.aadas/moc.puorgaadas.www//:ptth"=crs

    >"hsalf-evawkcohs-x/noitacilppa"=epyt

    ( . ) X

    egap tnorF

    ZYXWZYXWZYXW

    -: ( )

    .

  • pooL .maertS = cnyS seitreporP

    vaw tropmI eliF nepO

    sdnuoS seitreporP l+lrtC .

    :

    . . . ylp . . .5F . .()

    ()

    .

    ZYXWZYXWZYXW

    .

    snoitcA .seirarbiL nommoC

    -:

    -:

    cihparG . citatS lobmyS weN tresnI

    -(:)

  • ()

    . 1enecS

    . (:) rennipS

    ()

    . 1enecS

    pilC eivoM . eivoM rennipS

    rennipS l+lrtC 6F +

    neewT noitoM etaerC

    .1enecS

    tresnI nottuB . -(:) nottuB lobmyS weN

  • ()

    :

    . :pU

    . :revO

    . :nwoD

    :tiH

    .tiH pU

    citatS pU . revO 6F

    nwoD eivoM rennipS

    nwoD -(:)

  • ()

    .retnE+lrtC 1enecS

    ZYXWZYXWZYXW

    scihparg rotceV )

    : ( spamtiB

    : -

    .

    slexiP : -

    .

    -: . eliF tropmI . . . . nepO .

    .

    : .seitreporP pamtiB snoitpO - -: . . seitreporP noitpO yrarbiL .

  • .()

    ( )

    gnihtooms wollA . .

    otohP noisserpmoC . . FIG/GNP(sselssoL GEPJ(

    ytilauq . . ytilauq tluafed tnemucod esu . tset .

    .yfidoM pamtiB ecarT - : . . yfidoM pamtiB ecarT . .( )

  • ()

    . dlohserhT roloC . . aerA muminiM . . lamroN . tiF evruC .

    . htoomS dlohserhT renroC . . . . kO .

    .

    (dnaH eerF)

    .

    -: trapa kaerB

    . :

    . . yfidoM trapA kaerB . dnaW cigaM . . . .() dnaw cigam ossal .

    ()

    . seitreporp dnaw cigam . dlohserhT . . gnihtoomS . . . tfihS

    .yfidoM puorG ) . tresnI lobmyS oT trevnoC

  • -: . . .yfidoM trapa kaerB . REPPORD . .

    . .

    :

    . () elgnatcer LAVO . .

    ()

    .

  • tpircS noitcA

    tpircS noitcA .

    noitagivaN noitaminA ataD teG tupnI resU

    . sdnuoS yalP snoitaluclaC

    - enilemiT eht ni stpircS . - snottuB ot dehcattA stpircS.

    . - spilC eivoM ot dehcattA stpircS. :

    0. tpircSnoitcA 0.2 tpircS noitcA .

    0.3 tpircS noitcA . 0.3 SA :

  • tpircS noitcA2

    snoitca swodniw snoitcA snoitca

    . 9f pilCeivoM semarF

    .

    - :snottuB tnevE

    . sserP

    esaeleR

    edistuOesaeler

    . sserPyek

    . revOllor

    . tuOllor

    . revOgard

    tuOgard

    pilCeivom tnevE

    daoL daolnU

    . emarFretne nwoDesuom

    pUesuom evoMesuom

    nwoDyek pUyek ataD

  • : - semarf yek -

    7f

    retne+lrtc .

    9f - ;)(pots .

    .

    .

    .

    .

    .

    { )sserp( no ;7 = rebmuN:elbairaVym rav ;"aidemorcaM" = gnirtS:elbairaVrehtOym rav { )++i ;01

  • sepyT ataD dna ataD

    .

    ! :selbairaV

    .. .

    ".. " emaNresU" " :.. . tnuocsiD" "

    gnirtS " " .eulaV ciremuN

    .. . stcejbO : . .

    fo sepyTatad . : gnirtS

    rebmuN :- .

    naelooB :

    eslaF" " eurT" ": .eurT .. " " " "

    tcejbO :-

    pilCeivoM lluN

    denifednU

    selbairaV gniralceD

    ..

    relipmoC ..

    .

    .. ()

    elipmoC emiT ngiseD .emitnuR emiT

    : (.snoitca ) -

  • :

    kaerb esac ssalc eunitnoc tluafed eteled cimanyd esle sdnetxe rof noitcnuf teg fi stnemelpmi tropmi ni foecnatsni ecafretni wen etavirp cilbup nruter tes citats hctiws siht foepyt rav diov elihw htiw

    . - " _" .. -

    . . - "." : -

    . -

    . egAym evitisnesni-esaC ( ) -

    EGAYM egaym .

    -: : raV

    : raV

  • ;gnirtS:tcudorPs rav

    ;"rac" = tcudorPs

    ;"rac" = gnirtS:tcudorPs rav : rav

    )(ecart tcudorPs

    : lenap tuptuO

    ;"rac" = gnirtS:tcudorPs rav ;)tcudorPs(ecart rac //

    -: tcudorPs 021 = tcudorPs

    -: si gnirtS erehw rebmuN dnuof :tnemetats tnemngissa ni hctamsim epyT .deriuqer

    ) " " ( .

    skram noitatouq eht

    ;55 = rebmuN:selknirWmun rav

    -: ;06 = selknirWmun

    -: .)skram noitatouq( ( ) ;83 = rebmuN:ega rav ;eurt = naelooB:deirram rav ;eslaf = naelooB:nerdlihCsah rav

    -:yarra

  • .

    .. ..

    ! !..

    " " .

    yarrA .xednI

    : ;)"liG" ,"srehtimS" ,"nolyP"(yarrA wen = yarrA:rrAnerdlihc rav

    -: ;]"liG" ,"srehtimS" ,"nolyP"[ = yarrA:rrAnerdlihc rav

    :

    ;)(yarrA wen = yarrA:rrAym rav ;"yraunaJ" = ]0[rrAym ;"yraurbeF" = ]1[rrAym ;"hcraM" = ]2[rrAym ;"lirpA" = ]3[rrAym

    : ( tcejbo)

    ;)(tcejbO wen = tcejbO:jbOym rav ;"evetS" = emaNtsrif.jbOym ;05 = ega.jbOym ;)"pihC" ,"eibboR" ,"ekiM"(yarrA wen = rrAnerdlihc.jbOym

    // ,"ekiM"[:rrAnerdlihc ,05:ega ,"evetS":emaNtsrif{ = tcejbO:jbOym rav ;}]"pihC" ,"eibboR" : //

    .

  • srotarepO

    srotarepo naelooB

    TON , RO , DNA -:

    libaN DNA leahciM ksA )

    l

    M ksA )

    .

    -:

    noitpircseD rotarepO

    ibaN RO eahciM ksA )

    libaN TON leahci

    + - toN !

    ++

    --

  • :

    Grou call () ping or function[] Array element . Member access

    ++ Pre-increment -- Pre-decrement

    new Allocation delete Deallocation typeof Type of object void Undefined type

    * /

    % > Bitwise shift right

    >>> Bitwise shift right (unsigned) <

    >= == != & Bitwise AND ^ Bitwise XOR | Bitwise OR

    && Logical AND || ?: Conditional = Assignment

    *=, /=, %=, +=, -=, &=, |=, ^=, =, >>>=

    Compound assignments

  • ;5=A ;A=B ;81=C

    -:

    )81==A( fi

    !!!!!!!!!!!!!!

    )B==A( fi

    *

    -:

    + B = A

    - :

    3 5 * C + B = A

    A

    !!!!!!!!!!!

    C A

    ( )

    -: -

    3 5 * C -

    5 = B 01 = C

    C B

    C B

    5 = B 3 5 * C + B = A 01 = C

    B .........

    7 = B 7 = C

  • C-B = D D/B = A

    ( )

    )M * Q( )D C ( * )B+A( = A

    - C B = D = C = B

    =

    .

    - :

    -:

    ; y % x = z

    -( :-- )++

    .

    z y

    -:

    ; ++y = z

    . y z y

    [\]^[\]^[\]^

    ;5 = y

  • Pre-Increment and Post-Increment (++)

    //

    myNumber = 10; trace(++myNumber); trace(myNumber++); trace(myNumber);

    Pre-Decrement and Post-Decrement (--) myNumber = 10; result = --myNumber * 2; trace(result); myNumber = 10; result = myNumber-- * 2; trace(result);

    :- input1 input2 total btAdd

    btAdd.onRelease = function(){ var theTotal:Number = Number(input1.text)+Number(input2.text); total.text = String(theTotal); }

  • wolF -tnemetats lortnoc ..

    . .. :fI

    .

    : (eslaF eurT) ;01 = rebmuNym {)02 < rebmuNym(fi ;)"02 naht ssel si rebmuNym"(ecart }

    rebmuNym : ecart } {

    } {

    ) ( fI

    { }

    :fIesle :

    ;01 = rebmuNym {)02 > rebmuNym(fi ;)02 naht retaerg si rebmuNym"(ecart } {eslE ;)02 ot lauqe ro naht ssel si rebmuNym"(ecart }

  • rebmuNym :

    ecart } { esle

    - :eslEfi

    fi esle fi

    ;01 = rebmuNym {)02 < rebmuNym(fi ;)"02 naht ssel si rebmuNym"(ecart } {)05 < rebmuNym(fi esle ;)"02 ot lauqe ro naht retaerg tub 05 naht ssel si rebmuNym"(ecart }

    -:ro dna fi

  • { )sserp( no { ))51 == b( dna )7 == a(( fi ;)02(yalPdnAotog } }

    -: { )sserp( no { ))51 == b( ro )7 == a(( fi ;)02(yalPdnAotog } }

    -: fi ;01 = rebmuNym {)02 < rebmuNym(fi ;)"02 naht ssel si rebmuNym"(ecart } {)05 < rebmuNym(fi esle ;)"02 ot lauqe ro naht retaerg tub 05 naht ssel si rebmuNym"(ecart } {esle ;)"05 ot lauqe ro naht retaerg si rebmuNym"(ecart }

    [\]^[\]^[\]^

    -: hctiws .esaC

    .. {)( hctiws : esac : esac

    ... ]tluafed[ }

  • The switch Statement

    switch (expression){ case caseClause1: code block case caseClause2: code block ... [default] }

    :- x

    case 1 . x = 10; switch( x ){ case 10: trace("case 1"); break; case 10: trace("case 2"); break; }

    -: exp = "hello"; switch( exp ){ case "hello": trace("case 1"); case "hi": trace("case 2"); break; } case 1

    if switch : - switch( exp ){ case 1: //do task a case 2: //do task b case 3: //do task c }

    if :-

  • if( x == 3 ){ //do task c } else if( x == 2 ){ //do task b //do task c } else if( x == 1 ){ //do task a //do task b //do task c }

    switch :- switch( user_command_string ){ case "move north": case "go north": case "north": case "n": trace("you have moved north"); break; case "move south": case "go south": case "south": case "s": trace("you have moved south"); break; default: trace("I'm sorry, I don't understand "+ user_command_string); }

    : )switch ( )true (

    )true ( )false ( (default) .

  • serutcurtS pooL

    :roF" "

    gnipool

    {)++i ;0001 < i;0 = i(rof ;)i(ecart }

    i

    i

    .............. roF **

    rof

    (

    = ;0=i

    ;0001

  • ++i

    )

    {

    }

    x

    001

  • .

    rof(x rav:rebmuN= 1;x

  • . 21 = 21 * 1

    X

    = -:

    2 = 1 * 2 4 = 2 * 2 6 = 3 * 2

    .

    .

    . 42 = 21 * 2

    - :

    21 = 1 * 21 42 = 2 * 21 63 = 3 * 21

    .

    .

    . 441 = 21 * 21

    pilCym_cm pilCeivom

    { )i++ ; 01=

  • ( .elihw) - -

    .

    -: ;0 = x {) 001 < x (elihw ;)rebmuNym(ecart ;++x }

    .......... **

    elihw

    )

    001

  • . : ( elihw od)

    . - ( .elihw od) - -

    . ;99 = rebmuNym {od ;)rebmuNym(ecart ;)01 < ++rebmuNym(elihw}

    elihw od elihw ( elihw)

    ( elihw od)

    ( elihw od ) ( od) . ( elihw)

    spooL detseN ;0 = rebmuN:i rav { )01 =< i++( elihw ;0 = rebmuN:j rav { )01 =< j++( elihw snoitca eseht mrofrep // } }

    ...

    // ;)(yarrA wen = yarrA:rrAym rav

    1eulav // ;"1eulav" = ]1[rrAym ;"0eulav" = ]0[rrAym //

    ;gnirtS:i rav { )rrAym ni i( rof

  • // trace("key: " + i + ", value: " + myArr[i]); } key: 0, value: value0 key: 1, value: value1

    ZYXWZYXWZYXW

  • sdohtem dna snoitcnuf

    snoitcnuf

    - :

    . . . .

    - :

    .

    -: { ).cte,epyTataD:2retemarap,epyTataD:1retemarap( noitcnuFym noitcnuf ;ereh og snoitca// }

    noitcnuFym 1retemarap

    : ;)2retemarap ,1retemarap(noitcnuFym

    .

  • :- ) ( noitcnuf {

    ; nruteR }

    )sserp(no { )rebmuN:1e,rebmuN:1s(1noitcnuFym noitcnuf )++x;1+1e

  • trace(myFunction(2)); }

    10 16 5

  • lineStyle()

    path.lineStyle(thickness, color, alpha) : -

    _root.myClip_mc.lineStyle(10, 0x009900, 100); moveTo()

    path.moveTo(x, y); :-

    _root.myClip_mc.lineStyle(10,0x009900,100); _root.myClip_mc.moveTo(100,100);

    x y lineTo() :-

    _root.createEmptyMovieClip("canvas_mc",1); _root.canvas_mc.lineStyle(2,0x009900,100); _root.canvas_mc.moveTo(100,100); _root.canvas_mc.lineTo(200,150);

    :- this.createEmptyMovieClip("myMovieClip_mc", 1); myMovieClip_mc.lineStyle(1, 0x000000, 100); myMovieClip_mc.curveTo(0, 100, 100, 100);

    :- _root.createEmptyMovieClip("rectangle_mc", 1); rectangle_mc.lineStyle(1, 0x000000, 100); // rectangle_mc.lineTo(100, 0); rectangle_mc.lineTo(100, 50); rectangle_mc.lineTo( 0, 50); rectangle_mc.lineTo( 0, 0);

    :- MovieClip.prototype.drawCircle = function (radius, x, y) { var angleDelta = Math.PI / 4; var ctrlDist = radius/Math.cos(angleDelta/2); var angle = 0; var rx, ry, ax, ay; this.moveTo(x + radius, y);

  • for (var i = 0; i < 8; i++) { angle += angleDelta; rx = x + Math.cos(angle-(angleDelta/2))*(ctrlDist); ry = y + Math.sin(angle-(angleDelta/2))*(ctrlDist); ax = x + Math.cos(angle)*radius; ay = y + Math.sin(angle)*radius; this.curveTo(rx, ry, ax, ay); } } var ctrlDist = radius/Math.cos(angleDelta/2); rx = x + Math.cos(angle-(angleDelta/2))*(ctrlDist); ry = y + Math.sin(angle-(angleDelta/2))*(ctrlDist); ax = x + Math.cos(angle)*radius; ay = y + Math.sin(angle)*radius; this.createEmptyMovieClip("circle_mc", 1); circle_mc.lineStyle(1, 0x000000, 100); circle_mc.drawCircle(100, 50, 75); circle_mc.drawCircle(65);

    :- movieclip box_mc //

    _root.createEmptyMovieClip("box_mc",1); with (_root.box_mc) { lineStyle(0,0x000000,100); beginFill(0x990000,100); moveTo(0,0); lineTo(100,0); lineTo(100,100); lineTo(0,100); lineTo(0,0); endFill(); }

    : - _root.createEmptyMovieClip("holder_mc", 1);

    with (_root.holder_mc) { lineStyle(0, 0x000000, 0); rotation = 90 * (Math.PI/180); colors = [ 0x6666FF, 0xFF6600 ]; alphas = [ 100, 100 ]; ratios = [ 0, 255 ]; matrix = {matrixType:"box", x:0, y:150, w:200, h:100, r:rotation }; beginGradientFill( "linear", colors, alphas, ratios, matrix ); moveTo(0,0); lineTo(550,0);

  • ;)003,055(oTenil ;)003,0(oTenil ;)0,0(oTenil ;)(lliFdne }

    . retne + lrtC -:

  • Using event handler methods Event Handler ..

    onPress .

    object.eventMethod.

    :- object.eventMethod = function () { // Your code here, responding to event. }

    : next_btn.onPress = function () { nextFrame(); }

    :- // Assign a function reference to button's onPress event handler. next_btn.onPress = goNextFrame; // Define goNextFrame() function. function goNextFrame() { nextFrame(); }

    !! // next_btn.onPress = goNextFrame(); // next_btn.onPress = goNextFrame;

    ZYXWZYXWZYXWZYXW

    :

    this.createTextField("my_txt", 99, 10, 10, 200, 20); my_txt.border = true; my_txt.type = "input"; this.createTextField("myOther_txt", 100, 10, 50, 200, 20); myOther_txt.border = true; myOther_txt.type = "input"; myOther_txt.onSetFocus = function(my_txt:TextField) { my_txt.text = "I just lost keyboard focus"; }

    :- loadMovie("myBitmap.jpg", "myClip_mc");

  • -: ;)tegraT( dnuoS wen = dnuoS:emaNtcejbOdnuos rav

    : cm_pilCeivoMym pilceivom

    : ;)"cm_pilCeivoMym"( dnuoS wen =dnuoS:dnuoSym rav

    -: ;)05( emuloVtes.dnuoSym

    3pm ;)(dnuoS wen = dnuoS:3PMvaFym rav

    3pm.gnoSym ;)eurt ,"3pm.gnoSym"(dnuoSdaol.3PMvaFym

    eslaf fws eurt :

    ;)eslaf ,"3pm.gnoSym"(dnuoSdaol.3PMvaFym trats

    ;)(trats.3PMvaFym WXYZWXYZWXYZWXYZ

    ;)( pots

    ;)7(yalPdnAotog ;)02(yalPdnAotog // )"lebal emarf ym"(yalPdnAotog

    enecS ;)"emarF yM","enecS yM"(yalPdnAotog

    WXYZWXYZWXYZWXYZ

  • spilC eivoM gnignahC dna gnivoM slexip

    . y_ dna x_ - : pilceivom

    ecatsni 1pilcym pilceivom : pilCym pilceivom

    ;)x_.pilCym(ecart ;)y_.pilCym(ecart

    pilceivom 862 5.511

    - : ;002 = x_.pilCym ;052 = y_.pilCym

    WXYZWXYZWXYZWXYZ

  • acoL esuoMnoit

    esuomy_ esuomx_ -: 9f pilc eivoM :

    { )emarFretne( tnevEpilCno ;)esuomx_.toor_(ecart ;)esuomy_.toor_(ecart ;)""(ecart }

    .emarFretne txt_2xob txt_1xob

    -: ;)(tcejbO wen = tcejbO:renetsiLesuom rav { )(noitcnuf = evoMesuoMno.renetsiLesuom // y dna X nruter // ;esuomx_ = txet.txt_1xob ;esuomy_ = txet.txt_2xob ;} ;)renetsiLesuom(renetsiLdda.esuoM

  • noitatoR pilC ievoM

    : 9f pilCym : ;09 = noitator_.pilCym ;++noitator_.pilCym ;54 = noitator_.]"pilCym"[toor_ ;5.0 =+ noitator_.siht

    spilC eivoM gniknirhS dna gnihctertS

    **elacsx_ ** . siht

    { )daol( tnevEpilCno // ;htdiw_.siht = htdiWgiro ;thgieh_.siht = thgieHgiro } { )emarFretne( tnevEpilCno //

    ;x_.siht-esuomx_.toor_ = xd ;y_.siht-esuomy_.toor_ = yd //

    ;)2/htdiWgiro(/xd*001 = xs ;)2/thgieHgiro(/yd*001 = ys // ;xs = elacsx_.siht ;ys = elacsy_.siht }

    -: D3 ( { )daol(tnevEpilCno ;01 = tmAelacs ;525 = x ;52 = y } { )emarFretne(tnevEpilCno ;++tmAelacs ;5 =- x ;5 =+ y ;tmAelacs = elacsx_.siht ;tmAelacs = elacsy_.siht ;x = x_.siht ;y = y_.siht }

    -: **

  • { )daol(tnevEpilCno ;525 = x_.siht ;52 = y_.siht } { )emarFretne(tnevEpilCno ;++elacsx_.siht ;++elacsy_.siht ;5 =- x_.siht ;5 =+ y_.siht }

    WXYZWXYZWXYZWXYZWXYZWXYZ

    ytilibisiV

    ;eslaf = elbisiv_.pilCym . eslaf eurt elbisiv

    ;05 = ahpla_.pilCym ahpla

    gnidaF { )emarFretne(tnevEpilCno

    { )0 > ahpla_.siht( fi ;5 =- ahpla_.siht } }

    spilC eivoM gniggarD dna gnitceleS

    tseTtih

    ro )nwoDesuom(tnevEpilCno : )pUesuom(tnevEpilCno

    { )pUesuom( tnevEpilCno ;)2(potSdnAotog.siht }

    : { )pUesuom( tnevEpilCno { ))esuomy_.toor_ ,esuomx_.toor_(tseTtih.siht( fi ;)2(potSdnAotog.siht } }

  • Dragging: -

    onClipEvent (mouseDown) { if (this.hitTest(_root._xmouse, _root._ymouse)) { this.startDrag(); } } onClipEvent (mouseUp) { if (this.hitTest(_root._xmouse, _root._ymouse)) { this.stopDrag(); } }

    UUUUUUUUUUUUUUUUUUUUUUUU

  • sesserpyeK gnitceteD :

    { )"a" sserPyek( no ;)".desserp 'a' yeK"(ecart }

    >pUegaP< >dnE< >tfeL< >nwoDegaP< >tresnI< >thgiR< >baT< >eteleD< >pU< >epacsE< >ecapskcaB< >nwoD< >ecapS< >retnE< >emoHresu/DI/DIeman/emanresuresu/DI/DIeman/emanresu

  • xml

    myXML = new XML("Gary47"); trace(myXML.firstChild);

    "Gary47".

    myXML = new XML("Gary47"); trace(myXML.firstChild.firstChild);

    Gary

    childNodes myXML = new XML("Gary47"); trace(myXML.childNodes[0].childNodes[0]);

    myXML = new XML("Gary47"); trace(myXML.childNodes[0].childNodes[0].childNodes[0]);

    :Gary

    myXML = new XML("Gary47"); trace(myXML.childNodes[0].childNodes[1].childNodes[0].nodeValue);

    :

    xml : myXML = new XML(); newElement = myXML.createElement("user"); myXML.appendChild(newElement); newElement = myXML.createElement("name"); myXML.childNodes[0].appendChild(newElement); newText = myXML.createTextNode("Gary"); myXML.childNodes[0].childNodes[0].appendChild(newText); newElement = myXML.createElement("ID"); myXML.childNodes[0].appendChild(newElement); newText = myXML.createTextNode("47"); myXML.childNodes[0].childNodes[1].appendChild(newText);

    If you want to change the value of a text node, you need to set the nodeValue property:

    nodevalue

    myXML.childNodes[0].childNodes[1].childNodes[0].nodeValue = 53;

    Attributes Gary 47

  • : myXML = new XML("Gary47"); trace(myXML.childNodes[0].childNodes[0].attributes.alias); trace(myXML.childNodes[0].childNodes[0].attributes["alias"]);

    xml

    myXML = new XML("Gary47"); trace(myXML.childNodes[0].childNodes.length);

    myXML = new XML("Gary47"); trace(myXML.childNodes[0].childNodes[0].nodeName);

    xml

    ActionScript Arabic book Michael nabil

    xml xml books.xml

    book.xml

    // book_xml xml var book_xml:XML = new XML(); //xml this.book_xml.ignoreWhite = true;

    // xml

    this.book_xml.load("book.xml");

    .

    Properties, Methods, and Return Types of the XML Object xml

    PROPERTY AND METHODS

    RETURN TYPES

    Attributes Returns an associative array containing all of the attributes of the specified node

    ChildNodes Read-only; returns an array containing references to the child nodes of the specified node

    FirstChild Read-only; references the first child in the list for the specified node

    hasChildNodes() Returns true if the specified node has child nodes; otherwise, returns false

    LastChild References the last child in the list for the specified node

    nextSibling Read-only; references the next sibling in the parent node's child list

  • Properties, Methods, and Return Types of the XML Object xml

    PROPERTY AND METHODS

    RETURN TYPES

    NodeName The node name of an XML object

    NodeType The type of the specified node (XML element type = 1, text node type = 3)

    NodeValue The text of the specified node if the node is a text node

    ParentNode Read-only; references the parent node of the specified node

    previousSibling Read-only; references the previous sibling in the parent node's child list

    RemoveNode() Removes the specified node from its parent

    toString() Converts the specified node and any children to XML text

  • tcejbO-gnimmargorP detneirO tcejbO tcejbO ( ... ) : tcejbO

    ... ... : detneirO

    nosrep detneiro-yenoM .

    : gnimmargorP detneiro-tcejbO stcejbO

    tcejbO . ......

    POO ( seliF LLD seliF noitucexE )

    POO

    . POO

    ....

    ... sdnetxe ssalc:

    . . + .+ . + . + . + . +

    :

    .. .... ...

    ... ... ..

    ...

    .. .

  • ...

    .. ... ...

    .. .... .. " "

    ..

    noitcartsbA (. )

    :

    vom

    ..

    ... ... " "

    ... ..

    .

    ...

    .. .

    ...

    .. erehw yreve nur ,ecnO etirW:

    . .

    .)TDA( epyT ataD tcartsbA rebmun .

    etalupinaM . + * /" -"

    . sgnirtS

    rebmun .

    OO TDA .

    : . snoitcnuF selbairaV

    /

    ...

    ...

  • ... ...

    .

    : .deR=2 ,eulB=1 // ;cirbaF rebmun

    ,der=R ,eulb=B // ;cirbaF gnirtS

    :

    :

    :sessalc

    : : .

    ( )

    ssalc . .. stcejbo ssalc

    ...tcejbo

    ... ... . ecnatsni tcejbo .ecnatirehnI :

    ssalC ssalC . ssalC . sessalc

    :stnenopmoC

    ... ssalc

    ssalc

    .

    :seitreporP

    . .. sessalc

    .

    : sroivaheB

  • ( ) :

    .

    :noitaluspacnE

    . ": " :

    " setubirttA" kcatS ... .hsuP poP " sdohteM ro snoitarepO" kcatS ...

    :gnidiH ataD rotaerc ssalc

    sremmargorp tneilc .

    .. .

    .. etavirp

    .... cilbup ( )

    : ;)"n\P O O "( etirW.elosnoC

    etirW P O O ...

    etirW elosnoC ...

    elosnoC .

    : : etavirp

    . detcetorp etavirp dna detcetorp ,cilbup .msihpromyloP -

    . sretemaraP /

    :gnilpuoC dna noisehoC

    .

  • : .

    . ...

    .

    . noisehoC latnedicnioC

    . : OO

    .)TDA( epyT ataD tcartsbA - .noitaluspacnE - .gnidiH ataD - .msihpromyloP - .ecnatirehnI -

  • tcejbO- tpircSnoitcA htiw gnimmargorP detneirO0.2

    sessalC tpircSnoitcA sessalC

    . ssalC

    .

    .

    . :

    . - . .. - - . - denifeD resU .. -

    . sepyT ..

    . enil emit -

    sa . sa

    - sa.tcudorP tcudorP

    tcudorP . ataD

    : ;)(tcudorP.ataD wen = tcudorP:tcudorPym rav

    ;tcudorP.ataD tropmi

    : { tcudorP ssalc ;rebmuN:di rav ;gnirtS:emaNdorp rav ;gnirtS:noitpircsed rav )gnirtS:noitpircsed ,gnirtS:emaNdorp ,rebmuN:di( tcudorP noitcnuf {

  • ;di = di.siht ;emaNdorp = emaNdorp.siht ;noitpircsed = noitpircsed.siht } }

    setubirttA etavirP dna cilbuP

    : cilbuP . .ssalC : etavirP

    ehTsdnetxedrowyeK

    cilbup garD ssalc pilCeivoM

    ,)(garDpots dna ,)(garDtrats ,)(esaeleRno ,)(sserPno

    ssalc pilCeivoM . { pilCeivoM sdnetxe garD ssalcssalc { )( garD noitcnuf ;)(garDod = sserPno ;)(porDod = esaeleRno } {)(garDod noitcnuf etavirp ;)(garDtrats.siht } {)(porDod noitcnuf etavirp ;)(garDpots.siht } }

    egaknil - :

    : 8f : -

  • tpircSnoitcA rof tropxE

    sa.garD ssalc 0.2 SA

    .garD

  • ssalc : ssalc tnemucoD rotcepsni ytreporP fws ssalc

    .hsilbuP 0.3 tpircSnoitcA

    .) ( nottub sgnitteS > bat hsalF > sgnitteS hsilbuP > eliF

    xob golaid sgnitteS 0.3 tpircSnoitcA

    secnatsni ssalc : egaknil ssalc-lobmyS . ssalc

  • class class

    : . - simpleBall.fla

    circle Instance Name ball_mc f9

    - : ball_mc.addEventListener(MouseEvent.CLICK, clickHandler); function clickHandler(event:MouseEvent):void { trace("You clicked the ball"); }

    - MouseEvent.CLICK onPress() AS2.

    - : ball_mc.buttonMode = true;

    - control+enter . -

    MouseEvent.MOUSE_DOWN MouseEvent.MOUSE_UP :

    ball_mc.buttonMode = true; ball_mc.addEventListener(MouseEvent.CLICK, clickHandler); ball_mc.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownListener); ball_mc.addEventListener(MouseEvent.MOUSE_UP, mouseUpListener); function clickHandler(event:MouseEvent):void {

  • trace("You clicked the ball"); } function mouseDownListener(event:MouseEvent):void { ball_mc.startDrag(); } function mouseUpListener(event:MouseEvent):void { ball_mc.stopDrag(); }

    class

    class. -

    File > New > ActionScript File Ball.as

    package { import flash.display.MovieClip; import flash.events.MouseEvent; public class Ball extends MovieClip { public function Ball() { trace("ball created: " + this.name); this.buttonMode = true; this.addEventListener(MouseEvent.CLICK, clickHandler); this.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownListener); this.addEventListener(MouseEvent.MOUSE_UP, mouseUpListener); } private function clickHandler(event:MouseEvent):void { trace("You clicked the ball"); } function mouseDownListener(event:MouseEvent):void { this.startDrag(); } function mouseUpListener(event:MouseEvent):void { this.stopDrag(); } } }

    -

    Linkage Export Class text box Ball ok

    - .

  • Error Messages

    : Error number

    Message text

    1093 A class name was expected.

    1094 A base class name is expected after the 'extends' keyword.

    1095 A member attribute was used incorrectly.

    1096 The same member name may not be repeated more than once.

    1097 All member functions need to have names.

    1099 This statement is not permitted in a class definition.

    1100 A class or interface has already been defined with this name.

    1101 Type mismatch.

    1102 There is no class with the name ''.

    1103 There is no property with the name ''.

    1104 A function call on a non-function was attempted.

    1105 Type mismatch in assignment statement: found [lhs-type] where [rhs-type] is required.

    1106 The member is private and cannot be accessed.

    1107 Variable declarations are not permitted in interfaces.

    1108 Event declarations are not permitted in interfaces.

    1109 Getter/setter declarations are not permitted in interfaces.

    1110 Private members are not permitted in interfaces.

    1111 Function bodies are not permitted in interfaces.

    1112 A class may not extend itself.

    1113 An interface may not extend itself.

    1114 There is no interface defined with this name.

    1115 A class may not extend an interface.

    1116 An interface may not extend a class.

    1117 An interface name is expected after the 'implements' keyword.

    1118 A class may not implement a class, only interfaces.

    1119 The class must implement method 'methodName' from interface 'interfaceName'.

    1120 The implementation of an interface method must be a method, not a property.

    1121 A class may not extend the same interface more than once.

    1122 The implementation of the interface method doesn't match its definition.

    1123 This construct is only available in ActionScript 1.0.

  • Error number

    Message text

    1124 This construct is only available in ActionScript 2.0.

    1125 Static members are not permitted in interfaces.

    1126 The expression returned must match the function's return type.

    1127 A return statement is required in this function.

    1128 Attribute used outside class.

    1129 A function with return type Void may not return a value.

    1130 The 'extends' clause must appear before the 'implements' clause.

    1131 A type identifier is expected after the ':'.

    1132 Interfaces must use the 'extends' keyword, not 'implements'.

    1133 A class may not extend more than one class.

    1134 An interface may not extend more than one interface.

    1135 There is no method with the name ''.

    1136 This statement is not permitted in an interface definition.

    1137 A set function requires exactly one parameter.

    1138 A get function requires no parameters.

    1139 Classes may only be defined in external ActionScript 2.0 class scripts.

    1140 ActionScript 2.0 class scripts may only define class or interface constructs.

    1141 The name of this class, '', conflicts with the name of another class that was loaded, ''.

    (This error occurs when the ActionScript 2.0 compiler cannot compile a class because of the full name of an existing class is part of the conflicting class' name. For example, compiling class mx.com.util generates error 1141 if class mx.com is a compiled class.)

    1142 The class or interface '' could not be loaded.

    1143 Interfaces may only be defined in external ActionScript 2.0 class scripts.

    1144 Instance variables cannot be accessed in static functions.

    1145 Class and interface definitions cannot be nested.

    1146 The property being referenced does not have the static attribute.

    1147 This call to super does not match the superconstructor.

    1148 Only the public attribute is allowed for interface methods.

    1149 The import keyword cannot be used as a directive.

    1150 You must export your Flash movie as Flash 7 to use this action.

    1151 You must export your Flash movie as Flash 7 to use this expression.

    1152 This exception clause is placed improperly.

    1153 A class must have only one constructor.

    1154 A constructor may not return a value.

    1155 A constructor may not specify a return type.

  • Error number

    Message text

    1156 A variable may not be of type Void.

    1157 A function parameter may not be of type Void.

    1158 Static members can only be accessed directly through classes.

    1159 Multiple implemented interfaces contain same method with different types.

    1160 There is already a class or interface defined with this name.

    1161 Classes, interfaces, and built-in types may not be deleted.

    1162 There is no class with this name.

    1163 The keyword '' is reserved for ActionScript 2.0 and cannot be used here.

    1164 Custom attribute definition was not terminated.

    1165 Only one class or interface can be defined per ActionScript 2.0 .as file.

    1166 The class being compiled, '', does not match the class that was imported, ''.

    (This error occurs when a class name is spelled with a different case from an imported class. For example, compiling class mx.com.util generates error 1166 if the statement import mx.Com appears in the util.as file.)

    1167 You must enter a class name.

    1168 The class name you have entered contains a syntax error.

    1169 The interface name you have entered contains a syntax error.

    1170 The base class name you have entered contains a syntax error.

    1171 The base interface name you have entered contains a syntax error.

    1172 You must enter an interface name.

    1173 You must enter a class or interface name.

    1174 The class or interface name you have entered contains a syntax error.

    1175 'variable' is not accessible from this scope.

    1176 Multiple occurrences of the 'get/set/private/public/static' attribute were found.

    1177 A class attribute was used incorrectly.

    1178 Instance variables and functions may not be used to initialize static variables.

    1179 Runtime circularities were discovered between the following classes: .

    This runtime error indicates that your custom classes are incorrectly referencing each other.

    1180 The currently targeted Flash Player does not support debugging.

    1181 The currently targeted Flash Player does not support the releaseOutside event.

    1182 The currently targeted Flash Player does not support the dragOver event.

    1183 The currently targeted Flash Player does not support the dragOut event.

    1184 The currently targeted Flash Player does not support dragging actions.

    1185 The currently targeted Flash Player does not support the loadMovie action.

    1186 The currently targeted Flash Player does not support the getURL action.

  • Error number

    Message text

    1187 The currently targeted Flash Player does not support the FSCommand action.

    1188 Import statements are not allowed inside class or interface definitions.

    1189 The class '' cannot be imported because its leaf name is already resolved to the class that is being defined, ''.

    (For example, compiling class util generates error 1189 if the statement import mx.util appears in the util.as file.)

    1190 The class '' cannot be imported because its leaf name is already resolved to a previously imported class ''.

    (For example, compiling import jv.util generates error 1190 if the statement import mx.util also appears in the AS file.)

    1191 A class' instance variables may only be initialized to compile-time constant expressions.

    1192 Class member functions cannot have the same name as a superclass' constructor function.

    1193 The name of this class, '', conflicts with the name of another class that was loaded.

    1194 The superconstructor must be called first in the constructor body.

    1195 The identifier '' will not resolve to built-in object '' at runtime.

    1196 The class '' needs to be defined in a file whose relative path is exceeds 32K span.

    1204 There is no class or package with the name '' found in package ''.

    1205 The currently targeted Flash Player does not support the FSCommand2 action.

    1206 Member function '' is larger than 32K.

    1207 Anonymous function around line exceeds 32K span.

    1208 Code around line exceeds 32K span.

    1210 The package name '' cannot also be used as a method name.

    1211 The package name '' cannot also be used as a property name.

    1212 The ASO file for the class '' could not be created. Please make sure the fully-qualified class name is short enough so that the ASO filename, '', is less than 255 characters.

    1213 This type of quotation mark is not allowed in ActionScript. Please change it to a standard

  • Error number

    Message text

    (straight) double quote.

  • moc.bara4c.www//:ptth :

    :

    .

    lmX LMX

    LMX .. LMX .

    seliF yraniB LMX ..

    .

    .LMX

    . LMX

    ( .dapetoN) -

    . 5.5 rerolpxE tenretnI LMX -

    LMX .

    . . .

    -: :

    . ( -)

    droW tfosorciM tcefreP droW

    . .

  • .

    . mroftalP

    .

    -: :

    ( - ) . .

    ( .a)

    .

    . .

  • .

    -:

    .

    . LMGS

    . egugnaL pukraM dezilareneG dradnatS gnibircseD fleS

    . .

    LLMMXX

    LMX egaugnaL pukraM elbisnetXe . LMTH

    . LMGS LMTH

    . LMGS LMX

    . LMGS LMX

    LMX LMX

    .

    yldA damE

    . LMTH

  • . LMX

    LMX LMGS < tsal> emaN

    .

    lmx.eman .

    LMX

    . < eman> ( -)

    LMX teehS elytS

    .

    .

    . LMX LMX . sgaT LMTH

    - :LMX sresraP

  • . LMX . LMX sresraP

    . LMX

    . . LMX

    -: LMX LMX

    . LMX damE

    LMX LMX .

    .

    LMX .

    - :elbisnetxE

    . LMX

    .

    . . . . lmx

    elbisnetxE .

    LMX .

  • . LMX GVS scihparG rotceV elbalacS

    .

    . LMX LMhtaM

    LMX LMC egaugnaL pukraM lacimehC

    LMW

    LMX . LMX

    LMX

    . LMX

    LMX 0.1 LMX . LMX LMX

    .sDTD

    LMX LMX htapX .LMX

    LMX LMX SSC LSX

    . LMX TLSX .

    LMX retnioPX kniLX .LMTH

  • LMX MOD ledoM tcejbO tnemucoD . etirw.tnemucoD tpircSavaJ LMTHD

    LMX LMX

    LLMMXX

    LMX . .LMX

    . . LMX .

    . .

    . :

    kiaF yldA damE

    . .

    .

    alabaG kiaF yldA damE

    .

    .

    .

    .

  • . LMX .

    LMX

    . LMX

    .LMX

    lausiV LMX . cisaB

    .

    beW LMX . revreS

    lmth LMX LMX . TLSX

    . ssc

    CPR . .

    . . .

    lmx .

    . LMX

    LLMMXX

    LMX LMX

  • - .

    .

    .

    .

    ledom tcejbO LMX .

    . / dlihC / tneraP

    . stnemele

    .

    < >emaN < >tsriF < >tsriF < >emaN emaN tsaL < >elddiM < >tsriF

    .>tsriF < damE sehcnarB eerT

    sevaeL

    :

    tnetnoC tnemelE

    tnetnoc tnemele >emaN

  • tnetnoC elpmiS

    tnetnoC elpmiS >tsaL elddiM < >tsriF tnerap me

  • < > ( gaT ) LMX stnemelE LMTH

    ........

    tratS gaT . gaT dnE gaT

    . /

    . tnemelE LMX

    >tsrif tsrif/ tsrif/ tserif elddim <

    tnemelE tooR

    >eman/ < >eman < tnemelE tooR

    demrof-lleW LMX LMX stnemucoD LMX

    . -

    . -

    . LMX -

    evitisneS-esaC LMX -

  • . LMX -

    -:

    LMX -: .

    (_)erocsrednu - .

    " ." "_ " -

    . -

    LMX ":" -

    . LMX -

    > -

    sseettuubbiirrttttAA ((

    setubirtta LMX .LMX

    ..

    .

    atadateM LMX

    emankciN .

    .

    ..

  • .

    .

    . .

    . LMX

    - . .

    ( ( ssttnneemmmmooCC

    LMX .

    .

    LMX

    LMX .

    LMTH < -- !>

    ..

  • yyttppmmEE ( ( ssttnneemmeellEE

    LMX

    ...

    gaT dnE LMX

    >/tsal LMX -

  • sey LMX on

    sey

    . oN

    .. AATTAADDCCPP ( (

    LMGS ATADCP

    .LMX

    LMX ATADCP & <

    ....

    ..

    gaT

  • LMX LMX <

    &

    ..

    ..

    . LMX

    ;pma & & ;tl & > ;tg & < ;sopa& ;uq& "

    .secnarefeR retcarahC

    ; #& edocinU Ax& # & # LMX

    ATADC

    ATADC

    ATADC ATADC ATADCP

  • LMX < [[ ] ATADC!]> .

    .. lmX ATADC

    ..

    :LMX

    lmx .

    lmx resraP LMX lmx .

    .

    : resraP rerolpxE tenretnI tfosorciM

    LMX LMX lmx

    0.1 lmx

    . lmx

    psa.lmxsm/lmx/ygolonhcetbew/sdaolnwod/moc.tfosorcim.ndsm//:ptth

  • : tapxE skralC semaJ

    LMX c 0.1 lmx tapxE 2.1v tapxe .

    piz.2_1tapxe/lmx/bup/moc.kralcj.ptf//:ptf

    lmth.tapxe/lmx/moc.kralcj.www//:ptth

    resraP JX lennahCataD

    lmx lennahCataD .

    lmth.resrap-lmx/yrotcerid/moc.lennahcatad.vedx//:ptth

    j4LMX MBI

    j4lmx lmx MBI

    /moc.mbi.skrowahpla.www//:ptth

    secreX ehcapA

    ateB LMX ehcapA ++C

    /gro.ehcapa.lmx//:ptth

    :LMX

    LMX LMX .srorre lataf rorrE

  • . LMX

    lmx srorrE lataf . lmx

    lmx lmth .

    lmth LMTHX lmth .

    LLMMXX llmmttHH

    LMTH LMX LMTH LMX .LMTH sgaT

    LMX . LMTH LMX LMX. .

    LMTH . LMTH . LMX

    :

    lmth.elif

    :

    . txet dlob si siht elihW

    sgaT LMX lmx.elif lmth.elif

    :

  • lmth LMTH sgaT .

    . .. 2h< , >1h> . < KNILB> sgat

    LMX .

    . lmx -fles .gnibircsed

    : LMTH

    leda hlas ymmij yldA damE 3002-40-51 gnimmargorP PHP

    mirak namveD eldA ymmij 4002-30-8 gnimmargorP avaJ

    tpircsrm aGeS demmahoM hlas 4002-5-21 gnimmargorP PSA

    (. . . )

    >elbat/