Escolar Documentos
Profissional Documentos
Cultura Documentos
DicionárioActionScript PDF
DicionárioActionScript PDF
macromedia
Marcas comerciais
Afterburner, AppletAce, Attain, Attain Enterprise Learning System, Attain Essentials, Attain Objects for Dreamweaver,
Authorware, Authorware Attain, Authorware Interactive Studio, Authorware Star, Authorware Synergy, Backstage, Backstage
Designer, Backstage Desktop Studio, Backstage Enterprise Studio, Backstage Internet Studio, Design in Motion, Director,
Director Multimedia Studio, Doc Around the Clock, Dreamweaver, Dreamweaver Attain, Drumbeat, Drumbeat 2000, Extreme
3D, Fireworks, Flash, Fontographer, FreeHand, FreeHand Graphics Studio, Generator, Generator Developer's Studio, Generator
Dynamic Graphics Server, Knowledge Objects, Knowledge Stream, Knowledge Track, Lingo, Live Effects, Macromedia,
Macromedia M Logo & Design, Macromedia Flash, Macromedia Xres, Macromind, Macromind Action, MAGIC, Mediamaker,
Object Authoring, Power Applets, Priority Access, Roundtrip HTML, Scriptlets, SoundEdit, ShockRave, Shockmachine,
Shockwave, Shockwave Remote, Shockwave Internet Studio, Showcase, Tools to Power Your Ideas, Universal Media, Virtuoso,
Web Design 101, Whirlwind e Xtra so marcas comerciais da Macromedia, Inc. e podem estar registradas nos EUA ou em outras
jurisdies, inclusive internacionalmente. Outros nomes de produtos, logotipos, designs, ttulos, palavras ou frases mencionados
nesta publicao podem ser marcas comerciais, marcas de servio ou nomes comerciais da Macromedia, Inc. ou de outras
entidades e podem estar registrados em certas jurisdies, inclusive internacionais.
Informaes de terceiros
Tecnologia de compactao e descompactao de voz licenciada da Nellymoser, Inc. (www.nellymoser.com).
Tecnologia Sorenson Spark de compactao e descompactao de vdeo licenciada da
Sorenson Media, Inc.
Este guia contm links para sites da Web de terceiros que no esto sob o controle da Macromedia. Neste caso, a Macromedia no
responsvel pelo contedo de nenhum site vinculado. Se voc acessar um dos sites da Web de terceiros mencionados neste guia,
estar assumindo os riscos inerentes. A Macromedia oferece esses links apenas como uma convenincia, e a incluso de um link
no significa que a Macromedia apia ou aceita qualquer responsabilidade pelo contedo apresentado nos sites de terceiros.
Iseno de responsabilidade da Apple
A APPLE COMPUTER, INC. NO CONCEDE GARANTIA ALGUMA, NEM EXPLCITA NEM IMPLCITA, RELATIVA AO PACOTE DE SOFTWARES PARA COMPUTADORES EM ANEXO, A SUA COMERCIALIZAO OU SUA
ADEQUAO A QUALQUER FINALIDADE ESPECFICA. A EXCLUSO DE GARANTIAS IMPLCITAS NO
PERMITIDA EM CERTOS ESTADOS. A EXCLUSO ACIMA PODE NO SE APLICAR NO SEU CASO. ESTA
GARANTIA LHE CONCEDE DIREITOS LEGAIS ESPECFICOS. VOC PODE TER OUTROS DIREITOS QUE
VARIAM CONFORME O ESTADO.
Copyright 2000 Macromedia, Inc. Todos os direitos reservados. Este manual no pode ser copiado, fotocopiado,
reproduzido, traduzido ou convertido em nenhum formato eletrnico ou que possa ser lido por mquina, por inteiro ou em
parte, sem o consentimento prvio por escrito da Macromedia, Inc.
Agradecimentos
Direo: Erick Vera
Produo: Wayne Wieseler
Redao: Jody Bleyle, JuLee Burdekin, Mary Burger, Dale Crawford, Marcelle Taylor
Design instrucional: Stephanie Gowin, Barbara Nelson
Edio: Rosana Francescato, Lisa Stanziano, Anne Szabla
Design e produo de multimdia: Aaron Begley, Benjamin Salles, Noah Zilberberg
Design e produo de impresso: Chris Basmajian, Caroline Branch
Localizao: Michael Dominguez, Cristina Guembe, Yoshika Hedberg, Tim Hussey, Masayo "Noppe" Noda, Simone Pux, Yoko
Shindo, Yuko Yagi
Primeira edio: maro de 2002
Macromedia, Inc.
600 Townsend St.
San Francisco, CA 94103
NDICE
<> (diferena) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
= (atribuio). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
-= (atribuio de subtrao) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
== (igualdade) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
=== (igualdade estrita) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
> (maior que) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
>= (maior ou igual a) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
>> (deslocamento para a direita bit a bit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
>>= (deslocamento para a direita bit a bit e atribuio) . . . . . . . . . . . . . . . . . . . . . . . . . 72
>>> (deslocamento para a direita no assinado bit a bit) . . . . . . . . . . . . . . . . . . . . . . . . 73
>>>= (deslocamento para a direita no assinado bit a bit e atribuio) . . . . . . . . . . . . . . 73
Accessibility (objeto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Accessibility.isActive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
add . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
and . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
arguments (objeto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
arguments.callee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
arguments.caller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
arguments.length. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Array (objeto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Array.concat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Array.join . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Array.length. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Array.pop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Array.push . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Array.reverse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Array.shift . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Array.slice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Array.sort. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Array.sortOn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Array.splice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Array.toString . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Array.unshift . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
asfunction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Boolean (funo) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Boolean (objeto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Boolean.toString . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Boolean.valueOf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
break . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Button (objeto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Resumo de eventos do objeto Button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Button._alpha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Button.enabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Button._focusrect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Button.getDepth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Button._height . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Button._highquality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Button._name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Button.onDragOut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Button.onDragOver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
ndice
Button.onKeyDown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Button.onKeyUp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Button.onKillFocus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Button.onPress . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Button.onRelease . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Button.onReleaseOutside . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Button.onRollOut. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Button.onRollOver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Button.onSetFocus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Button._parent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Button._quality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Button._rotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Button._soundbuftime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Button.tabEnabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Button.tabIndex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Button._target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Button.trackAsMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Button._url . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Button.useHandCursor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Button._visible . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Button._width. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Button._x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Button._xmouse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Button._xscale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Button._y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Button._ymouse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Button._yscale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
chamar funo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
chr. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
clearInterval. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Color (objeto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Color.getRGB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Color.getTransform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Color.setRGB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Color.setTransform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
continue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
CustomActions (objeto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
CustomActions.get . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
CustomActions.install . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
CustomActions.list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
CustomActions.uninstall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Date (objeto). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Date.getDate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Date.getDay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Date.getFullYear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Date.getHours. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Date.getMilliseconds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Date.getMinutes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
ndice
Date.getMonth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Date.getSeconds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Date.getTime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Date.getTimezoneOffset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Date.getUTCDate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Date.getUTCDay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Date.getUTCFullYear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Date.getUTCHours . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Date.getUTCMilliseconds. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Date.getUTCMinutes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Date.getUTCMonth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Date.getUTCSeconds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Date.getYear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Date.setDate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Date.setFullYear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Date.setHours . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Date.setMilliseconds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Date.setMinutes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Date.setMonth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Date.setSeconds. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Date.setTime. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Date.setUTCDate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Date.setUTCFullYear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Date.setUTCHours . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Date.setUTCMilliseconds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Date.setUTCMinutes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Date.setUTCMonth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Date.setUTCSeconds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Date.setYear. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Date.toString. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Date.UTC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
default . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
delete. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
do while . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
duplicateMovieClip. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
else . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
else if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
#endinitclip. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
eq (igual especfico de seqncia de caracteres) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
escape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
eval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
evaluate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
false . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
FCheckBox (componente). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
FCheckBox.getEnabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
FCheckBox.getLabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
FCheckBox.getValue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
FCheckBox.registerSkinElement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
FCheckBox.setChangeHandler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
FCheckBox.setEnabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
ndice
FCheckBox.setLabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
FCheckBox.setLabelPlacement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
FCheckBox.setSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
FCheckBox.setStyleProperty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
FCheckBox.setValue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
FComboBox (component) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
FComboBox.addItem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
FComboBox.addItemAt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
FComboBox.getEnabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
FComboBox.getItemAt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
FComboBox.getLength . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
FComboBox.getRowCount. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
FComboBox.getScrollPosition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
FComboBox.getSelectedIndex. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
FComboBox.getSelectedItem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
FComboBox.getValue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
FComboBox.registerSkinElement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
FComboBox.removeAll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
FComboBox.removeItemAt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
FComboBox.replaceItemAt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
FComboBox.setChangeHandler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
FComboBox.setDataProvider . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
FComboBox.setEditable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
FComboBox.setEnabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
FComboBox.setItemSymbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
FComboBox.setRowCount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
FComboBox.setSelectedIndex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
FComboBox.setSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
FComboBox.setStyleProperty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
FComboBox.setValue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
FComboBox.sortItemsBy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
FListBox (component) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
FListBox.addItem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
FListBox.addItemAt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
FListBox.getEnabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
FListBox.getItemAt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
FListBox.getLength . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
FListBox.getRowCount. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
FListBox.getScrollPosition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
FListBox.getSelectedIndex. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
FListBox.getSelectedIndices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
FListBox.getSelectedItem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
FListBox.getSelectedItems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
FListBox.getSelectMultiple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
FListBox.getValue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
FListBox.registerSkinElement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
FListBox.removeAll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
FListBox.removeItemAt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
FListBox.replaceItemAt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
FListBox.setAutoHideScrollBar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
ndice
FListBox.setChangeHandler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
FListBox.setDataProvider . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
FListBox.setEnabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
FListBox.setItemSymbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
FListBox.setRowCount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
FListBox.setScrollPosition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
FListBox.setSelectedIndex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
FListBox.setSelectedIndices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
FListBox.setSelectMultiple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
FListBox.setSize. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
FListBox.setStyleProperty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
FListBox.setWidth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
FListBox.sortItemsBy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
_focusrect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
for . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
for..in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
FPushButton (component) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
FPushButton.getEnabled. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
FPushButton.getLabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
FPushButton.registerSkinElement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
FPushButton.setClickHandler. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
FPushButton.setEnabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
FPushButton.setLabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
FPushButton.setSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
FPushButton.setStyleProperty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
FRadioButton (component) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
FRadioButton.getData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
FRadioButton.getEnabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
FRadioButton.getLabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
FRadioButton.getState . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
FRadioButton.getValue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
FRadioButton.registerSkinElement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
FRadioButton.setChangeHandler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
FRadioButton.setData. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
FRadioButton.setEnabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
FRadioButton.setGroupName. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
FRadioButton.setLabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
FRadioButton.setLabelPlacement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
FRadioButton.setSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
FRadioButton.setState. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
FRadioButton.setStyleProperty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
FRadioButton.setValue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
FScrollBar (component) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
FScrollBar.getEnabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
FScrollBar.getScrollPosition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
FScrollBar.registerSkinElement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
FScrollBar.setChangeHandler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
FScrollBar.setEnabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
FScrollBar.setHorizontal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
FScrollBar.setLargeScroll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
ndice
FScrollBar.setScrollContent. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
FScrollBar.setScrollPosition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
FScrollBar.setScrollProperties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
FScrollBar.setScrollTarget . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
FScrollBar.setSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
FScrollBar.setSmallScroll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
FScrollBar.setStyleProperty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
FScrollPane (component) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
FScrollPane.getPaneHeight . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
FScrollPane.getPaneWidth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
FScrollPane.getScrollContent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
FScrollPane.getScrollPosition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
FScrollPane.loadScrollContent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
FScrollPane.refreshPane. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
FScrollPane.registerSkinElement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
FScrollPane.setDragContent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
FScrollPane.setHScroll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
FScrollPane.setScrollContent. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
FScrollPane.setScrollPosition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
FScrollPane.setSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
FScrollPane.setStyleProperty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
FScrollPane.setVScroll. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
FStyleFormat (object) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
Resumo das propriedades do objeto FStyleFormat. . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
FStyleFormat.addListener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
FStyleFormat.applyChanges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
FStyleFormat.arrow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
FStyleFormat.background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
FStyleFormat.backgroundDisabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
FStyleFormat.check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
FStyleFormat.darkshadow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
FStyleFormat.face . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
FStyleFormat.foregroundDisabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
FStyleFormat.highlight . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
FStyleFormat.highlight3D. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
FStyleFormat.radioDot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
FStyleFormat.removeListener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
FStyleFormat.scrollTrack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
FStyleFormat.selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
FStyleFormat.selectionDisabled. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
FStyleFormat.selectionUnfocused . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
FStyleFormat.shadow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
FStyleFormat.textAlign . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
FStyleFormat.textBold. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
FStyleFormat.textColor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
FStyleFormat.textDisabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
FStyleFormat.textFont. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
FStyleFormat.textIndent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
FStyleFormat.textItalic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
FStyleFormat.textLeftMargin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
ndice
FStyleFormat.textRightMargin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
FStyleFormat.textSelected . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
FStyleFormat.textSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
FStyleFormat.textUnderline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
Function (objeto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Function.apply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Function.call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
Function.prototype . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
fscommand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
ge (maior ou igual a especfico de seqncias de caracteres). . . . . . . . . . . . . . . . . . . 251
getProperty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
getTimer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
getURL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
getVersion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
_global . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
globalStyleFormat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
gotoAndPlay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
gotoAndStop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
gt (maior que especfico de seqncias de caracteres) . . . . . . . . . . . . . . . . . . . . . . . 256
_highquality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
ifFrameLoaded . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
#include . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
#initclip. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
instanceof . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
int . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
isFinite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
isNaN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
Key (objeto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
Key.addListener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
Key.BACKSPACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
Key.CAPSLOCK. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
Key.CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
Key.DELETEKEY. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
Key.DOWN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
Key.END . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
Key.ENTER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
Key.ESCAPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
Key.getAscii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
Key.getCode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
Key.HOME. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Key.INSERT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Key.isDown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Key.isToggled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Key.LEFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
Key.onKeyDown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
Key.onKeyUp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
Key.PGDN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
Key.PGUP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
10
ndice
Key.removeListener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
Key.RIGHT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Key.SHIFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Key.SPACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Key.TAB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Key.UP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
le (menor que ou igual a especfico da seqncia de caracteres) . . . . . . . . . . . . . . . . 271
length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
_level. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
loadMovie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
loadMovieNum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
loadVariables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
loadVariablesNum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
LoadVars (objeto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
LoadVars.contentType. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
LoadVars.getBytesLoaded . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
LoadVars.getBytesTotal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
LoadVars.load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
LoadVars.loaded . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
LoadVars.onLoad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
LoadVars.send . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
LoadVars.sendAndLoad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
LoadVars.toString . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
lt (menor que seqncia de caracteres especfica) . . . . . . . . . . . . . . . . . . . . . . . . . . 283
Math (objeto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
Math.abs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
Math.acos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
Math.asin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
Math.atan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
Math.atan2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
Math.ceil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
Math.cos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
Math.E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
Math.exp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
Math.floor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
Math.log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
Math.LOG2E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
Math.LOG10E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
Math.LN2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
Math.LN10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
Math.max . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
Math.min . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
Math.PI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
Math.pow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
Math.random . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
Math.round. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
Math.sin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
Math.sqrt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
Math.SQRT1_2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
Math.SQRT2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
ndice
11
Math.tan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
maxscroll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
mbchr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
mblength. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
mbord . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
mbsubstring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
mtodo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Mouse (objeto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Mouse.addListener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Mouse.hide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
Mouse.onMouseDown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
Mouse.onMouseMove . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
Mouse.onMouseUp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
Mouse.removeListener. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
Mouse.show . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
MovieClip (objeto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
MovieClip._alpha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
MovieClip.attachMovie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
MovieClip.beginFill. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
MovieClip.beginGradientFill. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
MovieClip.clear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
MovieClip.createEmptyMovieClip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
MovieClip.createTextField. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
MovieClip._currentframe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
MovieClip.curveTo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
MovieClip._droptarget . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
MovieClip.duplicateMovieClip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
MovieClip.enabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
MovieClip.endFill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
MovieClip.focusEnabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
MovieClip._focusrect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
MovieClip._framesloaded . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
MovieClip.getBounds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
MovieClip.getBytesLoaded . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319
MovieClip.getBytesTotal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319
MovieClip.getDepth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319
MovieClip.getURL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
MovieClip.globalToLocal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
MovieClip.gotoAndPlay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
MovieClip.gotoAndStop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
MovieClip._height . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
MovieClip._highquality. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
MovieClip.hitArea. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
MovieClip.hitTest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
MovieClip.lineStyle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
MovieClip.lineTo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
MovieClip.loadMovie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
MovieClip.loadVariables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
MovieClip.localToGlobal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
MovieClip.moveTo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
12
ndice
MovieClip._name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
MovieClip.nextFrame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
MovieClip.onData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
MovieClip.onDragOut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
MovieClip.onDragOver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
MovieClip.onEnterFrame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
MovieClip.onKeyDown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
MovieClip.onKeyUp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
MovieClip.onKillFocus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
MovieClip.onLoad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
MovieClip.onMouseDown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
MovieClip.onMouseMove . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
MovieClip.onMouseUp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
MovieClip.onPress. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
MovieClip.onRelease. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
MovieClip.onReleaseOutside . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
MovieClip.onRollOut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
MovieClip.onRollOver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
MovieClip.onSetFocus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
MovieClip.onUnload. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338
MovieClip._parent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338
MovieClip.play . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
MovieClip.prevFrame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
MovieClip.removeMovieClip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
MovieClip._rotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
MovieClip.setMask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
MovieClip._soundbuftime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
MovieClip.startDrag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
MovieClip.stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
MovieClip.stopDrag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
MovieClip.swapDepths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
MovieClip.tabChildren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
MovieClip.tabEnabled. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344
MovieClip.tabIndex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344
MovieClip._target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
MovieClip._totalframes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
MovieClip.trackAsMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
MovieClip.unloadMovie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
MovieClip._url . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
MovieClip.useHandCursor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
MovieClip._visible . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
MovieClip._width . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
MovieClip._x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
MovieClip._xmouse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
MovieClip._xscale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
MovieClip._y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
MovieClip._ymouse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
MovieClip._yscale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
NaN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
ne (diferente especfico de seqncia de caracteres) . . . . . . . . . . . . . . . . . . . . . . . . . 350
ndice
13
new . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
newline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
nextFrame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
nextScene . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
not . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
null . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
Number (funo). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
Number (objeto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
Number.MAX_VALUE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
Number.MIN_VALUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
Number.NaN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
Number.NEGATIVE_INFINITY. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
Number.POSITIVE_INFINITY. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
Number.toString . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
Number.valueOf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
Object (objeto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
Object.addProperty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
Object.__proto__ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
Object.registerClass . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
Object.toString . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
Object.unwatch. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
Object.valueOf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
Object.watch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
onClipEvent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
or . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
ord . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
_parent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
parseFloat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
parseInt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
play . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
prevFrame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
prevScene . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
print . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
printAsBitmap. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374
printAsBitmapNum. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
printNum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
_quality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
random . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
removeMovieClip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
return . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
_root . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
scroll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
Selection (objeto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
Selection.addListener. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
Selection.getBeginIndex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
Selection.getCaretIndex. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
Selection.getEndIndex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
Selection.getFocus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
Selection.onSetFocus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
14
ndice
Selection.removeListener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
Selection.setFocus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
Selection.setSelection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
set variable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
setInterval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
setProperty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
Sound (objeto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
Sound.attachSound . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
Sound.duration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
Sound.getBytesLoaded . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
Sound.getBytesTotal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
Sound.getPan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
Sound.getTransform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
Sound.getVolume . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
Sound.loadSound . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
Sound.onLoad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
Sound.onSoundComplete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394
Sound.position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394
Sound.setPan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
Sound.setTransform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
Sound.setVolume . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
Sound.start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398
Sound.stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398
_soundbuftime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399
Stage (objeto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399
Stage.addListener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
Stage.align . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
Stage.height. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
Stage.onResize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
Stage.removeListener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402
Stage.scaleMode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402
Stage.width . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402
startDrag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
stopAllSounds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404
stopDrag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404
String (funo) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
" " (delimitador de seqncia de caracteres) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
String (objeto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
String.charAt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
String.charCodeAt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
String.concat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
String.fromCharCode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
String.indexOf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410
String.lastIndexOf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410
String.length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
String.slice. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
String.split. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412
String.substr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
String.substring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
ndice
15
String.toLowerCase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414
String.toUpperCase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414
substring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414
super . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
System (objeto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
System.capabilities (objeto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
System.capabilities.hasAudioEncoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
System.capabilities.hasAccessibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419
System.capabilities.hasAudio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419
System.capabilities.hasMP3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419
System.capabilities.language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419
System.capabilities.manufacturer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
System.capabilities.os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
System.capabilities.pixelAspectRatio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
System.capabilities.screenColor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
System.capabilities.screenDPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
System.capabilities.screenResolution.x. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422
System.capabilities.screenResolution.y. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422
System.capabilities.version. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422
System.capabilities.hasVideoEncoder. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422
targetPath . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
tellTarget . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
TextField (objeto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
TextField._alpha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
TextField.addListener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
TextField.autoSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
TextField.background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
TextField.backgroundColor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
TextField.border . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
TextField.borderColor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
TextField.bottomScroll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
TextField.embedFonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
TextField._focusrect. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
TextField.getDepth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
TextField.getFontList. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
TextField.getNewTextFormat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
TextField.getTextFormat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
TextField._height. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
TextField._highquality. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
TextField.hscroll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
TextField.html. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
TextField.htmlText . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
TextField.length. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
TextField.maxChars. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
TextField.maxhscroll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
TextField.maxscroll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
TextField.multiline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
TextField._name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
TextField.onChanged . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
16
ndice
TextField.onKillFocus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
TextField.onScroller. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
TextField.onSetFocus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
TextField._parent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
TextField.password . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
TextField._quality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
TextField.removeListener. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
TextField.removeTextField. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
TextField.replaceSel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
TextField.restrict . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
TextField._rotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
TextField.scroll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
TextField.selectable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
TextField.setNewTextFormat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
TextField.setTextFormat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
TextField._soundbuftime. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
TextField.tabEnabled. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
TextField.tabIndex. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
TextField._target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
TextField.text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
TextField.textColor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
TextField.textHeight . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
TextField.textWidth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
TextField.type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
TextField._url . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
TextField.variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
TextField._visible. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
TextField._width . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
TextField.wordWrap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
TextField._x. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
TextField._xmouse. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
TextField._xscale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
TextField._y. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
TextField._ymouse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
TextField._yscale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
TextFormat (objeto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450
TextFormat.align . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452
TextFormat.blockIndent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452
TextFormat.bold . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452
TextFormat.bullet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452
TextFormat.color. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453
TextFormat.font . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453
TextFormat.getTextExtent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453
TextFormat.indent. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
TextFormat.italic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
TextFormat.leading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
TextFormat.leftMargin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
TextFormat.rightMargin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455
TextFormat.size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455
TextFormat.tabStops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455
ndice
17
TextFormat.target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455
TextFormat.underline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
TextFormat.url . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
this . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
toggleHighQuality. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457
trace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
true . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459
typeof . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459
undefined . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460
unescape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
unloadMovie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
unloadMovieNum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462
updateAfterEvent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462
var . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463
void . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463
while . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464
with. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465
XML (objeto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
XML.appendChild . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
XML.attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
XML.childNodes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
XML.cloneNode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
XML.contentType. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
XML.createElement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
XML.createTextNode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
XML.docTypeDecl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
XML.firstChild . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
XML.getBytesLoaded . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
XML.getBytesTotal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
XML.hasChildNodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
XML.ignoreWhite. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
XML.insertBefore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
XML.lastChild . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
XML.load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
XML.loaded . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477
XML.nextSibling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477
XML.nodeName . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477
XML.nodeType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
XML.nodeValue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
XML.onData. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
XML.onLoad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
XML.parentNode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
XML.parseXML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
XML.previousSibling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
XML.removeNode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
XML.send . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
XML.sendAndLoad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
XML.status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
XML.toString . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483
XML.xmlDecl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483
18
ndice
ndice
19
20
ndice
Dicionrio ActionScript
Esta seo informa quais as verses do Flash Player que oferecem suporte ao elemento. Isso no
o mesmo que a verso do Flash usada para criar o contedo. Por exemplo, se a ferramenta de
criao Flash MX for usada para criar um contedo para o Flash Player 5, use apenas os elementos
do ActionScript disponveis para o Flash Player 5.
21
Uso
Esta seo fornece a sintaxe correta para usar o elemento do ActionScript em seu cdigo. A parte
necessria da sintaxe est em fonte de cdigo e o cdigo fornecido pelo usurio est em fonte
de cdigo em itlico. Os colchetes ([]) indicam parmetros opcionais.
Parmetros
Se houver valores, esta seo identifica qual ser retornado pelo elemento.
Descrio
Esta seo identifica o tipo de elemento (por exemplo, um operador, um mtodo, uma funo
etc.) e, em seguida, descreve como usar o elemento.
Exemplo
Esta seo fornece um exemplo de cdigo que demonstra como usar o elemento.
Consulte tambm
Dicionrio ActionScript
22
Contedo do dicionrio
Todas as entradas do dicionrio so listadas em ordem alfabtica. Contudo, alguns operadores so
smbolos e so apresentados na ordem ASCII. Alm disso, os mtodos associados a um objeto ou
componente so listados junto com o nome do objeto ou componentepor exemplo, o
mtodo abs do objeto Math listado como Math.abs e o mtodo getValue do componente
FRadioButton listado como FRadioButton.getValue.
As duas tabelas a seguir o ajudaro a localizar esses elementos. A primeira lista os operadores
simblicos na ordem em que ocorrem no dicionrio. A segunda lista todos os outros elementos do
ActionScript.
Observao: Para precedncia e associatividade de operadores, consulte o apndice A, Associatividade e
precedncia de operadores, no manual Usando o Flash.
Operadores simblicos
23
(decremento)
++
++ (incremento)
! (NOT lgico)
!=
!= (diferena)
!==
% (mdulo)
%=
%= (Atribuio de mdulo)
&
&&
&=
()
() (parnteses)
(subtrao)
* (multiplicao)
*=
*= (atribuio de multiplicao)
, (vrgula)
. (ponto).
?:
?: (condicional)
/ (diviso)
//
// (delimitador de comentrio)
/*
/* (delimitador de comentrio)
/=
/= (atribuio de diviso)
[]
[] (acesso de matriz)
^=
{}
{} (inicializador de objeto)
Operadores simblicos
||
|| (OR lgico)
|=
+ (adio)
+=
+= (atribuio de adio)
<
<<
<<=
<=
<>
<> (diferena)
= (atribuio)
-=
-= (atribuio de subtrao)
==
== (igualdade)
===
>
>=
>>
>>=
>>>
>>>=
Consulte a entrada
abs
Math.abs
acos
Math.acos
add
add
addItem
FComboBox.addItem, FListBox.addItem
addItemAt
FComboBox.addItemAt, FListBox.addItem
addListener
FStyleFormat.addListenerFStyleFormat.addListener,
Key.addListener, Mouse.addListener, Selection.addListener,
Stage.addListenerStage.addListener, TextField.addListener
addProperty
Object.addProperty
and
and
align
Stage.align, TextFormat.align
_alpha
appendChild
XML.appendChild
apply
Function.apply
applyChanges
FStyleFormat.applyChangesFStyleFormat.applyChanges
Dicionrio ActionScript
24
25
Elemento do ActionScript
Consulte a entrada
Argumentos
arguments (objeto)
Array
Array (objeto)
arrow
FStyleFormat.arrow
asfunction
asfunction
asin
Math.asin
atan
Math.atan
atan2
Math.atan2
attachMovie
MovieClip.attachMovie
attachSound
Sound.attachSound
attributes
XML.attributes
autosize
TextField.autoSize
background
FStyleFormat.background, TextField.background
backgroundColor
TextField.backgroundColor
backgroundDisabled
FStyleFormat.backgroundDisabled
BACKSPACE
Key.BACKSPACE
beginFill
MovieClip.beginFill
beginGradientFill
MovieClip.beginGradientFill
blockIndent
TextFormat.blockIndent
bold
TextFormat.bold
Booleano
border
TextField.border
borderColor
TextField.borderColor
bottomScroll
TextField.bottomScroll
break
break
bullet
TextFormat.bullet
Button
Button (objeto)
call
call, Function.call
call function
chamar funo
callee
arguments.callee
caller
arguments.caller
capabilities
System.capabilities (objeto)
CAPSLOCK
Key.CAPSLOCK
case
case
ceil
Math.ceil
charAt
String.charAt
charCodeAt
String.charCodeAt
check
FStyleFormat.check
childNodes
XML.childNodes
chr
chr
clear
MovieClip.clear
clearInterval
clearInterval
Elemento do ActionScript
Consulte a entrada
cloneNode
XML.cloneNode
close
XMLSocket.close
Cor
concat
Array.concat, String.concat
connect
XMLSocket.connect
constructor
contentType
LoadVars.contentType, XML.contentType
ccntinue
continue
CONTROL
Key.CONTROL
cos
Math.cos
createElement
XML.createElement
createEmptyMovieClip
MovieClip.createEmptyMovieClip
createTextField
MovieClip.createTextField
createTextNode
XML.createTextNode
_currentframe
MovieClip._currentframe
curveTo
MovieClip.curveTo
Date
Date (objeto)
darkshadow
FStyleFormat.darkshadow
default
defaultdefault
delete
delete
DELETEKEY
Key.DELETEKEY
docTypeDecl
XML.docTypeDecl
do while
do while
DOWN
Key.DOWN
_droptarget
MovieClip._droptarget
duplicateMovieClip
duplicateMovieClip, MovieClip.duplicateMovieClip
duration
Sound.duration
Math.E
#endinitclip
#endinitclip
else
else
else if
else if
embedFonts
TextField.embedFonts
enab led
Button.enabled, MovieClip.enabled
END
Key.END
endFill
MovieClip.endFill
ENTER
Key.ENTER
eq
escape (funo)
escape
ESCAPE (constante)
Key.ESCAPE
eval
eval
Dicionrio ActionScript
26
27
Elemento do ActionScript
Consulte a entrada
evaluate
evaluate
exp
Math.exp
face
FStyleFormat.face
false
false
FCheckBox
FCheckBox (componente)
FComboBox
FListBox (component)
firstChild
XML.firstChild
FListBox
FListBox (component)
floor
Math.floor
focusEnabled
MovieClip.focusEnabled
_focusrect
fonte
TextFormat.font
for
for
for..in
for..in
foregroundDisabled
FStyleFormat.foregroundDisabled
FPushButton
FPushButton (component)
FRadioButton
FPushButton (component)
_framesloaded
MovieClip._framesloaded
fromCharCode
String.fromCharCode
fscommand
fscommand
FScrollBar
FScrollBar (component)
FScrollPane
FScrollPane (component)
FStyleFormat
FStyleFormat (object)
function
ge
get
CustomActions.get
getAscii
Key.getAscii
getBeginIndex
Selection.getBeginIndex
getBounds
MovieClip.getBounds
getBytesLoaded
LoadVars.getBytesLoaded, MovieClip.getBytesLoaded,
Sound.getBytesLoaded, XML.getBytesLoaded
getBytesTotal
LoadVars.getBytesTotal, MovieClip.getBytesTotal,
Sound.getBytesTotal, XML.getBytesTotal
getCaretIndex
Selection.getCaretIndex
getCode
Key.getCode
getData
FRadioButton.getData
getDate
Date.getDate
getDay
Date.getDay
getDepth
getEnabled
FCheckBox.getEnabled, FComboBox.getEnabled,
FListBox.getEnabled, FPushButton.getEnabled,
FRadioButton.getEnabled, FScrollBar.getEnabled
Elemento do ActionScript
Consulte a entrada
getEndIndex
Selection.getEndIndex
getFocus
Selection.getFocus
getFontList
TextField.getFontList
getFullYear
Date.getFullYear
getHours
Date.getHours
getItemAt
FComboBox.getItemAt, FListBox.addItemAt
getLabel
FCheckBox.getLabel, FPushButton.getLabel,
FRadioButton.getLabel
getLength
FComboBox.getLength, FListBox.getLength
getMilliseconds
Date.getMilliseconds
getMinutes
Date.getMinutes
getMonth
Date.getMonth
getNewTextFormet
TextField.getNewTextFormat
getPan
Sound.getPan
getPaneHeight
FScrollPane.getPaneHeight
getPaneWidth
FScrollPane.getPaneWidth
getProperty
getProperty
getRowCount
FComboBox.getRowCount, FListBox.getRowCount
getRGB
Color.getRGB
getScrollContent
FScrollPane.getScrollContent
getScrollPosition
FComboBox.getScrollPosition, FListBox.getScrollPosition,
FScrollBar.getScrollPosition, FScrollPane.getScrollPosition
getSeconds
Date.getSeconds
getSelectedIndex
FComboBox.getSelectedIndex, FListBox.getSelectedIndex
getSelectedIndices
FListBox.getSelectedIndices
getSelectedItem
FComboBox.getSelectedItem, FListBox.getSelectedItem
getSelectedItems
FListBox.getSelectedItem
getSelectMultiple
FListBox.getSelectMultiple
getState
FRadioButton.getState
getTextExtent
TextFormat.getTextExtent
getTextFormat
TextField.getTextFormat
getTime
Date.getTime
getTimer
getTimer
getTimezoneOffset
Date.getTimezoneOffset
getTransform
Color.getTransform, Sound.getTransform
getURL
getURL, MovieClip.getURL
getUTCDate
Date.getUTCDate
getUTCDay
Date.getUTCDay
getUTCFullYear
Date.getUTCFullYear
getUTCHours
Date.getUTCHours
getUTCMilliseconds
Date.getUTCMilliseconds
getUTCMinutes
Date.getUTCMinutes
Dicionrio ActionScript
28
29
Elemento do ActionScript
Consulte a entrada
getUTCMonth
Date.getUTCMonth
getUTCSeconds
Date.getUTCSeconds
getValue
getVersion
getVersion
getVolume
Sound.getVolume
getYear
Date.getYear
_global
_global
globalStyleFormat
globalStyleFormat
globalToLocal
MovieClip.globalToLocal
goto
gotoAndPlay, gotoAndStop
gotoAndPlay
gotoAndPlay, MovieClip.gotoAndPlay
gotoAndStop
gotoAndStop, MovieClip.gotoAndStop
gt
hasAccessibility
System.capabilities.hasAccessibility
hasAudio
System.capabilities.hasAudio
hasAudioEncoder
System.capabilities.hasAudioEncoder
hasMP3
System.capabilities.hasMP3
hasVideoEncoder
System.capabilities.hasVideoEncoder
hasChildNodes
XML.hasChildNodes
height
Stage.height
_height
hide
Mouse.hide
highlight
FStyleFormat.highlight
highlight3D
FStyleFormat.highlight3D
_highquality
hitArea
MovieClip.hitArea
hitTest
MovieClip.hitTest
HOME
Key.HOME
hscroll
TextField.hscroll
html
TextField.html
htmlText
TextField.htmlText
if
if
ifFrameLoaded
ifFrameLoaded
ignoreWhite
XML.ignoreWhite
#include
#include
indent
TextFormat.indent
indexOf
String.indexOf
#initclip
#initclip
INSERT
Key.INSERT
insertBefore
XML.insertBefore
Elemento do ActionScript
Consulte a entrada
install
CustomActions.install
instanceof
instanceof
int
int
isActive
Accessibility.isActive
isDown
Key.isDown
isFinite
isFinite
isNaN
isNaN
isToggled
Key.isToggled
italic
TextFormat.italic
join
Array.join
Key
Key (objeto)
language
System.capabilities.language
lastChild
XML.lastChild
lastIndexOf
String.lastIndexOf
le
leading
TextFormat.leading
LEFT
Key.LEFT
leftMargin
TextFormat.leftMargin
length
level
_level
lineStyle
MovieClip.lineStyle
lineTo
MovieClip.lineTo
list
CustomActions.uninstall
LN2
Math.LN2
LN10
Math.LN10
load
XML.load, LoadVars.load
loaded
XML.loaded, LoadVars.loaded
loadMovie
loadMovie, MovieClip.loadMovie
loadMovieNum
loadMovieNum
loadScrollContent
FScrollPane.loadScrollContent
loadSound
Sound.loadSound
loadVariables
loadVariables, MovieClip.loadVariables
loadVariablesNum
loadVariablesNum
LoadVars
LoadVars (objeto)
localToGlobal
MovieClip.localToGlobal
log
Math.log
LOG2E
Math.LOG2E
LOG10E
Math.LOG10E
lt
manufacturer
System.capabilities.manufacturer
Dicionrio ActionScript
30
31
Elemento do ActionScript
Consulte a entrada
Math
Math (objeto)
max
Math.max
maxChars
TextField.maxChars
maxhscroll
TextField.maxhscroll
maxscroll
maxscroll, TextField.maxscroll
MAX_VALUE
Number.MAX_VALUE
mbchr
mbchr
mblength
mblength
mbord
mbord
mbsubstring
mbsubstring
method
mtodo
min
Math.min
MIN_VALUE
Number.MIN_VALUE
Mouse
Mouse (objeto)
moveTo
MovieClip.moveTo
MovieClip
MovieClip (objeto)
multiline
TextField.multiline
_name
NaN
NaN, Number.NaN
ne
NEGATIVE_INFINITY
Number.NEGATIVE_INFINITY
new (operador)
new
newline
newline
nextFrame
nextFrame, MovieClip.nextFrame
nextScene
nextScene
nextSibling
XML.nextSibling
nodeName
XML.nodeName
nodeType
XML.nodeType
nodeValue
XML.nodeValue
not
not
null
null
Number
Object
Object (objeto)
on
on
onClipEvent
onClipEvent
onClose
XMLSocket.onClose
onChanged
TextField.onChanged
onConnect
XMLSocket.onConnect
onData
XML.onData, XMLSocket.onData
onDragOut
Button.onDragOut, MovieClip.onDragOut
onDragOver
Button.onDragOver, MovieClip.onDragOver
Elemento do ActionScript
Consulte a entrada
onEnterFrame
MovieClip.onEnterFrame
onKeyDown
onKeyUp
onKillFocus
Button.onKillFocus, MovieClip.onKillFocus,
TextField.onKillFocus
onLoad
onMouseDown
Mouse.onMouseDown, MovieClip.onMouseDown
onMouseMove
Mouse.onMouseMove, MovieClip.onMouseMove
onMouseUp
Mouse.onMouseUp, MovieClip.onMouseUp
onPress
Button.onPress, MovieClip.onPress
onRelease
Button.onRelease, MovieClip.onRelease
onReleaseOutisde
Button.onReleaseOutside, MovieClip.onReleaseOutside
onResize
Stage.onResize
onRollOut
Button.onRollOut
onRollOver
Button.onRollOver
onScroller
TextField.onScroller
onSetFocus
Button.onSetFocus, MovieClip.onSetFocus,
Selection.onSetFocus, TextField.onSetFocus
onSort
Array.pop
onSoundComplete
Sound.onSoundComplete
onUnload
MovieClip.onUnload
onXML
XMLSocket.onXML
or (logical OR)
or
ord
ord
os
System.capabilities.os
_parent
parentNode
XML.parentNode
parseFloat
parseFloat
parseInt
parseInt
parseXML
XML.parseXML
password
TextField.password
PGDN
Key.PGDN
PGUP
Key.PGUP
PI
Math.PI
pixelAspectRatio
System.capabilities.pixelAspectRatio
play
play, MovieClip.play
pop
Array.pop
position
Sound.position
POSITIVE_INFINITY
Number.POSITIVE_INFINITY
pow
Math.pow
prevFrame
prevFrame, MovieClip.prevFrame
Dicionrio ActionScript
32
33
Elemento do ActionScript
Consulte a entrada
previousSibling
XML.previousSibling
prevScene
prevScene
printAsBitmap
printAsBitmap
printAsBitmapNum
printAsBitmapNum
printNum
printNum
__proto__
Object.__proto__
push
Array.push
_quality
radioDot
FStyleFormat.radioDot
random
random, Math.random
refreshPane
FScrollPane.refreshPane
registerClass
Object.registerClass
registerSkinElement
FCheckBox.registerSkinElement,
FComboBox.registerSkinElement, FListBox.registerSkinElement,
FPushButton.registerSkinElement,
FRadioButton.registerSkinElement,
FScrollPane.registerSkinElement,
FScrollPane.registerSkinElement
removeAll
FComboBox.removeAll, FListBox.removeAll
removeItemAt
FComboBox.removeItemAt, FListBox.removeItemAt
removeListener
FStyleFormat.removeListener, Key.removeListener,
Mouse.removeListener, Selection.removeListener,
Stage.removeListener, TextField.removeListener
removeMovieClip
removeMovieClip, MovieClip.removeMovieClip
removeNode
XML.removeNode
removeTextField
TextField.removeTextField
replaceItemAt
FComboBox.replaceItemAt, FListBox.replaceItemAt
replaceSel
TextField.replaceSel
resolutionX
Capabilities.screenResolutionX
resolutionY
Capabilities.screenResolutionY
restrict
TextField.restrict
return
return
reverse
Array.reverse
RIGHT
Key.RIGHT
rightMargin
TextFormat.rightMargin
_root
_root
_rotation
round
Math.round
scaleMode
Stage.scaleMode
screenColor
System.capabilities.screenColor
screenDPI
System.capabilities.screenDPI
screenResolution.x
System.capabilities.screenResolution.x
screenResolution.y
System.capabilities.screenResolution.y
Elemento do ActionScript
Consulte a entrada
scroll
scroll, TextField.scroll
scrollTrack
FStyleFormat.scrollTrack
selectable
TextField.selectable
selection
FStyleFormat.selection
Selection
Selection (objeto)
selectionDisabled
FStyleFormat.selectionDisabled
selectionUnfocused
FStyleFormat.selectionUnfocused
send
sendAndLoad
LoadVars.sendAndLoad, XML.sendAndLoad
set variable
set variable
setAutoHideScrollBar
FListBox.setAutoHideScrollBar
setChangeHandler
FCheckBox.setChangeHandler, FComboBox.setChangeHandler,
FListBox.setChangeHandler, FRadioButton.setChangeHandler,
FScrollBar.setChangeHandler
setClickHandler
FPushButton.setClickHandler
setData
FRadioButton.setData
setDataProvider
FComboBox.setDataProvider, FListBox.setDataProvider
setDate
Date.setDate
setDragContent
FScrollPane.setDragContent
setEditable
FComboBox.setEditable
setEnabled
FCheckBox.setEnabled,FComboBox.setEnabled,
FListBox.setEnabled, FPushButton.setEnabled,
FRadioButton.setEnabled, FScrollBar.setEnabled
setFocus
Selection.setFocus
setFullYear
Date.setFullYear
setGroupName
FRadioButton.setGroupName
setHorizontal
FScrollBar.setHorizontal
setHours
Date.setHours
setHScroll
FScrollPane.setHScroll
setInterval
setInterval
setItemSymbol
FComboBox.setItemSymbol, FListBox.setItemSymbol
setLabel
FCheckBox.setLabel, FPushButton.setLabel,
FRadioButton.setLabel
setLabelPlacement
FCheckBox.setLabelPlacement, FRadioButton.setLabelPlacement
setLargeScroll
FScrollBar.setLargeScroll
setMask
MovieClip.setMask
setMilliseconds
Date.setMilliseconds
setMinutes
Date.setMinutes
setMonth
Date.setMonth
setNewTextFormat
TextField.setNewTextFormat
setPan
Sound.setPan
setProperty
setProperty
setRGB
Color.setRGB
Dicionrio ActionScript
34
35
Elemento do ActionScript
Consulte a entrada
setRowCount
FComboBox.setRowCount, FListBox.setRowCount
setScrollContent
FScrollBar.setSize, FScrollPane.setScrollContent
setScrollPosition
FListBox.setScrollPosition, FScrollBar.setScrollPosition,
FScrollPane.setScrollPosition
setScrollProperties
FScrollBar.setScrollProperties
setScrollTarget
FScrollBar.setScrollTarget
setSeconds
Date.setSeconds
setSelectedIndex
FComboBox.setSelectedIndex, FListBox.setSelectedIndex
setSelectedIndices
FListBox.setSelectedIndices
setSelection
Selection.setSelection
setSelectMultiple
FListBox.setSelectMultiple
setSize
setSmallScroll
FScrollBar.setSmallScroll
setState
FRadioButton.setState
setStyleProperty
FCheckBox.setStyleProperty, FComboBox.setStyleProperty,
FListBox.setStyleProperty, FPushButton.setStyleProperty,
FRadioButton.setStyleProperty, FScrollBar.setStyleProperty,
FScrollPane.setStyleProperty
setTextFormat
TextField.setTextFormat
setTime
Date.setTime
setTransform
Color.setTransform, Sound.setTransform
setUTCDate
Date.setUTCDate
setUTCFullYear
Date.setUTCFullYear
setUTCHours
Date.setUTCHours
setUTCMilliseconds
Date.setUTCMilliseconds
setUTCMinutes
Date.setUTCMinutes
setUTCMonth
Date.setUTCMonth
setUTCSeconds
Date.setUTCSeconds
setValue
FCheckBox.setValue, FComboBox.setValue,
FRadioButton.setValue
setVolume
Sound.setVolume
setVScroll
FScrollPane.setVScroll
setWidth
FListBox.setWidth
setYear
Date.setYear
shadow
FStyleFormat.shadow
shift (method)
Array.shift
SHIFT (constant)
Key.SHIFT
show
Mouse.show
sin
Math.sin
size
TextFormat.size
slice
Array.slice, String.slice
sort
Array.sort
sortItemsBy
FComboBox.sortItemsBy, FListBox.sortItemsBy
Elemento do ActionScript
Consulte a entrada
Sound
Sound (objeto)
_soundbuftime
_soundbuftime, TextField._soundbuftime,
MovieClip._soundbuftime, Button._soundbuftime
SPACE
Key.SPACE
splice
Array.splice
split
String.split
sqrt
Math.sqrt
SQRT1_2
Math.SQRT1_2
SQRT2
Math.SQRT2
start
Sound.start
startDrag
startDrag, MovieClip.startDrag
status
XML.status
stop
stopAllSounds
stopAllSounds
stopDrag
stopDrag, MovieClip.stopDrag
String
substr
String.substring
substring
substring, String.substring
super
super
swapDepths
MovieClip.swapDepths
switch
switch
System
System (objeto)
TAB
Key.TAB
tabChildren
MovieClip.tabChildren
tabEnabled
Button.tabEnabled, TextField.tabEnabled,
MovieClip.tabEnabled
tabIndex
tabStops
TextFormat.tabStops
tan
Math.tan
target
TextFormat.target
_target
targetPath
targetPath
tellTarget
tellTarget
text
TextField.text
textAlign
FStyleFormat.textAlign
textBold
FStyleFormat.textBold
textColor
FStyleFormat.textColor, TextField.textColor
textDisabled
FStyleFormat.textDisabled
TextField
TextField (objeto)
textFont
FStyleFormat.textFont
TextFormat
TextFormat (objeto)
textHeight
TextField.textHeight
Dicionrio ActionScript
36
37
Elemento do ActionScript
Consulte a entrada
textIndent
FStyleFormat.textIndent
textItalic
FStyleFormat.textItalic
textLeftMargin
FStyleFormat.textLeftMargin
textRightMargin
FStyleFormat.textRightMargin
textSelected
FStyleFormat.textSelected
textSize
FStyleFormat.textSize
textUnderline
FStyleFormat.textUnderline
textWidth
TextField.textWidth
this
this
toggleHighQuality
toggleHighQuality
toLowerCase
String.toLowerCase
toString
_totalframes
MovieClip._totalframes
toUpperCase
String.toUpperCase
trace
trace
trackAsMenu
Button.trackAsMenu, MovieClip.trackAsMenu
true
true
type
TextField.type
typeof
typeof
undefined
undefined
underline
TextFormat.underline
unescape
unescape
uninstall
CustomActions.uninstall
unloadMovie
unloadMovie, MovieClip.unloadMovie
unLoadMovieNum
unloadMovieNum
unshift
Array.unshift
unwatch
Object.unwatch
UP
Key.UP
updateAfterEvent
updateAfterEvent
url
TextFormat.url
_url
useHandCursor
Button.useHandCursor, MovieClip.useHandCursor
UTC
Date.UTC
valueOf
var
var
variable
TextField.variable
version
System.capabilities.version
_visible
void
void
watch
Object.watch
while
while
Elemento do ActionScript
Consulte a entrada
width
Stage.width
_width
with
with
wordwrap
TextField.wordWrap
_x
XML
XML (objeto)
xmlDecl
XML.xmlDecl
XMLSocket
XMLSocket (objeto)
_xmouse
_xscale
_y
_ymouse
_yscale
(decremento)
Disponibilidade
Flash Player 4.
Uso
expresso
expresso
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Dicionrio ActionScript
38
++ (incremento)
Disponibilidade
Flash Player 4.
Uso
++expresso
expresso++
Parmetros
Nenhum.
Retorna
Nada.
Descrio
O exemplo a seguir usa ++ como operador ps-incremento para fazer com que um loop while
seja executado cinco vezes.
i = 0;
while(i++ < 5){
trace("isto execuo " + i);
}
39
! (NOT lgico)
Disponibilidade
Flash Player 4.
Uso
!expresso
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Operador (lgico); inverte o valor booleano de uma varivel ou expresso. Se expresso for uma
varivel com o valor absoluto ou convertido true, o valor de !expresso ser false. Se a
expresso x && y for avaliada como false, a expresso !(x && y) ser avaliada como true.
As expresses a seguir ilustram o resultado do uso do operador !:
! true
retorna false
! false
retorna true
Exemplo
No exemplo a seguir, a varivel happy definida como false. A condio if avalia a condio
!happy e, se a condio for true, a ao trace enviar uma seqncia de caracteres para a janela
Sada.
happy = false;
if (!happy){
trace("dont worry be happy");
}
Dicionrio ActionScript
40
!= (diferena)
Disponibilidade
Flash Player 5.
Uso
expresso1 != expresso2
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Operador (diferena); testa o oposto exato do operador ==. Se expresso1 for igual a
expresso2, o resultado ser false. Como com o operador ==, a definio de igual depende dos
tipos de dados comparados.
retorna true
5 != 5
retorna false
Flash Player 6.
Uso
Operador; testa o oposto exato do operador ===. O operador diferena estrita executa a mesma
operao que o operador diferena, exceto a converso dos tipos de dados. Se expresso1 for
igual a expresso2 e os tipos de dados forem iguais, o resultado ser false. Da mesma forma
que o operador ===, a definio de igual depende dos tipos de dados comparados.
Exemplo
O cdigo a seguir exibe o valor retornado de operaes que usam os operadores de igualdade,
igualdade estrita e diferena estrita.
s1 = new String("5");
s2 = new String("5");
s3 = new String("Hello");
n = new Number(5);
b = new Boolean(true);
s1
s1
s1
s1
==
==
==
==
s2; // true
s3; // false
n; // true
b; // false
s1
s1
s1
s1
===
===
===
===
s2; // true
s3; // false
n; // false
b; // false
s1
s1
s1
s1
!==
!==
!==
!==
s2; // false
s3; // true
n; // true
b; // true
Consulte tambm
% (mdulo)
Disponibilidade
Flash Player 4. Nos arquivos do Flash 4, o operador % expandido no arquivo SWF como x int(x/y) * y e pode no ser to rpido ou preciso quanto nas verses posteriores do Flash
Player.
Uso
expresso1 % expresso2
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Dicionrio ActionScript
42
%= (Atribuio de mdulo)
Disponibilidade
Flash Player 4.
Uso
expresso1 %= expresso2
Parmetros
Nenhum.
Retorna
Nada.
Descrio
% (mdulo)
Flash Player 5. No Flash 4, o operador & era usado para concatenar seqncias de caracteres. No
Flash 5, o operador & um AND bit a bit e os operadores add e + so usados para concatenar
seqncias de caracteres. Os arquivos do Flash 4 que usam o operador & so atualizados
automaticamente para usarem add quando trazidos para o ambiente de criao Flash 5.
Uso
Nenhum.
Retorna
Nada.
Descrio
43
Flash Player 4.
Uso
Nenhum.
Retorna
Nada.
Descrio
Operador (lgico); executa uma operao booleana nos valores de uma ou de ambas as expresses.
Avalia expresso1 (a expresso do lado esquerdo do operador) e retorna false se a expresso for
avaliada como false. Se expresso1 for avaliada como true, expresso2 (a expresso do lado
direito do operador) ser avaliada. Se expresso2 for avaliada como true, o resultado final ser
true; caso contrrio, ser false.
Exemplo
Este exemplo usa o operador && para realizar um teste e determinar se um jogador venceu o jogo.
As variveis turns e score so atualizadas quando for a vez de um jogador ou quando esse marcar
um ponto durante o jogo. O script Voc venceu o jogo! ser exibido na janela Sada quando a
pontuao do jogador atingir 75, ou mais, em 3 voltas, ou menos.
turns=2;
score=77;
winner = (turns <= 3) && (score >= 75);
if (winner) {
trace("Voc venceu o jogo!");
else {
trace("Tente novamente!");
}
Flash Player 5.
Uso
Nenhum.
Retorna
Nada.
Dicionrio ActionScript
44
Descrio
Operador (atribuio composta bit a bit); atribui a expresso1 o valor da expresso1 &
Por exemplo, as duas expresses a seguir so idnticas.
expresso2.
x &= y
x = x & y
Exemplo
() (parnteses)
Disponibilidade
Flash Player 4.
Uso
(expresso1, expresso2);
funo(parmetro1,..., parmetroN);
Parmetros
expresso1, expresso2
funo
parmetro1...parmetroN
Retorna
Nada.
Descrio
45
Exemplo
Uso 1: Os comandos a seguir ilustram o uso de parnteses para controlar a ordem de execuo das
expresses. O valor de cada expresso exibido abaixo de cada linha da seguinte maneira:
trace((2 + 3) * (4 + 5));
// exibido 45
trace(2 + (3 * (4 + 5)));
// exibido 29
trace(2 + (3 * 4) + 5);
// exibido 19
with
(subtrao)
Disponibilidade
Flash Player 4.
Uso
(Negao) expresso
(Subtrao) expresso1 - expresso2
Parmetros
Nenhum.
Retorna
Nada.
Descrio
O resultado -5.
Dicionrio ActionScript
46
* (multiplicao)
Disponibilidade
Flash Player 4.
Uso
expresso1 * expresso2
Parmetros
Nenhum.
Retorna
Nada.
Descrio
*= (atribuio de multiplicao)
Disponibilidade
Flash Player 4.
Uso
expresso1 *= expresso2
Parmetros
Nenhum.
47
Retorna
Nada.
Descrio
A segunda e a terceira linhas do exemplo a seguir calculam as expresses do lado direito do sinal de
igual e atribuem os resultados a x e y.
i = 5;
x = 4 - 6;
y = i + 2;
trace(x *= y);
// retorna -14
Consulte tambm
* (multiplicao)
, (vrgula)
Disponibilidade
Flash Player 4.
Uso
expresso1, expresso2
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Dicionrio ActionScript
48
. (ponto).
Disponibilidade
Flash Player 4.
Uso
objeto.propriedade_ou_metodo
nome_da_instancia.variavel
nome_da_intancia.instancia_filha.variavel
Parmetros
objeto Uma instncia de um objeto. O objeto pode ser qualquer objeto ActionScript interno
ou um objeto personalizado. Esse parmetro est sempre esquerda do operador ponto (.).
propriedade_ou_mtodo O nome de uma propriedade ou de um mtodo associado ao objeto.
Todos os mtodos e as propriedades vlidos dos objetos internos esto listados nas tabelas de
resumo Mtodo e Propriedade de cada objeto. Esse parmetro sempre est direita do operador
ponto (.).
instancename
childinstance Uma instncia do clipe de filme que seja filha do clipe do filme principal, ou
que esteja nele aninhada.
varivel
Retorna
Nada.
Descrio
Operador; usado para navegar por hierarquias de clipes de filmes, para acessar clipes de filmes,
variveis ou propriedades (filha) aninhados. O operador ponto usado tambm para testar ou
definir as propriedades de um objeto, executar um mtodo de um objeto ou criar uma estrutura
de dados.
Exemplo
O comando a seguir identifica o valor atual da varivel hairColor no clipe de filme person.
person.hairColor
O cdigo a seguir ilustra como o operador ponto pode ser usado para criar a estrutura de uma
matriz:
account.name = "Gary Smith";
account.address = "123 Main St";
account.city = "Any Town";
account.state = "CA";
account.zip = "12345";
Consulte tambm
[] (acesso de matriz)
49
?: (condicional)
Disponibilidade
Flash Player 4.
Uso
expresso1 Uma expresso que avaliada para um valor booleano, normalmente uma
expresso de comparao como x < 5.
expresso2, expresso3
Retorna
Nada.
Descrio
Operador; instrui o Flash a avaliar expresso1 e, se o valor de expresso1 for true, ele
retornar o valor de expresso2; caso contrrio, retornar o valor de expresso3.
Exemplo
O comando a seguir atribui o valor de varivel x a varivel z, pois expresso1 foi avaliada como
true:
x = 5;
y = 10;
z = (x < 6) ? x: y;
trace (z);
// retorna 5
/ (diviso)
Disponibilidade
Flash Player 4.
Uso
expresso1 / expresso2
Parmetros
expresso
Retorna
Nada.
Descrio
O comando a seguir divide o nmero de ponto flutuante 22,0 por 7,0 e exibe o resultado na
janela Sada.
trace(22,0 / 7,0);
Dicionrio ActionScript
50
// (delimitador de comentrio)
Disponibilidade
Flash 1.
Uso
// comentrio
Parmetros
comentrio
Qualquer caractere.
Retorna
Nada.
Descrio
Comentrio; indica o incio de um comentrio de script. Qualquer caractere que aparea entre o
delimitador de comentrio // e o caractere de fim de linha ser interpretado como comentrio e
ignorado pelo interpretador ActionScript.
Exemplo
Este script usa delimitadores de comentrio para identificar a primeira, terceira, quinta e stima
linhas como comentrios.
// registra a posio
ballX = ball._x;
// registra a posio
ballY = ball._y;
// registra a posio
batX = bat._x;
// registra a posio
batY = bat._y;
Consulte tambm
/* (delimitador de comentrio)
/* (delimitador de comentrio)
Disponibilidade
Flash Player 5.
Uso
/* comentrio */
/*
comentrio
comentrio
*/
Parmetros
comentrio
Retorna
Nada.
51
Qualquer caractere.
Descrio
Comentrio; indica uma ou mais linhas de comentrios de script. Qualquer caractere que aparea
entre a marca de comeo de comentrio /* e a marca de fechamento de comentrio */
interpretado como comentrio e ignorado pelo interpretador ActionScript. Use o primeiro tipo de
sintaxe para identificar comentrios de uma linha. Use o segundo tipo de sintaxe para identificar
comentrios de vrias linhas sucessivas. Se a marca de fechamento */ no for usada com essa
forma de delimitador de comentrio, ser retornada uma mensagem de erro.
Exemplo
// (delimitador de comentrio)
/= (atribuio de diviso)
Disponibilidade
Flash Player 4.
Uso
expresso1 /= expresso2
Parmetros
expresso1,expresso2
Retorna
Nada.
Descrio
Dicionrio ActionScript
52
[] (acesso de matriz)
Disponibilidade
Flash Player 4.
Uso
myArray
a0, a1,...aN
myMultiDimensionalArray
E
objeto
valor
O nome de um objeto.
Uma seqncia de caracteres ou expresso que d nome a uma propriedade do objeto.
Retorna
Nada.
Descrio
Operador; inicializa uma nova matriz ou uma matriz multidimensional com os elementos
especificados (a0, e assim por diante), ou acessa elementos em uma matriz. O operador de acesso
de matriz permite definir e recuperar dinamicamente nomes de instncia, de varivel e de objeto.
Alm disso, permite o acesso s propriedades de objeto.
Uso 1: Uma matriz um objeto cujas propriedades so denominadas elementos, que so
identificados individualmente por um nmero chamado de ndice. Na criao de uma matriz, os
elementos ficam entre o operador de acesso de matriz (ou colchetes). Uma matriz pode conter
elementos de vrios tipos. Por exemplo, a matriz a seguir, denominada funcionrio, possui trs
elementos; o primeiro um nmero e os outros dois so seqncias de caracteres (dentro de
aspas).
funcionrio = [15, Brbara, Erick];
Uso 2: Para simular matrizes multidimensionais, possvel aninhar os colchetes. O cdigo a seguir
cria uma matriz denominada ticTacToe com trs elementos; cada um deles tambm uma
matriz com trs elementos.
ticTacToe = [[1,2,3],[4,5,6],[7,8,9]];
// escolha Depurar > Listar Variveis no modo Testar filme
// para visualizar uma lista dos elementos de matriz
53
Uso 3: Coloque o ndice de cada elemento entre colchetes para acess-lo diretamente; possvel
adicionar um novo elemento a uma matriz, alterar ou recuperar o valor de um elemento existente.
O primeiro elemento de uma matriz sempre 0:
myArray[0] = 15;
myArray[1] = "Ol";
myArray[2] = true;
Uso 4: Para acessar um elemento em uma matriz multidimensional, use colchetes. O primeiro
conjunto de colchetes identifica o elemento na matriz original, e o segundo conjunto identifica o
elemento na matriz aninhada. A linha de cdigo a seguir envia o nmero 6 para a janela Sada.
ticTacToe = [[1,2,3],[4,5,6],[7,8,9]];
trace(ticTacToe[1][2]);
// retorna 6
Uso 5: possvel usar o operador de acesso de matriz em vez da funo eval para definir e
recuperar dinamicamente valores de nomes de clipes de filme ou qualquer propriedade de um
objeto:
name["mc" + i] = "canto_esquerdo";
Exemplo
Uso 1: Os exemplos de cdigo a seguir mostram duas maneiras diferentes de criar um novo objeto
Array vazio; a primeira linha usa colchetes.
myArray =[];
myArray = new Array();
Uso 1 e 2: O exemplo a seguir cria uma matriz denominada funcionrio e usa a ao trace para
enviar os elementos para a janela Sada. Na quarta linha, alterado um elemento da matriz e a
quinta linha envia a matriz recentemente modificada para a janela Sada:
funcionrio=["Brbara", "George", "Maria"];
trace(funcionrio);
// Brbara, George, Maria
funcionrio[2]="Sam";
trace(funcionrio);
// Brbara, George, Sam
Uso 3: No cdigo a seguir, a expresso dentro dos colchetes avaliada e o resultado da avaliao
usado como o nome da varivel a ser recuperada do nome do clipe de filme:
group["A" + i];
Dicionrio ActionScript
54
Caso conhea a sintaxe de barra do ActionScript do Flash 4, use a funo eval para obter o
mesmo resultado:
eval("A" & i);
Uso 3: Tambm possvel usar o operador de acesso de matriz do lado esquerdo de um comando
de atribuio para definir dinamicamente a instncia, a varivel e os nomes de objeto:
name[index] = "Gary";
Consulte tambm
Flash Player 5.
Uso
expresso1 ^ expresso2
Parmetros
expresso1,expresso2
Um nmero.
Retorna
Nenhum.
Descrio
O exemplo a seguir usa o operador XOR bit a bit nos decimais 15 e 9 e atribui o resultado
varivel x.
// 15 decimal = 1111 binrio
// 9 decimal = 1001 binrio
x = 15 ^ 9
trace(x)
// 1111 ^ 1001 = 0110
// retorna 6 decimal( = 0110 binrio)
Flash Player 5.
Uso
expresso1 ^=expresso2
Parmetros
expresso1,expresso2
Retorna
Nenhum.
55
Inteiros e variveis.
Descrio
{} (inicializador de objeto)
Disponibilidade
Flash Player 5.
Uso
objeto
nome1,2,...N
valor1,2,...N
Retorna
Nenhum.
Descrio
Operador; cria um novo objeto e o inicializa com os pares de propriedades nome e valor
especificados. Usar este operador o mesmo que usar a sintaxe new Object e preencher os pares
de propriedades com o operador de atribuio. O prottipo do objeto recm-criado
genericamente denominado como objeto Object.
Exemplo
A primeira linha do cdigo a seguir cria um objeto vazio usando o operador de inicializao do
objeto; a segunda cria um novo objeto usando uma funo construtora.
object = {};
object = new Object();
Dicionrio ActionScript
56
O exemplo a seguir cria um objeto account e inicializa as propriedades nome, endereo, cidade,
estado, cep e saldo com os respectivos valores.
account = { nome: "Betty Skate",
endereo: "123 Main Street",
cidade: "Blossomville",
estado: "Califrnia",
CEP: "12345",
saldo: "1000" };
O exemplo a seguir mostra como inicializadores de matriz e de objeto podem ser aninhados um
no outro.
person = { nome: "Gina Vechio",
children: [ "Ruby", "Chickie", "Puppa"] };
Object (objeto)
Flash Player 5.
Uso
expresso1 | expresso2
Parmetros
expresso1,expresso2
Um nmero.
Retorna
Nenhum.
Descrio
57
|| (OR lgico)
Disponibilidade
Flash Player 4.
Uso
expresso1 || expresso2
Parmetros
expresso1,expresso2
booleano.
Retorna
Nenhum.
Descrio
O exemplo a seguir usa o operador || em um comando if: A segunda expresso avaliada como
true para que o resultado final seja true:
x = 10
y = 250
start = false
if(x > 25 || y > 200 || start){
trace('o teste de OR lgico passou');
}
Exemplo
Este exemplo demonstra como uma expresso no-booleana pode apresentar um resultado
inesperado. Se a expresso da esquerda for convertida em true, esse resultado ser retornado sem
converter a expresso da direita.
function fx1(){
trace ("fx1 chamado");
retorna true;
}
function fx2(){
trace ("fx2 chamado");
return true;
}
if (fx1() || fx2()){
trace ("comando IF inserido");
}
//O que se segue enviado para a janela Sada:
// fx1 chamado
// comando IF inserido
Dicionrio ActionScript
58
Flash Player 5.
Uso
expresso1
|= expresso2
Parmetros
expresso1,expresso2
Retorna
Nenhum.
Descrio
Operador (atribuio bit a bit); atribui a expresso1 o valor de expresso1 | expresso2. Por
exemplo, os dois comandos a seguir so equivalentes:
x |= y;
x = x | y;
Exemplo
Flash Player 5.
Uso
~ expresso
Parmetros
expresso
Um nmero.
Retorna
Nenhum.
Descrio
Operador (bit a bit); converte a expresso em um inteiro no assinado de 32 bits, depois inverte
os bits. Uma operao NOT bit a bit altera o sinal de um nmero e subtrai 1.
59
Exemplo
O exemplo a seguir mostra uma operao NOT bit a bit executada em uma varivel.
a = 0;
trace ("quando a = 0, ~a = "+~a);
// quando a = 0, ~a = -1
a = 1;
trace ("quando a = 1, ~a = "+~a);
// quando a = 0, ~a = -2
// portanto, ~0=-1 e ~1=-2
+ (adio)
Disponibilidade
expresso1 + expresso2
Parmetros
expresso1,expresso2
Retorna
Nenhum.
Descrio
O exemplo a seguir concatena duas seqncias de caracteres e exibe o resultado na janela Sada.
nome = "Cola";
instrumento = "Baterias";
trace (nome + " toca " + instrumento);
Dicionrio ActionScript
60
Exemplo
Por exemplo, se um usurio inserir 475 no campo de texto de depsito, a ao trace envia o valor
4751345,23 para a janela Sada.
Para corrigir isso, use a funo Number para converter a seqncia de caracteres em um nmero,
como no exemplo a seguir:
currentBalance = Number(deposit) + oldBalance;
Exemplo
Este comando adiciona os nmeros de ponto flutuante 2,5 e 3,25 e exibe o resultado, 5,75, que
um nmero de ponto flutuante, na janela Sada:
trace (2,5 + 3,25);
Consulte tambm
add
+= (atribuio de adio)
Disponibilidade
Flash Player 4.
Uso
expresso1
+= expresso2
Parmetros
expresso1,expresso2
Retorna
Nada.
Descrio
expresso2.
x += y;
x = x + y;
61
Exemplo
Este exemplo usa o operador += com uma expresso de seqncia de caracteres e envia "Meu
nome Gilberto" para a janela Sada.
x = "Meu nome "
x += "Gilberto"
trace (x)
Consulte tambm
+ (adio)
Flash Player 4; Flash Player 5. No Flash 5, < (menor que) um operador de comparao que pode
gerenciar vrios tipos de dados. No Flash 4, < um operador numrico. Os arquivos do Flash 4
trazidos para o ambiente de criao Flash 5 passam por um processo de converso para manter a
integridade dos tipos de dados. O exemplo a seguir ilustra a converso de um arquivo do Flash 4
que contm uma comparao do tipo numrica.
Arquivo do Flash 4:
x < y
expresso1,expresso2
Descrio
Dicionrio ActionScript
62
Exemplo
Os exemplos a seguir ilustram retornos true e false para comparaes numricas e de seqncias
de caracteres:
3 < 10;
// true
10 < 3;
// false
"Allen" < "Jack";
// true
"Jack" < "Allen";
// false
"11" < "3";
//true
"11" < 3;
// comparao numrica
// false
"C" < "abc";
// false
"A" < "a";
// true
Flash Player 5.
Uso
expresso1
expresso2
Retorna
Nada.
Descrio
Operador (bit a bit); converte expresso1 e expresso2 em inteiros de 32 bits e desloca todos
os bits em expresso1 para a esquerda de acordo com o nmero de casas especificado pelo inteiro
que resulta da converso de expresso2. As posies de bit que estiverem vazias como resultado
dessa operao so preenchidas com 0. O deslocamento de um valor em uma posio para a
esquerda o equivalente a multiplic-lo por 2.
Exemplo
63
O resultado dessa operao x = 1024. Isso porque 1 decimal igual a 1 binrio, 1 binrio
deslocado 10 para a esquerda 10000000000 binrio e 10000000000 binrio 1024 decimal.
No exemplo a seguir, o inteiro 7 deslocado 8 bits para a esquerda.
x = 7 << 8
O resultado dessa operao x = 1792. Isso porque 7 decimal igual a 111 binrio, 111 binrio
deslocado 8 bits para a esquerda 11100000000 binrio e 11100000000 binrio 1792 decimal.
Consulte tambm
>>= (deslocamento para a direita bit a bit e atribuio), >> (deslocamento para
a direita bit a bit), <<= (deslocamento para a esquerda bit a bit e atribuio)
Flash Player 5.
Uso
expresso1
expresso2
Retorna
Nada.
Descrio
Operador (atribuio composta bit a bit); esse operador executa uma operao de deslocamento
para esquerda bit a bit e armazena o contedo como um resultado na expresso1. As duas
expresses a seguir so equivalentes.
A <<= B
A = (A << B)
Consulte tambm
<< (deslocamento para a esquerda bit a bit), >>= (deslocamento para a direita
bit a bit e atribuio), >> (deslocamento para a direita bit a bit)
Flash Player 4.
Arquivo do Flash 4:
x <= y
Dicionrio ActionScript
64
Parmetros
expresso1,expresso2
Retorna
Nada.
Descrio
65
<> (diferena)
Disponibilidade
Flash 2.
Uso
expresso1,expresso2
ou funo.
Retorna
Nada.
Descrio
Operador (diferena); testa o oposto exato do operador ==. Se expresso1 for igual a
expresso2, o resultado ser false. Assim como o operador ==, a definio de igual depende
dos tipos de dados comparados.
!= (diferena)
= (atribuio)
Disponibilidade
Flash Player 4.
Arquivo do Flash 4:
x = y
expresso1
= expresso2
Parmetros
expresso1
expresso2
Retorna
Nada.
Descrio
Dicionrio ActionScript
66
O exemplo a seguir usa o operador de atribuio para atribuir o tipo de dado numrico varivel x.
x = 5
O exemplo a seguir usa o operador de atribuio para atribuir o tipo de dado de seqncia de
caracteres varivel x.
x = "hello"
Consulte tambm
== (igualdade)
-= (atribuio de subtrao)
Disponibilidade
Flash Player 4.
Uso
expresso1 -= expresso2
Parmetros
expresso1,expresso2
Retorna
Nada.
Descrio
Operador (atribuio composta aritmtica); atribui a expresso1 o valor de expresso1Por exemplo, os dois comandos a seguir so equivalentes:
expresso2.
x -= y;
x = x - y;
67
== (igualdade)
Disponibilidade
Flash Player 5.
Uso
expresso1 == expresso2
Parmetros
expresso1,expresso2
matriz ou funo.
Retorna
Nada.
Descrio
Operador (igualdade); testa a igualdade de duas expresses. O resultado ser true se as expresses
forem iguais.
A definio de igual depende do tipo de dado do parmetro:
Variveis, objetos, matrizes e funes so comparadas por referncia. Duas variveis so iguais
se fizerem referncia ao mesmo objeto, matriz ou funo. Duas matrizes separadas nunca so
consideradas iguais, mesmo que tenham o mesmo nmero de elementos.
Exemplo
Dicionrio ActionScript
68
Flash Player 6.
Uso
Variveis, objetos, matrizes e funes so comparadas por referncia. Duas variveis so iguais
se fizerem referncia ao mesmo objeto, matriz ou funo. Duas matrizes separadas nunca so
consideradas iguais, mesmo que tenham o mesmo nmero de elementos.
Exemplo
O cdigo a seguir exibe o valor retornado de operaes que usam os operadores de igualdade,
igualdade estrita e diferena estrita.
s1 = new String("5");
s2 = new String("5");
s3 = new String("Hello");
n = new Number(5);
b = new Boolean(true);
s1
s1
s1
s1
==
==
==
==
s2; // true
s3; // false
n; // true
b; // false
s1
s1
s1
s1
===
===
===
===
s2; // true
s3; // false
n; // false
b; // false
s1
s1
s1
s1
!==
!==
!==
!==
s2; // false
s3; // true
n; // true
b; // true
Consulte tambm
69
Flash Player 5.
Uso
expresso1,expresso2
dados.
Retorna
Nada.
Descrio
Flash Player 4.
Arquivo do Flash 4:
x > y
expresso1, expresso2
flutuante.
Retorna
Nada.
Descrio
Dicionrio ActionScript
70
Flash Player 5.
Uso
expresso1
expresso2
Retorna
Nada.
Descrio
Operador (bit a bit); converte expresso1 e expresso2 em inteiros de 32 bits e desloca todos
os bits em expresso1 para a direita de acordo com o nmero de casas especificado pelo inteiro
que resulta da converso de expresso2. Bits deslocados para a direita so descartados. Para
preservar o sinal da expresso original, os bits na esquerda sero preenchidos com 0, se o bit
mais significativo (o bit mais esquerda) de expresso1 for 0, e preenchido com 1, se o bit mais
significativo for 1. O deslocamento de um valor em uma posio para a direita equivale diviso
por 2 e ao descarte do resto.
Exemplo
O exemplo a seguir converte 65535 em um inteiro de 32 bits e o desloca 8 bits para a direita.
x = 65535 >> 8
71
Flash Player 5.
Uso
expresso1 =>>expresso2
Parmetros
expresso1
expresso2
Retorna
Nada.
Descrio
Operador (atribuio composta bit a bit); este operador executa uma operao de deslocamento
para direita bit a bit e armazena o contedo como um resultado em expresso1.
Exemplo
O cdigo comentado a seguir usa o operador bit a bit (>>=) . Ele tambm um exemplo do uso
de todos os operadores bit a bit.
function convertToBinary(number){
var result = "";
for (var i=0; i<32; i++) {
// Extrai o bit menos significativo pelo uso de AND bit a bit
var lsb = number & 1;
// Adiciona esse bit a nossa seqncia de caracteres de resultado
result = (lsb ? "1" : "0") + result;
// Desloca o nmero um bit para a direita para ver prximo bit
number >>= 1;}
return result;
}
trace(convertToBinary(479));
// Retorna a seqncia de caracteres 00000000000000000000000111011111
//A seqncia de caracteres acima a representao binria do nmero decimal
// nmero 479
Consulte tambm
Dicionrio ActionScript
72
Flash Player 5.
Uso
expresso1
expresso2
Retorna
Nada.
Descrio
Operador (bit a bit); o mesmo que o operador de deslocamento para a direita bit a bit (>>), exceto
que ele no mantm o sinal da expresso original, pois os bits na esquerda sempre so
preenchidos com 0.
Exemplo
Flash Player 5.
Uso
expresso1
expresso2
Retorna
Nada.
73
Descrio
Operador (atribuio composta bit a bit); executa uma operao de deslocamento para direita bit
a bit no assinada e armazena o contedo como um resultado em expresso1. As duas expresses
a seguir so equivalentes:
A >>>= B
A = (A >>> B)
Consulte tambm
>>> (deslocamento para a direita no assinado bit a bit), >>= (deslocamento para
a direita bit a bit e atribuio)
Accessibility (objeto)
O objeto Accessibility um conjunto de mtodos usado para criar contedo que pode ser
acessado com o ActionScript. No Flash MX, s existe um mtodo.
Este objeto est disponvel no Flash Player 6.
Resumo de mtodos do objeto Arguments
Propriedade
Descrio
Accessibility.isActive
Accessibility.isActive
Disponibilidade
Flash Player 6.
Uso
Accessibility.isActive()
Parmetros
Nenhum.
Retorna
Um valor booleano.
Descrio
Mtodo; indica se um programa leitor de tela est ativo ou no atualmente. Use este mtodo
quando desejar que seu filme tenha um comportamento diferente diante de um leitor de tela.
Consulte tambm
System.capabilities.hasAccessibility
Dicionrio ActionScript
74
add
Disponibilidade
Flash Player 4.
Uso
Retorna
Nada.
Descrio
Operador; concatena (combina) duas ou mais seqncias de caracteres. O operador add substitui
o operador add (&) do Flash 4; os arquivos do Flash 4 que usam o operador & so convertidos
automaticamente para usar o operador add na concatenao de seqncias de caracteres quando
trazidos para o ambiente de criao do Flash 5. Entretanto, o operador add est obsoleto no Flash
5 e recomenda-se o uso do operador + na criao de contedo para o Flash 5 Player ou Flash
Player 6. Use o operador add para concatenar seqncias de caracteres se estiver criando contedo
para o Flash 4 ou verses anteriores do Player.
Consulte tambm
+ (adio)
and
Disponibilidade
Flash Player 4.
Uso
condio1, condio2
Retorna
Nada.
Descrio
Operador; executa uma operao lgica AND no Flash Player 4. Se ambas as expresses forem
avaliadas como true, toda a expresso true. Esse operador est obsoleto no Flash 5 e os usurios
so incentivados a usar o novo operador && .
Consulte tambm
75
arguments (objeto)
O objeto Arguments uma matriz que contm os valores passados como parmetros para
qualquer funo. Toda vez que uma funo chamada no ActionScript, um objeto Arguments
criado automaticamente para essa funo. Alm disso, criada uma variante local, arguments,
que permite a consulta ao objeto Arguments.
O objeto Arguments est disponvel no Flash Player 6.
Resumo de propriedades do objeto Arguments
Propriedade
Descrio
arguments.callee
arguments.caller
arguments.length
arguments.callee
Disponibilidade
Flash Player 5.
Uso
arguments.callee
Descrio
possvel usar a propriedade arguments.callee para tornar uma funo annima repetitiva,
como no exemplo a seguir:
factorial = function (x) {
if (x <= 1) {
return 1;
else {
return x * arguments.callee(x-1);
}
};
}
}
Dicionrio ActionScript
76
arguments.caller
Disponibilidade
Flash Player 6.
Uso
arguments.caller
Descrio
arguments.length
Disponibilidade
Flash Player 6.
Uso
arguments.length
Descrio
Array (objeto)
O objeto Array permite acessar e manipular matrizes. Uma matriz um objeto cujas propriedades
so identificadas por nmeros que representam suas posies na matriz. Esse nmero chamado
de ndice. Todas as matrizes so de base zero, o que significa que o primeiro elemento na matriz
[0], o segundo [1], etc. No exemplo a seguir, myArray contm os meses do ano.
myArray[0]
myArray[1]
myArray[2]
myArray[3]
=
=
=
=
"Janeiro"
"Fevereiro"
"Maro"
"Abril"
Para criar um objeto Array, use o construtor new Array ou o operador de acesso de matriz ([]).
Para acessar os elementos de uma matriz, use o operador de acesso de matriz ([ ]).
No Flash MX, o objeto Array se tornou um objeto nativo. Assim, voc poder observar uma
melhora radical no desempenho.
Resumo de mtodos do objeto Array
77
Mtodo
Descrio
Array.concat
Array.join
Array.pop
Array.push
Adiciona um ou mais elementos ao fim de uma matriz e retorna o novo tamanho da matriz.
Array.reverse
Array.shift
Array.slice
Extrai uma seo de uma matriz e a retorna como uma nova matriz.
Array.sort
Mtodo
Descrio
Array.sortOn
Array.splice
Array.toString
Array.unshift
Descrio
Array.length
Flash Player 5.
Uso
new Array()
new Array(tamanho)
new Array(elemento0, elemento1, elemento2,...elementoN)
Parmetros
Nada.
Descrio
Construtor; permite a criao de uma matriz. Use o construtor para criar diferentes tipos de
matrizes: uma matriz vazia, uma matriz com um tamanho especfico, mas cujos elementos no
tm valores, ou uma cujos elementos tm valores especficos.
Uso 1: Se os parmetros no forem especificados, ser criada uma matriz com tamanho 0.
Uso 2: Se apenas um tamanho for especificado, ser criada uma matriz com o tamanho do
nmero de elementos, sem valores.
Uso 3: Se os parmetros de elemento forem usados para especificar os valores, ser criada uma
matriz com valores especficos.
Exemplo
Uso 1: O exemplo a seguir cria um novo objeto Array com um tamanho inicial 0.
myArray = new Array();
Dicionrio ActionScript
78
Uso 3: O exemplo a seguir cria o objeto new Array go_gos, com o tamanho inicial 5.
go_gos = new Array("Belinda", "Gina", "Kathy", "Charlotte", "Jane");
trace(go_gos.join(" + "));
=
=
=
=
=
"Belinda";
"Gina";
"Kathy";
"Charlotte";
"Jane";
O cdigo a seguir adiciona o quinto elemento matriz go-gos e altera o primeiro elemento:
go_gos[5] = "Donna";
go_gos[1] = "Nina"
trace(go_gos.join(" + "));
Consulte tambm
Array.concat
Disponibilidade
Flash Player 5.
Uso
myArray.concat(valor0,valor1,...valorN)
Parmetros
valor0,...valorN
Nada.
Descrio
79
Array.join
Disponibilidade
Flash Player 5.
Uso
myArray.join([separador])
Parmetros
separador
Retorna
Nada.
Descrio
O exemplo a seguir cria uma matriz com trs elementos. Depois, rene a matriz trs vezes
usando o separador padro, uma vrgula e um espao, e um sinal de maise os exibe na janela
Sada:
a = new Array("Terra","Lua","Sol")
trace(a.join());
// retorna Terra, Lua, Sol
trace(a.join(" - "));
// retorna Terra - Lua - Sol
trace(a.join(" + "));
// retorna Terra + Lua + Sol
Dicionrio ActionScript
80
Array.length
Disponibilidade
Flash Player 5.
Uso
myArray.length
Descrio
Array.pop
Disponibilidade
Flash Player 5.
Uso
myArray.pop()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Mtodo; remove o ltimo elemento de uma matriz e retorna o valor desse elemento.
Exemplo
O cdigo a seguir cria a matriz myPets, com quatro elementos, depois remove seu ltimo
elemento.
myPets = ["gato", "cachorro", "pssaro", "peixe"];
popped = myPets.pop();
trace(popped);
// retorna peixe
81
Array.push
Disponibilidade
Flash Player 5.
Uso
myArray.push(valor,...)
Parmetros
valor
Retorna
Mtodo; adiciona um ou mais elementos ao fim de uma matriz e retorna o novo tamanho da
matriz.
Exemplo
O exemplo a seguir cria a matriz myPets com dois elementos, gato e cachorro. A segunda linha
adiciona dois elementos matriz. Depois de chamar o mtodo push, a varivel pushed contm
quatro elementos. Como o mtodo push retorna o novo tamanho da matriz, a ao trace na
ltima linha envia o novo tamanho de myPets (4) para a janela Sada:
myPets = ["gato", "cachorro"];
pushed = myPets.push("pssaro", "peixe");
trace(pushed);
Array.reverse
Disponibilidade
Flash Player 5.
Uso
myArray.reverse()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Sada:
1,2,3,4,5,6
6,5,4,3,2,1
Dicionrio ActionScript
82
Array.shift
Disponibilidade
Flash Player 5.
Uso
myArray.shift()
Parmetros
Nenhum.
Retorna
O cdigo a seguir cria a matriz myPets e, em seguida, remove o primeiro elemento da matriz e o
atribui varivel shifted.
myPets = ["gato", "cachorro", "pssaro", "peixe"];
shifted = myPets.shift();
trace(shifted);
// retorna gato
Consulte tambm
Array.pop
Array.slice
Disponibilidade
Flash Player 5.
Uso
myArray.slice(incio, fim)
Parmetros
Um nmero que especifica o ndice do ponto inicial da fatia. Se incio for um nmero
negativo, o ponto inicial comear no fim da matriz, onde -1 o ltimo elemento.
incio
fim Um nmero que especifica o ndice do ponto final da fatia. Se esse argumento for omitido,
a fatia incluir todos os elementos do incio ao fim da matriz. Se fim for um nmero negativo, o
ponto final ser especificado a partir do fim da matriz, onde -1 o ltimo elemento.
Retorna
Nada.
Descrio
Mtodo; extrai um segmento ou subseqncia de caracteres da matriz e o retorna como uma nova
matriz, sem modificar a matriz original. A matriz retornada inclui o elemento incio e todos os
elementos at, mas no incluindo, o elemento fim.
83
Array.sort
Disponibilidade
Flash Player 5.
Uso
myArray.sort([compareFunction])
Parmetros
compareFunction
Nada.
Descrio
Mtodo; classifica a matriz no local, sem fazer uma cpia. Se o argumento orderfunc for
omitido, o Flash classificar os elementos no local com o operador de comparao <.
Exemplo
Sada:
oranges,apples,strawberries,pineapples,cherries
exibido apples,cherries,oranges,pineapples,strawberries
Dicionrio ActionScript
84
Array.sortOn
Disponibilidade
Flash Player 6.
Uso
Array.sortOn(fieldName)
Parmetros
Nenhum.
85
Descrio
Mtodo; classifica os elementos de uma matriz com base em um campo da matriz. Se nenhum
parmetro fieldName for passado, a funo falhar. Se vrios parmetros fieldName forem
passados, o primeiro campo ser convertido em um valor de seqncia de caracteres e os
parmetros remanescentes sero ignorados.
Se algum dos elementos comparados no tiver o campo especificado no parmetro fieldName, a
classificao ser o padro do comportamento no mtodo Array.sort.
Exemplo
O exemplo a seguir cria uma nova matriz e a classifica com base no campo city:
var recArray = new Array();
recArray.push( { name: "bob", city: "omaha", zip: 68144 } );
recArray.push( { name: "greg", city: "kansas city", zip: 72345 } );
recArray.push( { name: "chris", city: "burlingame", zip: 94010 } );
recArray.sortOn("city");
// resulta no seguinte:
recArray[0] = name: "chris", city: "burlingame", zip: 94010
recArray[1] = name: "greg", city: "kansas city", zip: 72345
recArray[2] = name: "bob", city: "omaha", zip: 68144
Consulte tambm
Array.sort
Array.splice
Disponibilidade
Flash Player 5.
Uso
incio
valor
Retorna
Nada.
Descrio
Mtodo; adiciona e remove elementos de uma matriz. Esse mtodo modifica a matriz sem fazer
uma cpia.
Array.toString
Disponibilidade
Flash Player 5.
Dicionrio ActionScript
86
Uso
myArray.toString()
Parmetros
Nenhum.
Retorna
Mtodo; retorna um valor de seqncia de caracteres que representa os elementos no objeto Array
especificado. Todos os elementos da matriz, iniciando pelo ndice 0 e terminando no ndice
myArray.length-1, so convertidos em uma seqncia de caracteres concatenados e separados
por vrgulas.
Exemplo
O exemplo a seguir cria myArray, a converte em uma seqncia de caracteres, e exibe 1,2,3,4,5 na
janela Sada.
myArray = new Array();
myArray[0] = 1;
myArray[1] = 2;
myArray[2] = 3;
myArray[3] = 4;
myArray[4] = 5;
trace(myArray.toString());
Array.unshift
Disponibilidade
Flash Player 5.
Uso
myArray.unshift(valor1,valor2,...valorN)
Parmetros
valor1,...valorN
da matriz.
Retorna
Mtodo; adiciona um ou mais elementos ao incio de uma matriz e retorna o novo tamanho da
matriz.
asfunction
Disponibilidade
Flash Player 5.
Uso
asfunction:function,"parmetro"
87
Parmetros
funo
parmetro
function.
Retorna
Nada.
Descrio
Protocolo; um protocolo especial para URLs em campos de texto HTML. Nos campos de texto
HTML, o texto pode ter um hiperlink usando a marca A de HTML. O atributo HREF da marca A
contm um URL que pode servir para um protocolo padro como HTTP, HTTPS ou FTP. O
protocolo asfunction um protocolo adicional, especfico do Flash, que faz com que o link
chame uma funo do ActionScript.
Exemplo
Neste exemplo, a funo MyFunc definida nas trs primeiras linhas de cdigo. A varivel
textField associada a um campo de texto HTML. O texto "Clique em mim!" um hiperlink
dentro do campo de texto. A funo MyFunc ser chamada quando o usurio clicar no hiperlink:
function MyFunc(arg){
trace ("Voc clicou em mim!O argumento era "+arg);
}
myTextField.text ="<A HREF=\"asfunction:MyFunc,Foo \">Clique em mim!</A>";
Boolean (funo)
Disponibilidade
Flash Player 5.
Uso
Booleano(expresso)
Parmetros
expresso
Retorna
Nada.
Descrio
Se expresso for uma seqncia de caracteres, o mtodo toNumber ser chamado e o valor de
retorno ser true se o nmero no for zero, caso contrrio, o valor de retorno ser false.
Dicionrio ActionScript
88
Boolean (objeto)
O objeto Boolean um objeto envoltrio que funciona da mesma forma que o objeto Boolean
JavaScript padro. Use o objeto Boolean para recuperar o tipo de dados primitivo ou a
representao de uma seqncia de caracteres do objeto Boolean. No Flash MX, o objeto Boolean
se tornou um objeto nativo. Assim, voc poder observar uma melhora radical no desempenho.
Use o construtor new Boolean() para criar uma instncia do objeto Boolean antes de chamar
seus mtodos.
Resumo de mtodos do objeto Boolean
Mtodo
Descrio
Boolean.toString
Boolean.valueOf
Flash Player 5.
Uso
new Boolean(x)
Parmetros
Retorna
Nada.
Descrio
Construtor; cria uma instncia do objeto Boolean. Se o parmetro x for omitido, o objeto
Boolean ser inicializado com um valor false. Caso especifique um valor para o parmetro x, o
mtodo o avalia e retorna o resultado como um valor booleano de acordo com as regras
estabelecidas na funo Boolean (funo).
Observao: Para manter a compatibilidade com o Flash Player 4, a manipulao de seqncias de caracteres pelo
objeto Boolean no usa o padro ECMA-262.
Exemplo
89
Boolean.toString
Disponibilidade
Flash Player 5.
Uso
myBoolean.toString()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Boolean.valueOf
Disponibilidade
Flash Player 5.
Uso
Boolean.valueOf()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
break
Disponibilidade
Flash Player 4.
Uso
break
Parmetros
Nenhum.
Retorna
Nada.
Dicionrio ActionScript
90
Descrio
Button (objeto)
Todos os smbolos de boto em um filme do Flash so instncias do objeto Button. possvel dar
um nome de instncia a um boto no inspetor de propriedades e usar os mtodos e as
propriedades do objeto Button para manipular botes com o ActionScript. Nomes de instncia de
boto so exibidos no Movie Explorer e na caixa de dilogo Inserir caminho de destino no painel
Actions.
O objeto Button herda propriedades do objeto Object.
O Flash Player 6 oferece suporte ao objeto Button.
Resumo de mtodos do objeto Button
Mtodo
Descrio
Button.getDepth
91
Propriedade
Descrio
Button._alpha
Button.enabled
Button._focusrect
Button._height
Button._highquality
Button._name
Button._parent
Button._quality
Propriedade
Descrio
Button._rotation
Button._soundbuftime
Button.tabEnabled
Button.tabIndex
Button._target
Button.trackAsMenu
Button._url
Button.useHandCursor
Button._visible
Button._width
Button._x
Button._xmouse
Button._xscale
Button._y
Button._ymouse
Button._yscale
Descrio
Button.onDragOut
Button.onDragOver
Button.onKeyUp
Button.onKillFocus
Button.onPress
Button.onRelease
Button.onReleaseOutside
Button.onRollOut
Button.onRollOver
Button.onSetFocus
Dicionrio ActionScript
92
Button._alpha
Disponibilidade
Flash Player 6.
Uso
myButton._alpha
Descrio
Propriedade; define ou recupera a transparncia alfa (valor) do boto especificado por Button. A
faixa de valores vlidos vai de 0 (totalmente transparente) a 100 (totalmente opaco). Os objetos
em um boto com _alpha definido como 0 so ativos, apesar de invisveis.
Exemplo
O exemplo a seguir define a propriedade _alpha de um boto denominado star como 30%.
on(release) {
star._alpha = 30;
}
Button.enabled
Disponibilidade
Flash Player 6.
Uso
myButton.enabled
Descrio
Propriedade; um valor booleano que especifica se um boto est ativado. O valor padro true.
Button._focusrect
Disponibilidade
Flash Player 6.
Uso
myButton._focusrect
Descrio
Propriedade; um valor booleano que especifica se um boto tem um retngulo amarelo em volta
dele quando tiver foco de teclado. Esta propriedade pode substituir a propriedade global
_focusrect.
Button.getDepth
Disponibilidade
Flash Player 6.
Uso
myButton.getDepth()
Retorna
Um inteiro.
Descrio
93
Button._height
Disponibilidade
Flash Player 6.
Uso
myButton._height
Descrio
O exemplo de cdigo a seguir define a altura e a largura de um boto quando o usurio clicar com
o mouse:
myButton._width = 200;
myButton._height = 200;
Button._highquality
Disponibilidade
Flash Player 6.
Uso
myButton._highquality
Descrio
Propriedade (global); especifica o nvel de sem serrilhado aplicado no filme atual. Especifique 2
(MELHOR) para aplicar alta qualidade com a suavizao de bitmap sempre ativada. Especifique
1 (alta qualidade) para aplicar o recurso sem serrilhado; isso suavizar os bitmaps se o filme no
contiver animao. Especifique 0 (baixa qualidade) para evitar o recurso sem serrilhado.
Exemplo
_highquality = 1;
Consulte tambm
_quality, toggleHighQuality
Button._name
Disponibilidade
Flash Player 6.
Uso
myButton._name
Descrio
Dicionrio ActionScript
94
Button.onDragOut
Disponibilidade
Flash Player 6.
Uso
myButton.onDragOut
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Manipulador de eventos; chamado quando o boto do mouse estiver pressionado sobre o boto e
o ponteiro rolar para fora do boto.
Button.onDragOver
Disponibilidade
Flash Player 6.
Uso
myButton.onDragOver
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Manipulador de eventos; chamado quando o usurio pressiona e arrasta o boto do mouse para
fora e sobre o boto.
necessrio definir uma funo que seja executada quando o evento chamado.
Exemplo
O exemplo a seguir define uma funo para o mtodo onKeyDown que envia uma ao trace
janela Sada.
myButton.onDragOver = function () {
trace ("onDragOver chamado");
};
Consulte tambm
Button.onKeyUp
95
Button.onKeyDown
Disponibilidade
Flash Player 6.
Uso
myButton.onKeyDown
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Manipulador de eventos; chamado quando um boto tiver foco de teclado e uma tecla for
pressionada. O evento onKeyDown chamado sem nenhum parmetro. Use os mtodos
Key.getAscii e Key.getCode para determinar qual tecla foi pressionada.
necessrio definir uma funo que seja executada quando o evento chamado.
Exemplo
O exemplo a seguir define uma funo para o mtodo onKeyDown que envia uma ao trace
janela Sada.
myButton.onKeyDown = function () {
trace ("onKeyDown chamado");
};
Consulte tambm
Button.onKeyUp
Button.onKeyUp
Disponibilidade
Flash Player 6.
Uso
myButton.onKeyUp
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Manipulador de eventos; chamado quando um boto tiver foco de entrada e uma tecla for
liberada. O evento onKeyUp chamado sem nenhum parmetro. Use os mtodos Key.getAscii e
Key.getCode para determinar qual tecla foi pressionada.
necessrio definir uma funo que seja executada quando o evento chamado.
Dicionrio ActionScript
96
Exemplo
O exemplo a seguir define uma funo para o mtodo onKeyPress que envia uma ao trace
janela Sada.
myButton.onKeyUp = function () {
trace ("onKeyUp chamado");
};
Button.onKillFocus
Disponibilidade
Flash Player 6.
Uso
};
Parmetros
newFocus
O objeto em foco.
Retorna
Nada.
Descrio
Manipulador de eventos; um evento que chamado quando um boto perde o foco do teclado. O
mtodo onKillFocus recebe um parmetro, newFocus, que um objeto representando o novo
objeto a receber o foco. Se nenhum objeto receber o foco, newFocus conter o valor null.
Button.onPress
Disponibilidade
Flash Player 6.
Uso
myButton.onPress
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Manipulador de eventos; chamado quando um boto for pressionado. necessrio definir uma
funo que seja executada quando o evento chamado.
Exemplo
O exemplo a seguir define uma funo para o mtodo onPress que envia uma ao trace
janela Sada.
myButton.onPress = function () {
trace ("onPress chamado");
};
97
Button.onRelease
Disponibilidade
Flash Player 6.
Uso
myButton.onRelease
Parmetros
Nenhum.
Retorna
Nada.
Descrio
O exemplo a seguir define uma funo para o mtodo onRelease que envia uma ao trace para
a janela Sada.
myButton.onRelease = function () {
trace ("onRelease chamado");
};
Button.onReleaseOutside
Disponibilidade
Flash Player 6.
Uso
myButton.onReleaseOutside
Parmetros
Nenhum.
Retorna
Nada.
Descrio
O exemplo a seguir define uma funo para o mtodo onReleaseOutside que envia uma ao
trace janela Sada.
myButton.onReleaseOutside = function () {
trace ("onReleaseOutside chamado");
};
Dicionrio ActionScript
98
Button.onRollOut
Disponibilidade
Flash Player 6.
Uso
myButton.onRollOut
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Manipulador de eventos; chamado quando o ponteiro rolar para fora da rea de um boto.
necessrio definir uma funo que seja executada quando o evento chamado.
Exemplo
O exemplo a seguir define uma funo para o mtodo onRollOut que envia uma ao trace
janela Sada.
myButton.onRollOut = function () {
trace ("onRollOut chamado");
};
Button.onRollOver
Disponibilidade
Flash Player 6.
Uso
myButton.onRollOver
Parmetros
Nenhum.
Retorna
Nada.
Descrio
O exemplo a seguir define uma funo para o mtodo onRollOver que envia uma ao trace
janela Sada.
myButton.onRollOver = function () {
trace ("onRollOver chamado");
};
99
Button.onSetFocus
Disponibilidade
Flash Player 6.
Uso
myButton.onSetFocus = function(oldFocus){
comandos;
};
Parmetros
oldFocus
Retorna
Nada.
Descrio
Button._parent
Disponibilidade
Flash Player 6.
Uso
_parent.property
Descrio
Propriedade; especifica ou retorna uma referncia ao clipe de filme ou objeto que contm o clipe
de filme ou objeto atual. O objeto atual aquele que contm o cdigo do ActionScript que faz
referncia a _parent. Use _parent para especificar um caminho relativo para clipes de filme ou
objetos que estiverem acima do clipe de filme ou objeto atual. possvel usar _parent para subir
vrios nveis na lista de exibio, conforme mostrado a seguir:
_parent._parent._alpha = 20;
Consulte tambm
_root, targetPath
Button._quality
Disponibilidade
Flash Player 6.
Uso
myButton._quality
Descrio
Propriedade (global); define ou recupera a qualidade usada para um filme. As fontes de dispositivo
so sempre serrilhadas, sendo assim no so afetadas pela propriedade _quality.
"MEDIUM"
"HIGH" Qualidade alta. Os grficos so apresentados sem serrilhado usando uma grade de
pixels 4 x 4 e os bitmaps so suavizados se o filme for esttico. Essa a configurao de
qualidade padro usada pelo Flash.
"BEST" Qualidade muito alta. Os grficos so apresentados sem serrilhado usando uma grade
de pixels 4 x 4 e os bitmaps sempre so suavizados.
Exemplo
_highquality, toggleHighQuality
Button._rotation
Disponibilidade
Flash Player 6.
Uso
myButton._rotation
Descrio
Button._soundbuftime
Disponibilidade
Flash Player 6.
Uso
myButton._soundbuftime
Descrio
101
Button.tabEnabled
Disponibilidade
Flash Player 6.
Uso
myButton.tabEnabled
Descrio
Propriedade; pode ser definida em uma instncia dos objetos MovieClip, Button ou TextField.
Por padro, no definido.
Se a propriedade tabEnabled for undefined ou true, o objeto ser includo na ordenao
automtica de guias. Se a propriedade tabIndex tambm estiver definida com um valor, o objeto
estar includo em uma ordenao de guia personalizada. Se tabEnabled for false, o objeto no
ser includo na ordenao automtica de guias. No caso de um clipe de filme, se tabEnabled for
false, os filhos do clipe de filme ainda podero ser includos na ordenao automtica de guias, a
menos que a propriedade tabChildren tambm seja definida como false.
Se tabEnabled for undefined ou true, e se a propriedade tabIndex for definida, ento o objeto
ser includo na ordenao de guia personalizada. Se tabEnabled for false, ento o objeto no
ser includo na ordenao de guia personalizada, ainda que a propriedade tabIndex seja
definida. Se tabEnabled for definido como false em um clipe de filme, os filhos do clipe de
filme ainda podero ser includos ordenao de guia personalizada.
Consulte tambm
Button.tabIndex
Button.tabIndex
Disponibilidade
Flash Player 6.
Uso
myButton.tabIndex
Descrio
Button._target
Disponibilidade
Flash Player 6.
Uso
myButton._target
Descrio
Button.trackAsMenu
Disponibilidade
Flash Player 6.
Uso
myButton.trackAsMenu
Descrio
Propriedade; uma propriedade booleana que indica se outros botes ou clipes de filme podem ou
no receber eventos de liberao de mouse. Permite a criao de menus. Voc pode definir a
propriedade trackAsMenu em qualquer boto ou objeto de clipe de filme. Se a propriedade
trackAsMenu no existir, o comportamento padro ser false.
possvel alterar a qualquer momento a propriedade trackAsMenu; o boto modificado assume o
novo comportamento logo em seguida.
Consulte tambm
MovieClip.trackAsMenu
Button._url
Disponibilidade
Flash Player 6.
Uso
myButton._url
Descrio
Propriedade (somente leitura); recupera o URL do arquivo SWF que criou o boto.
Button.useHandCursor
Disponibilidade
Flash Player 6.
Uso
myButton.useHandCursor
103
Descrio
Propriedade; um valor booleano que, ao ser definido como true, indica que um cursor mo ser
exibido quando o usurio passar o cursor sobre um boto. O valor padro de useHandCursor
true. Se a propriedade useHandCursor for definida como false, ento ser usado o cursor de
seta no lugar.
Se a qualquer momento a propriedade useHandCursor for alterada; o boto modificado logo
assumir o comportamento do novo cursor. A propriedade useHandCursor pode ser lida de um
objeto de prottipo.
Button._visible
Disponibilidade
Flash Player 6.
Uso
myButton._visible
Descrio
Propriedade; um valor booleano que indica se o boto especificado pelo parmetro Boto
visvel. Os botes invisveis (propriedade _visible definida como false) so desativados.
Button._width
Disponibilidade
Flash Player 6.
Uso
myButton._width
Descrio
MovieClip._width
Button._x
Disponibilidade
Flash Player 6.
Uso
myButton._x
Descrio
Button._xmouse
Disponibilidade
Flash Player 6.
Uso
myButton._xmouse
Descrio
Button._ymouse
Button._xscale
Disponibilidade
Flash Player 6.
Uso
myButton._xscale
Descrio
105
Button._y
Disponibilidade
Flash Player 6.
Uso
myButton._y
Descrio
Button._ymouse
Disponibilidade
Flash Player 6.
Uso
myButton._ymouse
Descrio
Button._xmouse
Button._yscale
Disponibilidade
Flash Player 6.
Uso
myButton._yscale
Descrio
call
Disponibilidade
call(quadro)
Parmetros
quadro
Retorna
Nada.
Descrio
Ao; executa o script no quadro chamado, sem mover a reproduo para esse quadro. No haver
variveis locais, uma vez que a execuo do script concluda.
Consulte tambm
function
chamar funo
Disponibilidade
Flash Player 6
Uso
objeto.funo([parmetros])
Parmetros
objeto
funo
parmetros
Retorna
Nada.
Descrio
Ao; permite o uso de campos de parmetros para chamar uma funo definida pelo usurio no
modo Normal no painel Aes.
case
Disponibilidade
Flash Player 4.
Uso
expresso
comandos
107
Qualquer expresso.
Qualquer comando.
Retorna
Nada.
Descrio
chr
Disponibilidade
Flash Player 4. Esta funo foi reprovada no Flash 5 e substituda pelo mtodo
String.fromCharCode.
Uso
chr(nmero)
Parmetros
nmero
Retorna
Nada.
Descrio
String.fromCharCode
clearInterval
Disponibilidade
Flash Player 6.
Uso
clearInterval( intervalID )
Parmetros
intervalID
Retorna
Nada.
Descrio
Exemplo
O exemplo a seguir em primeiro lugar define uma chamada de intervalo, depois limpa-a:
function callback() {
trace("interval chamado");
}
var intervalID;
intervalID = setInterval( callback, 1000 );
// depois de algum tempo
clearInterval( intervalID );
Consulte tambm
setInterval
Color (objeto)
O objeto Color define o valor de cor RGB e a transformao de cor de clipes de filmes e recupera
esses valores depois da definio.
necessrio usar o construtor new Color() para criar uma instncia do objeto Color antes de
chamar os mtodos.
Somente o Flash 5 e as verses mais recentes do Flash Player oferecem suporte ao objeto Color.
Resumo de mtodos do objeto Color
Mtodo
Descrio
Color.getRGB
Color.getTransform
Color.setRGB
Color.setTransform
Flash Player 5.
Uso
new Color(destino);
Parmetros
destino
Retorna
Nada.
Descrio
Construtor; cria uma instncia do objeto Color para o clipe de filme especificado pelo parmetro
destino. Depois ser possvel usar os mtodos desse objeto Color para alterar a cor de todo o
clipe de filme de destino.
109
Exemplo
O exemplo a seguir cria uma instncia do objeto Color denominado myColor para o clipe de
filme myMovieClip e define seu valor RGB:
myColor = new Color(myMovieClip);
myColor.setRGB(0xff9933);
Color.getRGB
Disponibilidade
Flash Player 5.
Uso
myColor.getRGB()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
O cdigo a seguir recupera o valor RGB da instncia myColor do objeto Color, converte-o em
uma seqncia de caracteres hexadecimal e a atribui varivel value.
value = myColor.getRGB().toString(16);
Consulte tambm
Color.setRGB
Color.getTransform
Disponibilidade
Flash Player 5.
Uso
myColor.getTransform()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Color.setTransform
Dicionrio ActionScript
110
Color.setRGB
Disponibilidade
Flash Player 5.
Uso
myColor.setRGB(0xRRGGBB)
Parmetros
0xRRGGBB Cor hexadecimal ou RGB a ser definida. RR, GG e BB consistem cada um em dois
dgitos hexadecimais que especifiquem o deslocamento de cada componente de cor. A seqncia
0x informa ao compilador do ActionScript que o nmero um valor hexadecimal.
Descrio
Mtodo; especifica uma cor RGB para uma instncia do objeto Color. Quando este mtodo
chamado, todas as definies anteriores so substitudas pelo mtodo setTransform.
Retorna
Nada.
Exemplo
Este exemplo define o valor de cor RGB do clipe de filme myMovie. Para observar o
funcionamento deste cdigo, coloque um clipe de filme no Palco com o nome da instncia,
myMovie. Depois, coloque o cdigo a seguir no Quadro 1 na Linha de tempo principal e escolha
Controlar > Testar filme.
myColor = new Color(myMovie);
myColor.setRGB(0x993366);
Consulte tambm
Color.setTransform
Color.setTransform
Disponibilidade
Flash Player 5.
Uso
myColor.setTransform(objetoTransformCor);
Parmetros
Nada.
Descrio
Mtodo; define as informaes de transformao de cor para uma instncia do objeto Color. O
parmetro colorTransformObject um objeto genrico criado a partir do construtor new
Object. Ele possui parmetros que especificam os valores de porcentagem e de deslocamento dos
componentes vermelho, verde, azul e alfa (transparncia) de uma cor, inseridos no formato
0xRRGGBBAA.
111
ra
rb
ga
gb
ba
bb
aa
ab
Alm disso, possvel usar a seguinte sintaxe para criar um parmetro colorTransformObject:
myColorTransform = { ra: 50, rb: 244, ga: 40, gb: 112, ba: 12, bb:
90, aa: 40, ab: 70}
Exemplo
Este exemplo cria uma nova instncia do objeto Color para um filme de destino. Alm disso, cria
um objeto genrico denominado myColorTransform com as propriedades definidas acima e usa o
mtodo setTransform para passar o colorTransformObject para um objeto Color. Para usar
esse cdigo em um documento Flash (FLA), coloque-o no Quadro 1 na Linha de tempo principal
e coloque um clipe de filme no Palco com o nome de instncia myMovie, como no cdigo a seguir:
//Crie um objeto de cor chamado myColor para o destino myMovie
myColor = new Color(myMovie);
// Crie um objeto de transformao de cor chamado myColorTransform usando
// o objeto genrico Object
myColorTransform = new Object();
// Defina os valores de myColorTransform
myColorTransform = { ra: '50', rb: '244', ga: '40', gb: '112', ba: '12', bb:
'90', aa: '40', ab: '70'};
// Associe o objeto de transformao de cor ao objeto Color
// criado para myMovie
myColor.setTransform(myColorTransform);
Dicionrio ActionScript
112
continue
Disponibilidade
Flash Player 4.
Uso
continue
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Ao; aparece em vrios tipos de comandos de loop; em cada um dos tipos tem um
comportamento diferente.
Em um loop while, continue faz o interpretador do Flash ignorar o resto do corpo do loop e
saltar para o incio do loop, onde a condio testada.
Em um loop do...while, continue faz o interpretador do Flash ignorar o resto do corpo do
loop e saltar para o fim do loop, onde a condio testada.
Em um loop for, continue faz o interpretador do Flash ignorar o resto do corpo do loop e saltar
para a avaliao da ps-expresso for do loop.
Em um loop for...in, continue faz o interpretador do Flash ignorar o resto do corpo do loop e
voltar ao incio do loop, onde o prximo valor na enumerao processado.
Consulte tambm
CustomActions (objeto)
Os mtodos do objeto CustomActions permitem que um filme do Flash seja executado na
ferramenta de criao do Flash para gerenciar quaisquer aes personalizadas registradas na
ferramenta de criao. Um filme do Flash pode instalar e desinstalar aes personalizadas, recupar
a definio XML de uma ao personalizada e recuperar a lista de aes personalizadas registradas.
Use esses mtodos para montar filmes do Flash que sejam extenses da ferramenta de criao do
Flash. Um filme de extenso como esse poderia, por exemplo, usar o protocolo do aplicativo Flash
para navegar em um repositrio UDDI e fazer download de servios da Web na caixa de
ferramentas Aes.
Resumo de mtodos do objeto CustomActions
113
Mtodo
Descrio
CustomActions.get
CustomActions.install
CustomActions.list
CustomActions.uninstall
CustomActions.get
Disponibilidade
Flash Player 6.
Uso
CustomActions.get(customActionsName)
Parmetros
customActionsName
Retorna
Nada.
Descrio
CustomActions.install
Disponibilidade
Flash Player 6.
Uso
CustomActions.install(customActionsName, customXMLDefinition)
Parmetros
customActionsName
customXMLDefinition
Retorna
Nada.
Descrio
Mtodo; instala um novo arquivo de definio XML de aes personalizadas indicado pelo
parmetro customActionsName. O contedo do arquivo especificado pela seqncia de
caracteres customXMLDefinition.
O nome do arquivo de definies deve ser simples, sem a extenso de arquivo .xml e sem qualquer
separador de diretrio (':', '/' ou '\').
Se j existir um arquivo de aes personalizadas com o nome customActionsName, ele ser
substitudo.
Se ocorrer um erro durante a instalao, ser retornado o valor false; caso contrrio, ser
retornado o valor true para indicar que a ao personalizada foi instalada com xito.
Se o diretrio Configurao/ActionsPanel/CustomActions for inexistente quando esse mtodo for
chamado, ento o diretrio ser criado.
Dicionrio ActionScript
114
CustomActions.list
Disponibilidade
Flash Player 6.
Uso
CustomActions.list()
Parmetros
Nenhum.
Retorna
Uma matriz.
Descrio
Mtodo; retorna um objeto Array que contm os nomes de todas as aes personalizadas
registradas na ferramenta de criao do Flash. Os elementos da matriz so nomes simples, sem a
extenso de arquivo .xml e sem qualquer separador de diretrio ( por exemplo, :, / ou \). Se
no houver aes personalizadas registradas, o mtodo list retornar uma matriz de tamanho
zero. Se ocorrer um erro, o mtodo list retornar o valor undefined.
CustomActions.uninstall
Disponibilidade
Flash Player 6.
Uso
CustomActions.uninstall(customActionsName)
Parmetros
customActionsName
Retorna
Nada.
Descrio
Date (objeto)
O objeto Date permite a recuperao dos valores de data e hora relativos hora universal (Hora de
Greenwich, agora chamada de Hora Coordenada Universal) ou relativos ao sistema operacional
em que o Flash Player est sendo executado. Os mtodos do objeto Date no so estticos, mas se
aplicam somente instncia individual do objeto Date especificado quando o mtodo chamado.
O mtodo Date.UTC uma exceo, ele esttico.
115
O objeto Date trata do horrio de vero de modo diferente, em funo do sistema operacional em
uso, e da verso do Flash Player. O Flash Player 6 trata do horrio de vero nestes sistemas
operacionais das seguintes maneiras:
Mac OS Xo objeto Date ajusta automaticamente a sada para horrio de vero. O banco de
dados com as informaes de fuso horrio no Mac OS X usado para determinar se a diferena
de horrio de vero deve ser aplicada a alguma data ou hora atual ou passada.
O Flash Player 5 gerencia o horrio de vero nestes sistemas operacionais da seguinte maneira:
Descrio
Date.getDate
Date.getDay
Date.getFullYear
Date.getHours
Date.getMilliseconds
Date.getMinutes
Date.getMonth
Date.getSeconds
Date.getTime
Date.getTimezoneOffset
Date.getUTCDate
Dicionrio ActionScript
116
117
Mtodo
Descrio
Date.getUTCDay
Date.getUTCFullYear
Date.getUTCHours
Date.getUTCMilliseconds
Date.getUTCMinutes
Date.getUTCMonth
Date.getUTCSeconds
Date.getYear
Date.setDate
Date.setFullYear
Define o ano completo de acordo com a hora local. Retorna a nova hora em
milissegundos.
Date.setHours
Define a hora de acordo com a hora local. Retorna a nova hora em milissegundos.
Date.setMilliseconds
Date.setMinutes
Date.setMonth
Date.setSeconds
Date.setTime
Date.setUTCDate
Date.setUTCFullYear
Date.setUTCHours
Date.setUTCMilliseconds
Date.setUTCMinutes
Date.setUTCMonth
Date.setUTCSeconds
Date.setYear
Date.toString
Date.UTC
Flash Player 5.
Uso
new Date()
new Date(ano [, ms [, data [, hora [, minutos [, segundos [, milissegundos
]]]]])
Parmetros
ano
ano.
ms
data
hora
minutos
segundos
milissegundos
Retorna
Um inteiro.
Descrio
Objeto; constri um objeto new Date que mantm a data e hora atuais ou a data especificada.
Exemplo
O exemplo a seguir cria um objeto new Date para o aniversrio de Gary, 7 de agosto de 1974.
gary_birthday = new Date (74, 7, 7);
O exemplo a seguir cria um objeto new Date, concatena os valores retornados dos mtodos
getMonth, getDate e getFullYear do objeto Date e os exibe no campo de texto especificado
pela varivel dateTextField.
myDate = new Date();
dateTextField = ((myDate.getMonth() + 1) + "/" + myDate.getDate() + "/" +
myDate.getFullYear());
Date.getDate
Disponibilidade
Flash Player 5.
Uso
myDate.getDate()
Parmetros
Nenhum.
Dicionrio ActionScript
118
Retorna
Um inteiro.
Descrio
Mtodo; retorna o dia do ms (um inteiro de 1 a 31) do objeto Date especificado, de acordo com
a hora local. A hora local determinada pelo sistema operacional em que o Flash Player est sendo
executado.
Date.getDay
Disponibilidade
Flash Player 5.
Uso
myDate.getDay()
Parmetros
Nenhum.
Retorna
Um inteiro.
Descrio
Mtodo; retorna o dia da semana (0 para domingo, 1 para segunda-feira 1, etc.) do objeto Date
especificado, de acordo com a hora local. A hora local determinada pelo sistema operacional em
que o Flash Player est sendo executado.
Date.getFullYear
Disponibilidade
Flash Player 5.
Uso
myDate.getFullYear()
Parmetros
Nenhum.
Retorna
Um inteiro.
Descrio
Mtodo; retorna o ano completo (um nmero de quatro dgitos, por exemplo, 2000) do objeto
Date especificado, de acordo com a hora local. A hora local determinada pelo sistema
operacional em que o Flash Player est sendo executado.
Exemplo
O exemplo a seguir usa o construtor para criar um objeto new Date e enviar o valor retornado
pelo mtodo getFullYear para a janela Sada.
myDate = new Date();
trace(myDate.getFullYear());
119
Date.getHours
Disponibilidade
Flash Player 5.
Uso
myDate.getHours()
Parmetros
Nenhum.
Retorna
Um inteiro.
Descrio
Mtodo; retorna a hora (um inteiro de 0 a 23) do objeto Date especificado, de acordo com a hora
local. A hora local determinada pelo sistema operacional em que o Flash Player est sendo
executado.
Date.getMilliseconds
Disponibilidade
Flash Player 5.
Uso
myDate.getMilliseconds()
Parmetros
Nenhum.
Retorna
Um inteiro.
Descrio
Mtodo; retorna os milissegundos (um inteiro de 0 a 999) do objeto Date especificado, de acordo
com a hora local. A hora local determinada pelo sistema operacional em que o Flash Player est
sendo executado.
Date.getMinutes
Disponibilidade
Flash Player 5.
Uso
myDate.getMinutes()
Parmetros
Nenhum.
Retorna
Um inteiro.
Descrio
Mtodo; retorna os minutos (um inteiro de 0 a 59) do objeto Date especificado, de acordo com a
hora local. A hora local determinada pelo sistema operacional em que o Flash Player est sendo
executado.
Date.getMonth
Disponibilidade
Flash Player 5.
Uso
myDate.getMonth()
Parmetros
Nenhum.
Retorna
Um inteiro.
Descrio
Mtodo; retorna o ms (0 para janeiro, 1 para fevereiro, etc.) do objeto Date especificado, de
acordo com a hora local. A hora local determinada pelo sistema operacional em que o Flash
Player est sendo executado.
Date.getSeconds
Disponibilidade
Flash Player 5.
Uso
myDate.getSeconds()
Parmetros
Nenhum.
Retorna
Um inteiro.
Descrio
Mtodo; retorna os segundos (um inteiro de 0 a 59) do objeto Date especificado, de acordo com a
hora local. A hora local determinada pelo sistema operacional em que o Flash Player est sendo
executado.
Date.getTime
Disponibilidade
Flash Player 5.
Uso
myDate.getTime()
Parmetros
Nenhum.
Retorna
Um inteiro.
Descrio
121
Date.getTimezoneOffset
Disponibilidade
Flash Player 5.
Uso
mydate.getTimezoneOffset()
Parmetros
Nenhum.
Retorna
Um inteiro.
Descrio
Mtodo; retorna a diferena, em minutos, entre a hora local do computador e a hora universal.
Exemplo
Date.getUTCDate
Disponibilidade
Flash Player 5.
Uso
myDate.getUTCDate()
Parmetros
Nenhum.
Retorna
Um inteiro.
Descrio
Mtodo; retorna o dia (data) do ms do objeto Date especificado, de acordo com a hora universal.
Date.getUTCDay
Disponibilidade
Flash Player 5.
Uso
myDate.getUTCDate()
Parmetros
Nenhum.
Retorna
Um inteiro.
Descrio
Mtodo; retorna o dia da semana do objeto Date especificado, de acordo com a hora universal.
Date.getUTCFullYear
Disponibilidade
Flash Player 5.
Uso
myDate.getUTCFullYear()
Parmetros
Nenhum.
Retorna
Um inteiro.
Descrio
Mtodo; retorna o ano com quatro dgitos do objeto Date especificado, de acordo com a hora
universal.
Date.getUTCHours
Disponibilidade
Flash Player 5.
Uso
myDate.getUTCHours()
Parmetros
Nenhum.
Retorna
Um inteiro.
Descrio
Mtodo; retorna a hora do objeto Date especificado, de acordo com a hora universal.
123
Date.getUTCMilliseconds
Disponibilidade
Flash Player 5.
Uso
myDate.getUTCMilliseconds()
Parmetros
Nenhum.
Retorna
Um inteiro.
Descrio
Mtodo; retorna os milissegundos do objeto Date especificado, de acordo com a hora universal.
Date.getUTCMinutes
Disponibilidade
Flash Player 5.
Uso
myDate.getUTCMinutes()
Parmetros
Nenhum.
Retorna
Um inteiro.
Descrio
Mtodo; retorna os minutos do objeto Date especificado, de acordo com a hora universal.
Date.getUTCMonth
Disponibilidade
Flash Player 5.
Uso
myDate.getUTCMonth()
Parmetros
Nenhum.
Retorna
Um inteiro.
Descrio
Date.getUTCSeconds
Disponibilidade
Flash Player 5.
Uso
myDate.getUTCSeconds()
Parmetros
Nenhum.
Retorna
Um inteiro.
Descrio
Mtodo; retorna os segundos do objeto Date especificado, de acordo com a hora universal.
Date.getYear
Disponibilidade
Flash Player 5.
Uso
myDate.getYear()
Parmetros
Nenhum.
Retorna
Um inteiro.
Descrio
Mtodo; retorna o ano do objeto Date especificado, de acordo com a hora local. A hora local
determinada pelo sistema operacional em que o Flash Player est sendo executado. O ano
completo menos 1900. Por exemplo, o ano 2000 representado como 100.
Date.setDate
Disponibilidade
Flash Player 5.
Uso
myDate.setDate(data)
Parmetros
data
Um inteiro de 1 a 31.
Retorna
Um inteiro.
Descrio
Mtodo; define o dia do ms do objeto Date especificado, de acordo com a hora local, e retorna a
nova hora em milissegundos. A hora local determinada pelo sistema operacional em que o Flash
Player est sendo executado.
125
Date.setFullYear
Disponibilidade
Flash Player 5.
Uso
myDate.setFullYear(ano [, ms [, data]] )
Parmetros
ano Um nmero de quatro dgitos que especifica um ano. Nmeros de dois dgitos no
representam anos; por exemplo, 99 no o ano 1999, mas o ano 99.
ms
data
Retorna
Um inteiro.
Descrio
Mtodo; define o ano do objeto Date especificado, de acordo com a hora local, e retorna a nova
hora em milissegundos. Se os parmetros ms e data forem especificados, esses tambm sero
definidos para a hora local. A hora local determinada pelo sistema operacional em que o Flash
Player est sendo executado.
Quando este mtodo chamado, os outros campos do objeto Date especificado no so
modificados, mas, se o dia da semana for alterado em decorrncia do chamamento a esse mtodo,
os mtodos getUTCDay e getDay podem reportar um novo valor.
Date.setHours
Disponibilidade
Flash Player 5.
Uso
myDate.setHours(hora)
Parmetros
hora
Retorna
Um inteiro.
Descrio
Mtodo; define as horas do objeto Date especificado, de acordo com a hora local, e retorna a nova
hora em milissegundos. A hora local determinada pelo sistema operacional em que o Flash
Player est sendo executado.
Date.setMilliseconds
Disponibilidade
Flash Player 5.
Uso
myDate.setMilliseconds(milissegundos)
Parmetros
milissegundos
Um inteiro de 0 a 999.
Retorna
Um inteiro.
Descrio
Mtodo; define os milissegundos do objeto Date especificado, de acordo com a hora local, e
retorna a nova hora em milissegundos. A hora local determinada pelo sistema operacional em
que o Flash Player est sendo executado.
Date.setMinutes
Disponibilidade
Flash Player 5.
Uso
myDate.setMinutes(minutos)
Parmetros
minutos
Um inteiro de 0 a 59.
Retorna
Um inteiro.
Descrio
Mtodo; define os minutos do objeto Date especificado, de acordo com a hora local, e retorna a
nova hora em milissegundos. A hora local determinada pelo sistema operacional em que o Flash
Player est sendo executado.
Date.setMonth
Disponibilidade
Flash Player 5.
Uso
myDate.setMonth(ms [, data ])
Parmetros
ms
data
Retorna
Um inteiro.
127
Descrio
Mtodo; define o ms do objeto Date especificado, de acordo com a hora local, e retorna a nova
hora em milissegundos. A hora local determinada pelo sistema operacional em que o Flash
Player est sendo executado.
Date.setSeconds
Disponibilidade
Flash Player 5.
Uso
myDate.setSeconds(segundos)
Parmetros
segundos
Um inteiro de 0 a 59.
Retorna
Um inteiro.
Descrio
Mtodo; define os segundos do objeto Date especificado, de acordo com a hora local, e retorna a
nova hora em milissegundos. A hora local determinada pelo sistema operacional em que o Flash
Player est sendo executado.
Date.setTime
Disponibilidade
Flash Player 5.
Uso
myDate.setTime(milissegundos)
Parmetros
milissegundos
Retorna
Um inteiro.
Descrio
Date.setUTCDate
Disponibilidade
Flash Player 5.
Uso
myDate.setUTCDate(data)
Parmetros
data
Um inteiro de 1 a 31.
Retorna
Um inteiro.
Descrio
Mtodo; define a data do objeto Date especificado, de acordo com a hora universal, e retorna a
nova hora em milissegundos. Quando este mtodo chamado, os outros campos do objeto Date
especificado no so modificados, mas, se o dia da semana for alterado em decorrncia do
chamamento a esse mtodo, os mtodos getUTCDay e getDay podem reportar um novo valor.
Date.setUTCFullYear
Disponibilidade
Flash Player 5.
Uso
myDate.setUTCFullYear(ano [, ms [, data]])
Parmetros
ano
ms
data
Retorna
Um inteiro.
Descrio
Mtodo; define o ano do objeto Date especificado (mydate), de acordo com a hora universal, e
retorna a nova hora em milissegundos.
Opcionalmente, este mtodo tambm pode definir o ms e a data representados pelo objeto Date
especificado. Nenhum outro campo do objeto Date modificado. A chamada de
setUTCFullyear pode fazer com que getUTCDay e getDay reportem um novo valor se o dia da
semana for alterado como resultado dessa operao.
Date.setUTCHours
Disponibilidade
Flash Player 5.
Uso
hora
minutos
segundos
milissegundos
Retorna
Um inteiro.
Descrio
Mtodo; define a hora do objeto Date especificado, de acordo com a hora universal, e retorna a
nova hora em milissegundos.
129
Date.setUTCMilliseconds
Disponibilidade
Flash Player 5.
Uso
myDate.setUTCMilliseconds(milissegundos)
Parmetros
milissegundos
Um inteiro de 0 a 999.
Retorna
Um inteiro.
Descrio
Mtodo; define os milissegundos do objeto Date especificado, de acordo com a hora universal, e
retorna a nova hora em milissegundos.
Date.setUTCMinutes
Disponibilidade
Flash Player 5.
Uso
minutos
Um inteiro de 0 a 59.
segundos
milissegundos
Retorna
Um inteiro.
Descrio
Mtodo; define os minutos do objeto Date especificado, de acordo com a hora universal, e retorna
a nova hora em milissegundos.
Date.setUTCMonth
Disponibilidade
Flash Player 5.
Uso
myDate.setUTCMonth(ms [, data])
Parmetros
ms
data
Retorna
Um inteiro.
Descrio
Mtodo; define o ms e, opcionalmente, o dia (data), do objeto Date especificado, de acordo com
a hora universal, e retorna a nova hora em milissegundos. Quando este mtodo chamado, os
outros campos do objeto Date especificado no so modificados, mas, se o dia da semana for
alterado em decorrncia do resultado da especificao do parmetro data quando for
setUTCMonth for chamado, os mtodos getUTCDay e getDay podem reportar um novo valor.
Date.setUTCSeconds
Disponibilidade
Flash Player 5.
Uso
myDate.setUTCSeconds(segundos [, milissegundos]))
Parmetros
segundos
Um inteiro de 0 a 59.
milissegundos
Retorna
Um inteiro.
Descrio
Mtodo; define os segundos do objeto Date especificado, de acordo com a hora universal, e
retorna a nova hora em milissegundos.
Date.setYear
Disponibilidade
Flash Player 5.
Uso
myDate.setYear(ano)
Parmetros
ano Se ano for um nmero inteiro entre 099, setYear definir o ano como 1900 + ano; caso
contrrio, o ano ser o valor do parmetro ano.
Retorna
Um inteiro.
Descrio
Mtodo; define o ano do objeto Date especificado, de acordo com a hora local, e retorna a nova
hora em milissegundos. A hora local determinada pelo sistema operacional em que o Flash
Player est sendo executado.
131
Date.toString
Disponibilidade
Flash Player 5.
Uso
myDate.toString()
Parmetros
Nenhum.
Retorna
Mtodo; retorna, em um formato legvel, o valor de uma seqncia de caracteres do objeto Date
especificado, e retorna a nova hora em milissegundos.
Exemplo
O exemplo a seguir retorna as informaes no objeto Date dateOfBirth como uma seqncia de
caracteres.
var dateOfBirth = newDate(74, 7, 7, 18, 15);
trace (dataNascimento.toString());
Date.UTC
Disponibilidade
Flash Player 5.
Uso
ano
ms
data
hora
minutos
segundos
milissegundos
Retorna
Um inteiro.
Descrio
O exemplo a seguir cria um objeto new Date gary_birthday, definido na hora universal. Esta a
variao de hora universal do exemplo usado para o mtodo construtor new Date:
gary_birthday = new Date(Date.UTC(1974, 7, 8));
default
Disponibilidade
Flash Player 6.
Uso
default: comandos
Parmetros
comandos
Qualquer comando.
Retorna
Nada.
Descrio
133
delete
Disponibilidade
Flash Player 5.
Uso
delete referncia
Parmetros
referncia
Retorna
Nada.
Descrio
Operador; elimina o objeto ou a varivel especificada pelo parmetro referncia e retorna true
se o objeto for excludo com xito; do contrrio, retorna false. Este operador til para liberar
memria usada pelos scripts. Embora delete seja um operador, normalmente ele usado como
um comando, como no exemplo a seguir:
delete x;
O exemplo a seguir cria um objeto, usa-o e o exclui quando no for mais necessrio.
account = new Object();
account.name = 'Jon';
account.balance = 10000;
delete account;
Exemplo
Se ref1 no tivesse sido copiada para ref2, o objeto teria sido excludo durante a excluso de
ref1, pois no haveria referncias. Se ref2 for excludo, no haver mais referncias ao objeto; ele
ser eliminado e a memria que estava sendo usada ficar disponvel.
Consulte tambm
var
do while
Disponibilidade
Flash Player 4.
Uso
do {
comando(s)
} while (condio)
Parmetros
condio
comando(s) O(s) comando(s) a ser(em) executado(s) desde que o parmetro condio seja
avaliado como true.
Retorna
Nada.
Descrio
Ao; executa os comandos e, a seguir, avalia a condio em um loop, pelo tempo em que a
condio for true.
Consulte tambm
break, continue
duplicateMovieClip
Disponibilidade
Flash Player 4.
Uso
destino
novonome
135
profundidade
Retorna
Nada.
Descrio
Ao; cria uma instncia de um clipe de filme enquanto o filme reproduzido. A reproduo em
clipes de filme duplicados sempre comea pelo Quadro 1, independente da posio da reproduo
no clipe de filme original (ou pai). As variveis no clipe de filme pai no so copiadas para o
clipe de filme duplicado. Se o clipe de filme pai for excludo, o clipe de filme duplicado tambm o
ser. Use a ao ou mtodo removeMovieClip para excluir uma instncia de clipe de filme criada
com duplicateMovieClip.
Exemplo
Este comando duplica a instncia do clipe de filme flower dez vezes. A varivel i usada para
criar um novo nome de instncia e uma profundidade exclusiva para cada clipe de filme
duplicado.
on (release) {
amount = 10;
while (valor>0) {
duplicateMovieClip (_root.flower, "mc"+i, i);
setProperty ("mc"+i, _x, random(275));
setProperty ("mc"+i, _y, random(275));
setProperty ("mc"+i, _alpha, random(275));
setProperty ("mc"+i, _xscale, random(50));
setProperty ("mc"+i, _yscale, random(50));
i++;
valor--;
}
}
Consulte tambm
else
Disponibilidade
Flash Player 4.
Uso
Comando else
else {...comando(s)...}
Parmetros
condio
comando(s)
comando if
Retorna
Nada.
Descrio
if
else if
Disponibilidade
Flash Player 4.
Uso
if (condio){
comando(s);
} else if (condio){
comando(s);
}
Parmetros
condio
comando(s)
comando if
Retorna
Nada.
Descrio
O exemplo seguinte faz uso de aes else if para verificar se cada lado de um objeto est dentro
de um limite especfico.
// se o objeto ultrapassar os limites,
// mande-o de volta e inverta a velocidade de percurso
if (this._x>rightBound) {
this._x = rightBound;
xInc = -xInc;
} else if (this._x<leftBound) {
this._x = leftBound;
xInc = -xInc;
} else if (this._y>bottomBound) {
this._y = bottomBound;
yInc = -yInc;
} else if (this._y<topBound) {
this._y = topBound;
yInc = -yInc;
}
Consulte tambm
if
137
#endinitclip
Disponibilidade
Flash Player 6.
Uso
#endinitclip
Parmetros
Nenhum.
Retorna
Nada.
Descrio
#initclip
...aes de inicializao de componentes entram aqui...
#endinitclip
Consulte tambm
#initclip
Flash Player 4. Esse operador foi substitudo no Flash 5 pelo operador == (igualdade).
Uso
expresso1 eq expresso2
Parmetros
expression1,expression2
Retorna
Nada.
Descrio
== (igualdade)
escape
Disponibilidade
Flash Player 5.
Uso
escape(expresso)
Parmetros
expresso
URL.
Retorna
Nada.
Descrio
unescape
eval
Disponibilidade
Flash Player 5 ou posterior com funcionalidade completa. Voc pode usar a funo eval ao
exportar para o Flash Player 4, mas deve usar a notao de barra e s pode acessar variveis, mas
no propriedades ou objetos.
Uso
eval(expresso);
Parmetros
expresso Uma seqncia de caracteres que contm o nome de uma varivel, propriedade,
objeto ou clipe de filme a ser recuperado.
Retorna
Nada.
Descrio
Funo; acessa variveis, propriedades, objetos ou clipes de filmes por nome. Se expresso for
uma varivel ou propriedade, ser retornado o valor da varivel ou propriedade. Se expresso for
um objeto ou clipe de filme, ser retornada uma referncia ao objeto ou clipe de filme. Se no for
possvel encontrar o elemento citado na expresso, ser retornado o valor undefined.
No Flash 4, a funo eval era usada para simular matrizes, ao passo que no Flash 5, recomenda-se
o uso do objeto Array para esse fim.
139
Tambm possvel usar a funo eval para definir e recuperar de forma dinmica o valor de uma
varivel ou um nome de instncia. Porm, tambm possvel fazer isso atravs do operador de
acesso a matrizes ([]).
Observao: A ao eval do ActionScript no a mesma que a funo eval do JavaScript e no pode ser usada
para avaliar comandos.
Exemplo
O exemplo a seguir faz uso da funo eval para determinar o valor da expresso "piece" + x.
Como o resultado um nome de varivel, piece3, a funo eval retorna o valor da varivel e o
atribui a y:
piece3 = "perigoso";
x = 3;
y = eval("piece" + x);
trace(y);
// Sada: perigoso
Consulte tambm
Array (objeto)
evaluate
Disponibilidade
Flash Player 5.
Uso
comando
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Ao; cria uma nova linha vazia e insere um ponto-e-vrgula (;) para a criao de comandos a
serem avaliados no painel Aes.
false
Disponibilidade
Flash Player 5.
Uso
true
Descrio
true
FCheckBox (componente)
O componente CheckBox no ambiente de criao Flash oferece o recurso de arrastar e soltar para
adicionar as caixas de seleo a documentos Flash; ele tambm oferece uma interface de usurio
para a definio de parmetros bsicos. Os mtodos do componente FCheckBox permitem
controlar as caixas de seleo durante a execuo: voc pode criar caixas de seleo, controlar as
caixas de seleo criadas no ambiente de criao, definir ou cancelar parmetros bsicos e definir
opes adicionais de tempo de execuo. No preciso usar um construtor para acessar os
mtodos de componentes.
O componente CheckBox tem suporte do Flash Player 6.
Os mtodos do componente no realizam verificao de erros de tipo, como outros objetos e
aes nativos do ActionScript; portanto, recomenda-se a validao dos parmetros antes de passlos para mtodos.
Para obter informaes sobre o uso do componente CheckBox, como definir parmetros durante
o processo de criao e como alterar as cores e a aparncia de componentes, consulte
Personalizando cores e texto do componente e Personalizando aparncias de componentes no
captulo Usando componentesde Usando o Flash.
Resumo dos mtodos do componente FCheckBox
141
Mtodo
Descrio
FCheckBox.getEnabled
FCheckBox.getLabel
FCheckBox.getValue
FCheckBox.registerSkinElement
FCheckBox.setChangeHandler
FCheckBox.setEnabled
FCheckBox.setLabel
FCheckBox.setLabelPlacement
FCheckBox.setSize
FCheckBox.setStyleProperty
FCheckBox.setValue
FCheckBox.getEnabled
Disponibilidade
Flash Player 6.
Uso
myCheckBox.getEnabled()
Parmetros
Nenhum.
Retorna
Um valor Booleano que indica se a instncia da caixa de seleo est ativada (true) ou desativada
(false).
Descrio
FCheckBox.setValue
FCheckBox.getLabel
Disponibilidade
Flash Player 6.
Uso
myCheckBox.getEnabled()
Parmetros
Nenhum.
Retorna
FCheckBox.setLabel
FCheckBox.getValue
Disponibilidade
Flash Player 6.
Uso
myCheckBox.getValue()
Parmetros
Nenhum.
Retorna
Um valor Booleano que indica se a instncia da caixa de seleo est ativada (true) ou desativada
(false).
Descrio
FCheckBox.setValue
FCheckBox.registerSkinElement
Disponibilidade
Flash Player 6.
Uso
myCheckBox.registerSkinElement(element, styleProperty)
Parmetros
element
styleProperty
Retorna
Nada.
Descrio
143
Use este mtodo para registrar propriedades e elementos de aparncia personalizados na interface
do Flash ou aparncias personalizadas de componentes editando o cdigo no primeiro quadro da
camada ReadMe de uma aparncia na biblioteca.
O componente FCheckBox usa as aparncias na pasta FCheckBox Skins depois que o
componente for adicionado ao documento Flash.
Para obter mais informaes, consulte Personalizando aparncias de componentes no captulo
Usando componentesde Usando o Flash.
Exemplo
FCheckBox.setChangeHandler
Disponibilidade
Flash Player 6.
Uso
myCheckBox.setChangeHandler(functionName, [location])
Parmetros
functionName
location
Retorna
Nada.
Descrio
O cdigo a seguir especifica myHandler como a funo chamada quando o valor de checkBox1
alterado. Como o parmetro location no foi especificado, myHandler dever estar na mesma
Linha de tempo da instncia do componente.
Se, no exemplo acima, myHandler fosse uma funo localizada na Linha de tempo bisav da
Linha de tempo do componente, a primeira linha de cdigo seria da seguinte forma:
check1.setChangeHandler("myHandler", _parent._parent._parent);
O cdigo a seguir cria a funo myHandler em uma instncia de myObject (que da classe
Object) e, a seguir, especifica myHandler como a funo de check1.
myObject = new Object();
myObject.myHandler = function(component){
trace(component._name + " foi selecionado ");
}
check1.setChangeHandler("myHandler", myObject);
FCheckBox.setEnabled
Disponibilidade
Flash Player 6.
Uso
myCheckBox.setEnabled(enable)
Parmetros
enable
(false).
Um valor Booleano que especifica se a caixa de seleo est ativada (true) ou desativada
Retorna
Nada.
Descrio
Mtodo; especifica se a caixa de seleo est ativada (true) ou desativada (false). Se uma caixa de
seleo estiver desativada, ela no aceitar a interao do mouse nem do teclado do usurio. Se
esse parmetro for omitido, o mtodo utilizar o padro true.
Exemplo
145
FCheckBox.setLabel
Disponibilidade
Flash Player 6.
Uso
myCheckBox.setLabel(label)
Parmetros
label
Retorna
Nada.
Descrio
Mtodo; especifica o rtulo de texto da caixa de seleo. Como padro, o rtulo exibido direita
da caixa de seleo. Se este mtodo for chamado, o parmetro label especificado na criao ser
cancelado.
Exemplo
FCheckBox.getLabel, FCheckBox.setLabelPlacement
FCheckBox.setLabelPlacement
Disponibilidade
Flash Player 6.
Uso
myCheckBox.setLabelPlacement(labelPosition)
Parmetros
labelPosition
Retorna
Nada.
Descrio
Mtodo; especifica se o rtulo exibido esquerda ou direita da caixa de seleo. Se este mtodo
for chamado, o valor do parmetro Label Placement definido durante o processo de criao ser
cancelado.
Exemplo
FCheckBox.setLabel
FCheckBox.setSize
Disponibilidade
Flash Player 6.
Uso
myCheckBox.setSize(width)
Parmetros
width
Retorna
Nada.
Descrio
Mtodo; especifica a largura da caixa de seleo e redesenha a caixa. No possvel definir a altura
dos componentes da caixa de seleo. Se este mtodo for chamado, o dimensionamento de largura
aplicado durante o processo de criao ser cancelado.
Para obter mais informaes, consulte Dimensionando componentes CheckBox no captulo
Usando componentesde Usando o Flash.
Exemplo
FCheckBox.setStyleProperty
Disponibilidade
Flash Player 6.
Uso
myCheckBox.setStyleProperty(styleProperty, value)
Parmetros
styleProperty
FStyleFormat.
value
Retorna
Nada.
Descrio
Mtodo; define uma propriedade FStyleFormat para uma determinada caixa de seleo. Chamar
este mtodo para especificar uma propriedade cancela as configuraes dessa propriedade no
formato de estilo atribudo ao componente. Se o valor undefined for atribudo a uma
propriedade, todos os estilos dessa propriedade sero removidos.
Para definir as propriedades FStyleFormat para vrios componentes, crie um formato de estilo
personalizado. Para obter mais informaes sobre a criao de formatos de estilo personalizados,
consulte Personalizando cores e texto do componente no captulo Usando componentes de
Usando o Flash.
147
Exemplo
O cdigo a seguir define a propriedade shadow de checkBox1 como sendo 0x000000 (preto).
checkBox1.setStyleProperty("shadow", 0x000000);
Consulte tambm
FStyleFormat (object)
FCheckBox.setValue
Disponibilidade
Flash Player 6.
Uso
myCheckBox.setValue(select)
Parmetros
select
(false).
Retorna
Nada.
Descrio
FCheckBox.getValue
FComboBox (component)
O componente ComboBox no ambiente de criao Flash oferece o recurso de arrastar e soltar
para adicionar listas suspensas de seleo simples a documentos do Flash; ele tambm oferece uma
interface de usurio para a definio de parmetros bsicos. Os mtodos do componente
FComboBox permitem controlar as caixas de combinao durante a execuo: voc pode criar
caixas de combinao, controlar as caixas de combinao criadas no ambiente de criao, definir
ou cancelar os parmetros bsicos e definir as opes adicionais de tempo de execuo. No
preciso usar um construtor para acessar os mtodos de componentes.
149
Mtodo
Descrio
FComboBox.addItem
FComboBox.addItemAt
FComboBox.getEnabled
FComboBox.getItemAt
FComboBox.getLength
FComboBox.getRowCount
FComboBox.getScrollPosition
FComboBox.getSelectedIndex
FComboBox.getSelectedItem
FComboBox.getValue
FComboBox.registerSkinElement
FComboBox.removeAll
FComboBox.removeItemAt
FComboBox.replaceItemAt
FComboBox.setChangeHandler
Mtodo
Descrio
FComboBox.setDataProvider
FComboBox.setEditable
FComboBox.setEnabled
FComboBox.setItemSymbol
FComboBox.setRowCount
FComboBox.setSelectedIndex
FComboBox.setSize
FComboBox.setStyleProperty
FComboBox.setValue
FComboBox.sortItemsBy
FComboBox.addItem
Disponibilidade
Flash Player 6.
Uso
myComboBox.addItem(label [,data])
Parmetros
label
data
Retorna
Nada.
Descrio
Mtodo; adiciona um novo item com o rtulo e os dados especificados ao final da listagem da
caixa de combinao e atualiza a listagem. O parmetro data pode ser qualquer objeto do Flash,
seqncia de caracteres, valor Booleano, nmero inteiro, objeto ou clipe de filme.
Para obter melhor desempenho e menor tempo de carregamento, no adicione mais de 400 itens
a cada quadro. Isso se aplica esteja voc adicionando os itens a uma nica listagem de caixa de
combinao ou a vrias.
Exemplo
O cdigo a seguir adiciona o item Kenny com o valor associado Keen ao final da listagem na caixa
de combinao teacherList.
teacherList.addItem("Kenny", Keen);
FComboBox.addItemAt
Disponibilidade
Flash Player 6.
Uso
Retorna
Nada.
Descrio
Mtodo; adiciona um novo item com o rtulo especificado e os dados opcionais associados
listagem da caixa de combinao na posio de ndice especificada. O parmetro Data pode ser
qualquer objeto do Flash, seqncia de caracteres, valor Booleano, nmero inteiro, objeto ou clipe
de filme. medida que cada item adicionado, a listagem atualizada e a barra de rolagem
redimensionada.
O componente ComboBox usa um ndice com base no zero, onde o item no ndice 0 exibido no
topo da listagem.
Para obter melhor desempenho e menor tempo de carregamento, no adicione mais de 400 itens
a cada quadro. Isso se aplica esteja voc adicionando os itens a uma nica listagem de caixa de
combinao ou a vrias.
Exemplo
O cdigo a seguir adiciona o item Justin com o valor associado Ace como quinto item na
listagem da caixa de combinao Favorites.
Favorites.addItemAt(4, "Justin", Ace);
Para obter exemplos de como carregar um grande nmero de itens, consulte FComboBox.addItem.
Consulte tambm
151
FComboBox.getEnabled
Disponibilidade
Flash Player 6.
Uso
myComboBox.getEnabled()
Parmetros
Nenhum.
Retorna
Um valor Booleano que indica se a caixa de combinao est ativada (true) ou desativada
(false).
Descrio
O cdigo a seguir usa getEnabled para determinar se comboBox1 est ativada ou desativada e
exibe o resultado na janela Sada.
trace(comboBox1.getEnabled());
Consulte tambm
FComboBox.setEnabled
FComboBox.getItemAt
Disponibilidade
Flash Player 6.
Uso
myComboBox.getItemAt(index)
Parmetros
index
Retorna
Um objeto.
Descrio
Mtodo; retorna o item no ndice especificado como um objeto com as propriedades label e data.
O componente ComboBox usa um ndice com base no zero, onde o item no ndice 0 exibido no
topo da listagem.
Exemplo
O cdigo apresentado a seguir retorna o rtulo do item no ndice 4 na comboBox1 como uma
seqncia de caracteres.
trace(comboBox1.getItemAt(4).label);
O cdigo a seguir retorna um objeto contendo o rtulo e o valor de dados associado ao item no
ndice 4 na comboBox3.
trace(comboBox3.getItemAt(4));
Consulte tambm
FComboBox.getSelectedItem
FComboBox.getLength
Disponibilidade
Flash Player 6.
Uso
myComboBox.getLength()
Parmetros
Nenhum.
Retorna
Um inteiro.
Descrio
O cdigo a seguir recupera o nmero de itens na lista de listMain e armazena esse valor na
varivel len.
var len = listMain.getLength();
Consulte tambm
FComboBox.addItem, FComboBox.addItemAt
FComboBox.getRowCount
Disponibilidade
Flash Player 6.
Uso
myComboBox.getRowCount()
Parmetros
Nenhum.
Retorna
Um inteiro.
Descrio
153
Exemplo
O cdigo a seguir retorna o nmero de linhas visveis em toyList e define o valor para a varivel
rowCount.
var rowCount = toyList.getRowCount();
Consulte tambm
FComboBox.setRowCount
FComboBox.getScrollPosition
Disponibilidade
Flash Player 6.
Uso
myComboBox.getScrollPosition()
Parmetros
Nenhum.
Retorna
Um inteiro.
Descrio
Mtodo; retorna o ndice do item exibido no momento na parte superior da caixa de combinao.
O componente ComboBox usa um ndice com base no zero, onde o item no ndice 0 exibido no
topo da listagem.
Exemplo
O cdigo a seguir recupera o ndice do item que, no momento, est na parte superior da lista em
toyList e armazena esse valor na varivel scrollPos.
var scrollPos = toyList.getScrollPosition();
Consulte tambm
FComboBox.setSelectedIndex
FComboBox.getSelectedIndex
Disponibilidade
Flash Player 6.
Uso
myComboBox.getSelectedIndex()
Parmetros
Nenhum.
Retorna
Exemplo
O cdigo a seguir recupera o ndice do item atualmente selecionado em toyList e armazena esse
valor na varivel selIndex.
var selIndex = toyList.getSelectedIndex();
Consulte tambm
FComboBox.setSelectedIndex
FComboBox.getSelectedItem
Disponibilidade
Flash Player 6.
Uso
myComboBox.getSelectedItem()
Parmetros
Nenhum.
Retorna
Um objeto ou undefined.
Descrio
Mtodo; retorna o item atualmente selecionado como um objeto com as propriedades label e
data, ou retorna undefined, se no houver um item selecionado.
Exemplo
FComboBox.setSelectedIndex
FComboBox.getValue
Disponibilidade
Flash Player 6.
Uso
myComboBox.getValue()
Parmetros
Nenhum.
Retorna
155
Descrio
FComboBox.setValue
FComboBox.registerSkinElement
Disponibilidade
Flash Player 6.
Uso
myComboBox.registerSkinElement(element, styleProperty)
Parmetros
element
styleProperty
Retorna
Nada.
Descrio
FComboBox.removeAll
Disponibilidade
Flash Player 6.
Uso
myComboBox.removeAll()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
FComboBox.removeItemAt
FComboBox.removeItemAt
Disponibilidade
Flash Player 6.
Uso
myComboBox.removeItemAt(index)
Parmetros
index
Retorna
Mtodo; retorna o item removido no ndice especificado e atualiza a lista. Quando um item
removido da lista, os ndices dos itens subseqentes so atualizados para refletir suas novas
posies. Se no houver item algum no ndice especificado, este mtodo retornar undefined.
O componente ComboBox usa um ndice com base no zero, onde o item no ndice 0 exibido no
topo da listagem.
Exemplo
FComboBox.removeAll
157
FComboBox.replaceItemAt
Disponibilidade
Flash Player 6.
Uso
index
label
Uma seqncia de caracteres que especifica um novo rtulo para o item de listagem.
O novo valor a ser associado ao item de listagem. Este parmetro opcional; se voc no
especific-lo, qualquer dado atualmente especificado para o item permanece no lugar.
data
Retorna
Nada.
Descrio
Mtodo; atualiza o item no ndice especificado com o rtulo e os dados especificados. Se o item
no ndice especificado tiver um valor de dado associado e voc no especificar um valor para o
parmetro data, o valor dos dados do item de listagem no ser alterado.
O componente ComboBox usa um ndice com base no zero, onde o item no ndice 0 exibido no
topo da listagem.
Exemplo
O cdigo a seguir atualiza o quinto item na caixa de combinao Favorites com o rtulo Nigel
e o valor de dados 7439. Se nenhum dado tiver sido especificado para o item de listagem, Nigel
assume o valor de dados do item de listagem existente.
Favorites.replaceItemAt(4, "Nigel", "7439");
Consulte tambm
FComboBox.setChangeHandler
Disponibilidade
Flash Player 6.
Uso
myComboBox.setChangeHandler(functionName, [location])
Parmetros
location
Retorna
Nada.
Descrio
O cdigo a seguir especifica myHandler como a funo chamada quando o valor de toyList
alterado. Como o parmetro location no foi especificado, myHandler dever estar na mesma
Linha de tempo da instncia do componente.
O parmetro component em myHandler automaticamente preenchido com a instncia de um
componente (o componente que foi alterado como resultado de uma entrada do usurio e que
especifica myHandler como seu identificador de alterao). As aes definidas em myHandler
especificam que o rtulo do item exibido na janela Sada quando o usurio seleciona um item na
listagem.
toyList.setChangeHandler("myHandler");
function myHandler(component){
trace(toyList.getSelectedItem().label);
}
Se, no exemplo acima, myHandler fosse uma funo localizada na Linha de tempo bisav da
Linha de tempo do componente, a primeira linha de cdigo seria da seguinte forma:
toyList.setChangeHandler("myHandler", _parent._parent._parent);
O cdigo a seguir cria a funo myHandler em uma instncia de myObject (que da classe
Object) e, a seguir, especifica myHandler como a funo de toyList.
myObject = new Object();
myObject.myHandler = function(component){
trace(toyList.getSelectedItem().label);
}
toyList.setChangeHandler("myHandler", myObject);
FComboBox.setDataProvider
Disponibilidade
Flash Player 6.
Uso
myComboBox.setDataProvider(dataProvider)
Parmetros
Uma matriz de seqncias de caracteres de texto que lista itens para adicionar,
uma instncia do objeto Array que especifica os itens a serem adicionados ou uma instncia da
classe DataProvider.
dataProvider
Retorna
Nada.
159
Descrio
Mtodo; registra um objeto externo (dataProvider) como a fonte de dados para o componente
da caixa de combinao. Se dataProvider for uma instncia do objeto Array, o objeto poder
especificar label, data ou ambos, pois as propriedades de objeto e o contedo da matriz podero
ser copiados para a caixa de combinao como rtulos, dados ou ambos. Se dataProvider for
uma instncia da classe DataProvider, ele dever implementar a API DataProvider definida no
smbolo DataProvider na pasta FlashUIComponents/Core Assets/ClassTree da biblioteca. A API
DataProvider somente para usurios e programadores avanados; todos os outros usurios
devem usar uma matriz ou um objeto Array.
Exemplo
O cdigo a seguir especifica o objeto Array peopleList1 como o provedor de dados para
comboBox1.
comboBox1.setDataProvider(peopleList1);
O cdigo a seguir cria a matriz peopleList para exibir os rtulos dos itens listados em
comboBox1.
peopleList = new Array();
peopleList[0] = "BHall";
peopleList[1] = "CMoock";
peopleList[2] = "MWobensmith";
peopleList[3] = "MShepherd";
O cdigo a seguir cria a matriz itemList1, que especifica tanto o rtulo quanto os dados para
itens de listagem. Esse objeto Array poderia ser usado como um provedor de dados alternativo
para comboBox1.
itemList1 = new Array();
for (i=0; i<10; i++) {
// criar um item real
var myItem = new Object();
myItem.label = "Item" + i;
myItem.data = 75;
// coloca-lo na matriz
itemList1[i] = myItem;
}
O cdigo a seguir especifica comboData, uma instncia da classe DataProvider, como o provedor
de dados de comboBox1.
comboBox1.setDataProvider(comboData);
O cdigo a seguir cria uma nova instncia da classe DataProvider e, a seguir, adiciona os rtulos
do item usando o mtodo addItem de DataProvider.
Observao: O mtodo addItem somente um mtodo da classe DataProvider. Os programadores interessados
em usar a classe DataProvider devem consultar o smbolo DataProvider na pasta FlashUIComponents/
CoreAssets/ClassTree na biblioteca antes de tentar usar os mtodos.
FComboBox.setEditable
Disponibilidade
Flash Player 6.
Uso
myComboBox.setEditable(editable)
Parmetros
editable Um valor
esttica (false).
Retorna
Nada.
Descrio
Mtodo; determina se a caixa de combinao editvel (true) ou esttica (false). Uma caixa de
combinao editvel tem um campo de texto; quando o usurio insere texto, a caixa de
combinao rola at o item com o mesmo texto. O campo de texto tambm pode ser utilizado
para exibir texto usando FComboBox.setValue. Se este mtodo for chamado, o valor do
parmetro Editable definido durante o processo de criao ser cancelado.
Exemplo
FComboBox.setValue
FComboBox.setEnabled
Disponibilidade
Flash Player 6.
Uso
myComboBox.setEnabled(enable)
Parmetros
enable Um valor Booleano que especifica se a caixa de combinao est ativada (true) ou
desativada (false).
Retorna
Nada.
Descrio
Mtodo; determina se a caixa de combinao est ativada (true) ou desativada (false). Se uma
caixa de combinao estiver desativada, ela no aceitar interao de mouse nem de teclado do
usurio. Se esse parmetro for omitido, o mtodo utilizar o padro true.
Exemplo
FListBox.getEnabled
161
FComboBox.setItemSymbol
Disponibilidade
Flash Player 6.
Uso
myComboBox.setItemSymbol(symbolID)
Parmetros
symbolID
Retorna
Nada.
Descrio
Mtodo; registra um smbolo grfico para exibir os itens de listagem da caixa de combinao. O
valor padro o smbolo FComboBoxItem na biblioteca. Este mtodo destinado a usurios e
programadores avanados.
FComboBox.setRowCount
Disponibilidade
Flash Player 6.
Uso
myComboBox.setRowCount(rows)
Parmetros
rows
O nmero mximo de linhas que a listagem suspensa pode exibir sem rolagem.
Retorna
Nada.
Descrio
Mtodo; define o nmero de itens que podem ser vistos na listagem suspensa da caixa de
combinao sem rolagem. O valor mnimo do parmetro rows 3. Se este mtodo for chamdo, o
valor do parmetro Row Count definido durante o processo de criao ser cancelado.
Exemplo
O cdigo a seguir define o nmero de itens exibidos na listagem suspensa de menuMain como 4.
menuMain.setRowCount(4);
Consulte tambm
FComboBox.setSize
FComboBox.setSelectedIndex
Disponibilidade
Flash Player 6.
Uso
myComboBox.setSelectedIndex(index)
Parmetros
index
Retorna
Nada.
Descrio
Mtodo; seleciona o item especificado e atualiza a caixa de combinao para exibir o item
conforme selecionado. Se este mtodo for chamado, o estado atual de aberto ou fechado da
listagem suspensa no ser alterado. Este mtodo no pode ser utilizado se a caixa de combinao
estiver desativada.
O componente ComboBox usa um ndice com base no zero, onde o item no ndice 0 exibido no
topo da listagem.
Exemplo
FComboBox.setRowCount
FComboBox.setSize
Disponibilidade
Flash Player 6.
Uso
myComboBox.setSize(width)
Parmetros
width
Retorna
Nada.
Descrio
Mtodo; ajusta a caixa de combinao largura especificada. (No possvel definir a altura do
componente de uma caixa de combinao.) Use este mtodo para redimensionar a caixa de
combinao e atualiz-la durante a execuo.
Exemplo
O cdigo a seguir define ou redimensiona a largura do menuMain como sendo 100 pixels.
menuMain.setSize(100);
Consulte tambm
FComboBox.setRowCount
163
FComboBox.setStyleProperty
Disponibilidade
Flash Player 6.
Uso
myComboBox.setStyleProperty(styleProperty, value)
Parmetros
styleProperty
FStyleFormat.
value
Retorna
Nada.
Descrio
Mtodo; define uma propriedade FStyleFormat para uma determinada caixa de combinao.
Chamar este mtodo para especificar uma propriedade cancela as configuraes dessa propriedade
no formato de estilo atribudo ao componente. Se o valor undefined for atribudo a uma
propriedade, todos os estilos dessa propriedade sero removidos.
Para definir as propriedades FStyleFormat para vrios componentes, crie um formato de estilo
personalizado. Para obter mais informaes sobre a criao de formatos de estilo personalizados,
consulte Personalizando cores e texto do componente no captulo Usando componentes de
Usando o Flash.
Exemplo
O cdigo a seguir define a propriedade arrow de comboBox1 como sendo 0x000000 (preto).
comboBox1.setStyleProperty("arrow", 0x000000);
Consulte tambm
FStyleFormat (object)
FComboBox.setValue
Disponibilidade
Flash Player 6.
Uso
myComboBox.setValue(editableText)
Parmetros
editableText
Retorna
Nada.
Descrio
FComboBox.getValue
FComboBox.sortItemsBy
Disponibilidade
Flash Player 6.
Uso
myComboBox.sortItemsBy(fieldName, order)
Parmetros
fieldName
Uma seqncia de caracteres que especifica se os itens devem ser classificados em ordem
crescente ("ASC") ou decrescente ("DESC").
order
Retorna
Nada.
Descrio
165
FListBox (component)
O componente ListBox no ambiente de criao Flash oferece recurso de arrastar e soltar para
adicionar caixas de listagem rolveis de seleo nica e seleo mltipla a documentos Flash; ele
tambm oferece uma interface de usurio para definio de parmetros bsicos. Os mtodos do
componente FListBox permitem controlar caixas de listagem durante a execuo: voc pode criar
caixas de listagem, controlar as caixas de listagem criadas no ambiente de criao, definir ou
cancelar parmetros bsicos e definir opes adicionais de tempo de execuo. No preciso usar
um construtor para acessar os mtodos de componentes.
Os mtodos do componente no realizam verificao de erros de tipo, como outros objetos e
aes nativos do ActionScript; portanto, recomenda-se a validao dos parmetros antes de passlos para mtodos.
O componente ListBox tem suporte do Flash Player 6 e de suas verses posteriores.
Para obter informaes sobre o uso do componente ListBox, como definir parmetros durante o
processo de criao e como alterar as cores e a aparncia de componentes, consulte
Personalizando cores e texto do componente e Personalizando aparncias de componentes no
captulo Usando componentesde Usando o Flash.
Resumo dos mtodos do componente FListBox
Mtodo
Descrio
FListBox.addItem
FListBox.addItemAt
FListBox.getEnabled
FListBox.getItemAt
FListBox.getLength
FListBox.getRowCount
FListBox.getScrollPosition
FListBox.getSelectedIndex
FListBox.getSelectedIndices
FListBox.getSelectedItem
FListBox.getSelectedItems
FListBox.getSelectMultiple
FListBox.getValue
FListBox.registerSkinElement
FListBox.removeAll
FListBox.removeItemAt
FListBox.replaceItemAt
FListBox.setAutoHideScrollBar
Mtodo
Descrio
FListBox.setChangeHandler
Atribui uma funo a ser chamada todas as vezes que a seleo for
alterada.
FListBox.setDataProvider
FListBox.setEnabled
FListBox.setItemSymbol
FListBox.setRowCount
FListBox.setScrollPosition
FListBox.setSelectedIndex
FListBox.setSelectedIndices
FListBox.setSelectMultiple
FListBox.setSize
FListBox.setStyleProperty
FListBox.setWidth
FListBox.sortItemsBy
FListBox.addItem
Disponibilidade
Flash Player 6.
Uso
myListBox.addItem(label [, data])
Parmetros
Uma seqncia de caracteres de texto que especifica o item a ser adicionado lista.
label
data
Retorna
Nada.
Descrio
Mtodo; adiciona um novo item com o rtulo e os dados (opcional) especificados ao final da caixa
de listagem, atualiza a caixa de listagem e redimensiona a barra de rolagem. O parmetro Data
pode ser qualquer objeto do Flash, seqncia de caracteres, valor Booleano, nmero inteiro,
objeto ou clipe de filme.
Para obter melhor desempenho e menor tempo de carregamento, no adicione mais de 400 itens
a cada quadro. Isso se aplica esteja voc adicionando os itens a uma nica caixa de listagem ou a
vrias.
167
Exemplo
O cdigo a seguir adiciona Lyvia lista de itens exibidos na caixa de listagem coolGirls.
coolGirls.addItem("Lyvia");
O cdigo a seguir adiciona o nmero mximo de itens recomendado em um nico quadro (400
itens) a listBox1:
for (i=0; i<400; i++) {
listBox1.addItem(i);
}
O cdigo a seguir adiciona o nmero mximo de itens recomendado em um nico quadro (400
itens) a listBox1 e a comboBox2:
for (i=0; i<200; i++) {
listBox1.addItem(i);
comboBox2.addItem(i);
}
Consulte tambm
FListBox.addItemAt
Disponibilidade
Flash Player 6.
Uso
index
label
data
Retorna
Nada.
Descrio
Mtodo; adiciona um novo item com o rtulo especificado e os dados (opcionais) associados no
ndice especificado e atualiza a caixa de listagem. O parmetro Data pode ser qualquer objeto do
Flash, seqncia de caracteres, valor Booleano, nmero inteiro, objeto ou clipe de filme.
O componente ListBox usa um ndice com base no zero, onde o item no ndice 0 exibido no
comeo da lista.
Para obter melhor desempenho e menor tempo de carregamento, no adicione mais de 400 itens
a cada quadro. Isso se aplica esteja voc adicionando os itens a uma nica caixa de listagem ou a
vrias.
Exemplo
O cdigo a seguir adiciona o item Dave com o valor associado friend como quinto item na caixa
de listagem peopleList.
peopleList.addItemAt(4, "Dave", friend);
Para obter exemplos de como carregar um grande nmero de itens, consulte FListBox.addItem.
Consulte tambm
FListBox.getEnabled
Disponibilidade
Flash Player 6.
Uso
myListBox.getEnabled()
Parmetros
Nenhum.
Retorna
Um valor Booleano que indica se a caixa de listagem est ativada (true) ou desativada (false).
Descrio
O cdigo a seguir usa getEnabled para determinar se listMenu est ativado ou desativado e
exibe o resultado na janela Sada.
trace(listMenu.getEnabled());
Consulte tambm
FListBox.setEnabled
FListBox.getItemAt
Disponibilidade
Flash Player 6.
Uso
myListBox.getItemAt(index)
Parmetros
index
Retorna
Um objeto ou undefined.
Descrio
Mtodo; retorna o item no ndice especificado como um objeto com as propriedades label e
data. Se no houver item algum no ndice especificado, este mtodo retornar undefined.
O componente ListBox usa um ndice com base no zero, onde o item no ndice 0 exibido no
comeo da lista.
169
Exemplo
O cdigo a seguir retorna um objeto contendo o rtulo e o valor de dados associado ao item no
ndice 4 em listMenu3 na janela Sada.
trace(listMenu3.getItemAt(4));
Consulte tambm
FListBox.getSelectedItem
FListBox.getLength
Disponibilidade
Flash Player 6.
Uso
myListBox.getLength()
Parmetros
Nenhum.
Retorna
Um inteiro.
Descrio
FListBox.setSize
FListBox.getRowCount
Disponibilidade
Flash Player 6.
Uso
myListBox.getRowCount()
Parmetros
Nenhum.
Retorna
Um inteiro.
Descrio
Mtodo; retorna o nmero de linhas visveis na caixa de listagem. Este mtodo til para
determinar quantas linhas so exibidas em uma caixa de listagem dimensionada em pixels.
Exemplo
O cdigo a seguir retorna o nmero de linhas visveis em toyList e define o valor para a varivel
rowCount.
var rowCount = toyList.getRowCount();
Consulte tambm
FListBox.setRowCount, FListBox.setSize
FListBox.getScrollPosition
Disponibilidade
Flash Player 6.
Uso
myListBox.getScrollPosition()
Parmetros
Nenhum.
Retorna
Um inteiro.
Descrio
Mtodo; retorna o ndice do item que est atualmente no topo da exibio da caixa de listagem.
Exemplo
FListBox.setScrollPosition
FListBox.getSelectedIndex
Disponibilidade
Flash Player 5
Uso
myListBox.getSelectedIndex()
Parmetros
Nenhum.
Retorna
171
Descrio
Mtodo; retorna o ndice do item atualmente selecionado em uma caixa de listagem de seleo
nica, o item selecionado por ltimo em uma caixa de listagem de seleo mltipla, ou
undefined, se no houver nenhum item selecionado. Para recuperar os ndices de todos os itens
selecionados em uma caixa de listagem de seleo mltipla, use FListBox.getSelectedIndices.
Exemplo
O cdigo a seguir retorna o ndice do item atualmente selecionado na caixa de listagem de seleo
nica nationList.
nationList.getSelectedIndex();
Consulte tambm
FListBox.setSelectedIndices, FListBox.setSelectMultiple
FListBox.getSelectedIndices
Disponibilidade
Flash Player 6.
Uso
myListBox.getSelectedIndices()
Parmetros
Nenhum.
Retorna
Mtodo; retorna os ndices dos itens atualmente selecionados em uma caixa de listagem de seleo
mltipla como uma matriz, ou retorna undefined, caso nenhum item esteja selecionado.
Exemplo
O cdigo a seguir retorna os ndices dos itens atualmente selecionados na caixa de listagem de
seleo mltipla groceryList.
groceryList.getSelectedIndices();
Consulte tambm
FListBox.getSelectedIndex, FListBox.setSelectMultiple
FListBox.getSelectedItem
Disponibilidade
Flash Player 6.
Uso
myListBox.getSelectedItem()
Parmetros
Nenhum.
Retorna
Um objeto ou undefined.
Descrio
Mtodo, retorna o item atualmente selecionado como um objeto com as propriedades label e
data. Se houver mais de um item selecionado, o mtodo retornar o item selecionado por ltimo
na lista; se nenhum item estiver selecionado, o mtodo retornar undefined. Para obter
informaes sobre todos os itens selecionados em uma caixa de listagem de seleo mltipla, use
FListBox.getSelectedItems.
Exemplo
O cdigo a seguir retorna um objeto contendo o rtulo e o valor de dados associado ao item
atualmente selecionado em listBox3.
trace(listBox3.getSelectedItem());
Consulte tambm
FListBox.getItemAt
FListBox.getSelectedItems
Disponibilidade
Flash Player 6.
Uso
myListBox.getSelectedItems()
Parmetros
Nenhum.
Retorna
Mtodo; retorna os itens atualmente selecionados como uma matriz de objetos com as
propriedades label e data, ou retorna undefined, se no houver item selecionado. Este mtodo
s pode ser usado para obter os itens selecionados em uma caixa de listagem de seleo mltipla.
Para obter informaes sobre o item atualmente selecionado em uma caixa de listagem de seleo
nica, use FListBox.getSelectedItem.
Exemplo
FListBox.getSelectedItem, FListBox.setSelectMultiple
173
FListBox.getSelectMultiple
Disponibilidade
Flash Player 6.
Uso
myListBox.getSelectMultiple()
Parmetros
Nenhum.
Retorna
Um valor booleano.
Descrio
Mtodo; indica se os usurios podem selecionar vrios itens (true) ou somente um nico item
(false) na caixa de listagem.
Exemplo
FListBox.setSelectMultiple
FListBox.getValue
Disponibilidade
Flash Player 6.
Uso
myListBox.getValue()
Parmetros
Nenhum.
Retorna
Mtodo; retorna informaes sobre o item atualmente selecionado na caixa de listagem. Se o item
no tiver dados especificados, este mtodo retornar o rtulo do item; se o item tiver dados
associados, este mtodo retornar os dados.
Exemplo
FListBox.getItemAt
FListBox.registerSkinElement
Disponibilidade
Flash Player 6.
Uso
myListBox.registerSkinElement(element, styleProperty)
Parmetros
element
styleProperty
Retorna
Nada.
Descrio
FStyleFormat (object)
175
FListBox.removeAll
Disponibilidade
Flash Player 6.
Uso
myListBox.removeAll()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Mtodo; remove todos os itens da caixa de listagem, atualiza a caixa e redimensiona a barra de
rolagem.
Exemplo
FListBox.removeItemAt
FListBox.removeItemAt
Disponibilidade
Flash Player 6.
Uso
myListBox.removeItemAt(index)
Parmetros
index
Retorna
Nada ou undefined.
Descrio
Mtodo; remove o item no ndice especificado, atualiza os ndices dos itens da lista seguintes ao
item removido para refletir suas novas posies e, a seguir, atualiza a caixa de listagem e
redimensiona a barra de rolagem. Se no houver item algum no ndice especificado, este mtodo
retornar undefined.
O componente ListBox usa um ndice com base no zero, onde o item no ndice 0 exibido no
comeo da lista.
Exemplo
FListBox.addItemAt
FListBox.replaceItemAt
Disponibilidade
Flash Player 6.
Uso
index
label
Uma seqncia de caracteres que especifica um novo rtulo para o item de listagem.
O novo valor a ser associado ao item de listagem. Este parmetro opcional; se voc deixar
de especific-lo, qualquer dado atualmente associado ao item permanece no lugar.
data
Retorna
Nada.
Descrio
Mtodo; atualiza o item no ndice especificado com o rtulo e os dados especificados. Se o item
no ndice especificado tiver um valor de dado associado e voc no especificar um valor para o
parmetro data, o valor de dado do item de listagem no ser alterado.
O componente List Box usa um ndice com base no zero, onde o item no ndice 0 exibido no
topo da listagem.
Exemplo
O cdigo a seguir atualiza o quinto item na caixa de listagem Favorites com o novo rtulo
Lucky e o novo valor Cat. Se o valor de dados Cat no for especificado e o dado associado ao
quinto item da lista for Dog, o valor de dados de Lucky ser Dog (o que estaria errado, pois Lucky
um gato ("cat")).
Favoritos.replaceItemAt(4, "Lucky", "Cat");
Consulte tambm
FListBox.addItemAt, FListBox.getItemAt
FListBox.setAutoHideScrollBar
Disponibilidade
Flash Player 6.
Uso
myListBox.setAutoHideScrollBar(hideScroll)
Parmetros
hideScroll Um valor Booleano que especifica se a barra de rolagem deve ficar oculta quando
no for necessria (true) ou deve ser sempre exibida (false).
Retorna
Nada.
177
Descrio
Mtodo; especifica se a barra de rolagem deve ficar oculta quando o nmero de itens na caixa de
listagem puder ser visualizado sem uma barra de rolagem (true) ou se a barra de rolagem ser
sempre exibida (false). Se este mtodo for definido como false e o nmero de itens no exigir
uma barra de rolagem, a barra de rolagem ser exibida como desativada (esmaecida).
Exemplo
O cdigo a seguir oculta a barra de rolagem de wishList quando o nmero de itens na caixa de
listagem puder ser visualizado sem rolagem.
wishList.setAutoHideScrollBar(true);
FListBox.setChangeHandler
Disponibilidade
Flash Player 6.
Uso
myListBox.setChangeHandler(functionName, [location])
Parmetros
functionName
location
Retorna
Nada.
Descrio
O cdigo a seguir especifica myHandler como a funo chamada quando o valor de listBox1
alterado. Como o parmetro location no foi especificado, myHandler dever estar na mesma
Linha de tempo da instncia do componente.
Se, no exemplo acima, myHandler fosse uma funo localizada na Linha de tempo bisav da
Linha de tempo do componente, a primeira linha de cdigo seria da seguinte forma:
listBox1.setChangeHandler("myHandler", _parent._parent._parent);
O cdigo a seguir cria a funo myHandler em uma instncia de myObject (que da classe
Object) e, a seguir, especifica myHandler como a funo de listBox1.
myObject = new Object();
myObject.myHandler = function(component){
trace(listBox1.getSelectedItem().label);
}
listBox1.setChangeHandler("myHandler", myObject);
FListBox.setDataProvider
Disponibilidade
Flash Player 6.
Uso
myListBox.setDataProvider(dataProvider)
Parmetros
Uma matriz de seqncias de caracteres de texto que lista itens para adicionar,
uma instncia do objeto Array que especifica os itens a serem adicionados ou uma instncia da
classe DataProvider.
dataProvider
Retorna
Nada.
Descrio
Mtodo; registra um objeto externo (dataProvider) como a fonte de dados para o componente
da caixa de listagem. Se dataProvider for uma instncia do objeto Array, o objeto poder
especificar label, data ou ambos, pois as propriedades de objeto e o contedo da matriz podero
ser copiados para a caixa de listagem como rtulos, dados ou ambos. Se dataProvider for uma
instncia da classe DataProvider, ele dever implementar a API DataProvider definida no smbolo
DataProvider na pasta FlashUIComponents/Core Assets/ClassTree da biblioteca. A API
DataProvider somente para usurios e programadores avanados; todos os outros usurios
devem usar uma matriz ou um objeto Array.
Exemplo
O cdigo a seguir especifica o objeto Array writerList como o provedor de dados para
listBox1.
listBox1.setDataProvider(writerList);
179
O cdigo a seguir cria a matriz writerList para exibir os rtulos dos itens listados em listBox1.
writerList = new Array();
writerList[0] = "Jody";
writerList[1] = "Mary";
writerList[2] = "Marcelle";
writerList[3] = "Dale";
writerList[4] = "Stephanie";
writerList[5] = "Barbara";
O cdigo a seguir cria a matriz itemList1, que especifica tanto o rtulo quanto os dados para
itens de listagem. Esse objeto Array poderia ser usado como um provedor de dados alternativo
para listBox1.
itemList1 = new Array();
for (i=0; i<10; i++) {
// criar um item real
var myItem = new Object();
myItem.label = "Item" + i;
myItem.data = 75;
// coloca-lo na matriz
itemList1[i] = myItem;
}
O cdigo a seguir especifica editorList, uma instncia da classe DataProvider, como o provedor
de dados para listBox1.
listBox1.setDataProvider(editorList);
O cdigo a seguir cria uma nova instncia da classe DataProvider e, a seguir, adiciona os rtulos
do item usando o mtodo addItem de DataProvider.
Observao: O mtodo addItem somente um mtodo da classe DataProvider. Os programadores interessados
em usar a classe DataProvider devem consultar o smbolo DataProvider na pasta FlashUIComponents/
CoreAssets/ClassTree na biblioteca antes de tentar usar os mtodos.
FListBox.setEnabled
Disponibilidade
Flash Player 6.
Uso
myListBox.setEnabled(enable)
Parmetros
enable
Retorna
Nada.
Descrio
Mtodo; especifica se a caixa de listagem est ativada (true) ou desativada (false). Se uma caixa
de seleo estiver desativada, ela no aceitar interao de mouse nem de teclado do usurio. Se
esse parmetro for omitido, o mtodo utilizar o padro true.
Exemplo
FListBox.getEnabled
FListBox.setItemSymbol
Disponibilidade
Flash Player 6.
Uso
myListBox.setItemSymbol(symbolID)
Parmetros
symbolID
Retorna
Nada.
Descrio
Mtodo; registra um smbolo grfico para exibir os itens na caixa de listagem. O valor padro o
smbolo FListBoxItem na biblioteca. Este mtodo destinado a usurios e programadores
avanados.
FListBox.setRowCount
Disponibilidade
Flash Player 6.
Uso
myListBox.setRowCount(rows)
Parmetros
rows
Retorna
Nada.
181
Descrio
Mtodo; retorna o nmero de itens exibidos na caixa de listagem. Se voc usar este mtodo, utilize
FListBox.setWidth, e no FListBox.setSize, para definir a largura da caixa de listagem.
Chamar FListBox.setSize cancela o valor do parmetro Row Count definido durante o
processo de criao. Portanto, se voc chamar este mtodo depois de chamar
FListBox.setRowCount, seu filme desconsiderar a configurao de rowCount e definir a altura
da caixa de listagem em pixels.
Exemplo
FListBox.getRowCount, FListBox.setSize
FListBox.setScrollPosition
Disponibilidade
Flash Player 6.
Uso
myListBox.setScrollPosition(index)
Parmetros
index Um nmero inteiro que especifica o ndice do item a ser exibido na parte superior da
caixa de listagem.
Retorna
Nada.
Descrio
Mtodo; faz a caixa de listagem rolar at que o item especificado seja exibido na parte superior da
caixa.
O componente ListBox usa um ndice com base no zero, onde o item no ndice 0 exibido no
comeo da lista.
Exemplo
FListBox.getScrollPosition
FListBox.setSelectedIndex
Disponibilidade
Flash Player 6.
Uso
myListBox.setSelectedIndex(index)
Parmetros
index
Um nmero inteiro que especifica o ndice do item a ser selecionado na caixa de listagem.
Retorna
Nada.
Descrio
FListBox.getSelectedIndex, FListBox.getSelectedIndices
FListBox.setSelectedIndices
Disponibilidade
Flash Player 6.
Uso
myListBox.setSelectedIndices(indexArray)
Parmetros
indexArray
Retorna
Nada.
Descrio
O cdigo a seguir cria uma matriz denominada myArray que especifica os itens que devero ser
selecionados em toyList e, a seguir, passa a matriz para o mtodo setSelectedIndices.
var myArray = new Array (1,4,5,7);
toyList.setSelectedIndices(myArray);
Consulte tambm
FListBox.getSelectedIndices
183
FListBox.setSelectMultiple
Disponibilidade
Flash Player 6.
Uso
myListBox.setSelectMultiple(multipleSelect)
Parmetros
multipleSelect
Retorna
Nada.
Descrio
Mtodo; especifica se os usurios podem selecionar vrios itens (true) ou somente um nico item
(false) na caixa de listagem. A configurao padro false. Se este mtodo for chamado, o
valor do parmetro Select Multiple definido durante o processo de criao ser cancelado.
Exemplo
FListBox.setSize
Disponibilidade
Flash Player 6.
Uso
myListBox.setSize(width, height)
Parmetros
width
height
Retorna
Nada.
Descrio
Mtodo; ajusta o tamanho da caixa de listagem durante a execuo segundo a largura e a altura
especificadas. Se este mtodo for chamado, o valor do parmetro Row Count definido durante o
processo de criao ser cancelado. Portanto, se voc chamar este mtodo depois de chamar
FListBox.setRowCount, seu filme definir a altura da caixa de listagem em pixels e
desconsiderar a configurao de rowCount. Para definir a largura de uma caixa de listagem ao
utilizar setRowCount, use FListBox.setWidth.
Exemplo
O cdigo a seguir faz com que phoneList passe a medir 200 pixels de largura e 50 pixels de
altura.
phoneList.setSize(200, 50);
Consulte tambm
FListBox.setRowCount, FListBox.setWidth
FListBox.setStyleProperty
Disponibilidade
Flash Player 6.
Uso
myListBox.setStyleProperty(styleProperty, value)
Parmetros
styleProperty
FStyleFormat.
value
Retorna
Nada.
Descrio
Mtodo; define uma propriedade FStyleFormat para uma determinada caixa de listagem. Chamar
este mtodo para especificar uma propriedade cancela as configuraes dessa propriedade no
formato de estilo atribudo ao componente. Se o valor undefined for atribudo a uma
propriedade, todos os estilos dessa propriedade sero removidos.
Para definir as propriedades FStyleFormat para vrios componentes, crie um formato de estilo
personalizado. Para obter mais informaes sobre a criao de formatos de estilo personalizados,
consulte Personalizando cores e texto do componente no captulo Usando componentes de
Usando o Flash.
Exemplo
FStyleFormat (object)
FListBox.setWidth
Disponibilidade
Flash Player 6.
Uso
myListBox.setWidth(width)
Parmetros
width
Retorna
Nada.
Descrio
Mtodo; especifica a largura da caixa de listagem, em pixels. Este mtodo til para definir a
largura da caixa de listagem quando FListBox.setRowCount for usado para determinar a altura.
185
Exemplo
O cdigo a seguir define a largura da caixa de listagem toyList como 500 pixels.
toyList.setWidth(500);
Consulte tambm
FListBox.setSize
FListBox.sortItemsBy
Disponibilidade
Flash Player 6.
Uso
myListBox.sortItemsBy(fieldName, order)
Parmetros
fieldName
Uma seqncia de caracteres que especifica se os itens devem ser classificados em ordem
crescente ("ASC") ou decrescente ("DESC").
order
Retorna
Nada.
Descrio
O cdigo a seguir classifica os itens na caixa de listagem surnameMenu em ordem crescente usando
os rtulos dos itens de listagem.
surnameMenu.sortItemsBy("label", "ASC");
Consulte tambm
FListBox.addItemAt, FListBox.replaceItemAt
_focusrect
Disponibilidade
Flash Player 4.
Uso
_focusrect = Booleano;
Descrio
Propriedade (global); especifica se exibido um retngulo amarelo em volta do boto que tem
foco de teclado. O valor padro, true, exibe um retngulo amarelo em volta do boto ou campo
de texto com foco no momento quando o usurio pressiona a tecla Tab para navegar pelos objetos
em um filme. Especifique false se voc no desejar exibir o retngulo amarelo. Essa uma
propriedade global que pode ser cancelada para instncias especficas.
Consulte tambm
Button._focusrect
for
Disponibilidade
Flash Player 5.
Uso
incio Uma expresso a ser avaliada antes do incio da seqncia de loop, geralmente uma
expresso de atribuio. O comando var tambm permitido para este parmetro.
Uma expresso que seja avaliada como true ou false. A condio avaliada antes
de cada iterao do loop; o loop termina quando a condio avaliada como false.
condio
prxima Uma expresso que avaliada aps cada iterao do loop; geralmente uma expresso de
atribuio com os operadores ++ (aumento) ou -- (diminuio).
comando(s)
Descrio
Ao; um construtor de loop que avalia a expresso incio (inicializar) uma vez e comea a
seqncia do loop pelo qual o comando executado e a prxima expresso avaliada enquanto a
condio for avaliada como true.
Algumas propriedades no podem ser enumeradas pelas aes for nem for..in. Por exemplo, os
mtodos internos do objeto Array (Array.sort e Array.reverse) no so includos na
enumerao de um objeto Array, e as propriedades de clipe de filme, como _x e _y, no so
enumeradas.
187
Exemplo
O exemplo a seguir mostra o uso de for para executar a mesma ao repetidamente. No cdigo
abaixo, o loop for adiciona os nmeros de 1 a 100.
var sum = 0;
for (var i=1; i<=100; i++) {
sum = sum + i;
}
Consulte tambm
for..in
Disponibilidade
Flash Player 5.
Uso
for(variableIterant in objeto){
comando(s);
}
Parmetros
O nome de uma varivel que age como iterando, fazendo referncia a cada
propriedade de um objeto ou elemento em uma matriz.
variableIterant
objeto
comando(s)
Retorna
Nada.
Descrio
Ao; realiza um loop pelas propriedades de um objeto ou elemento em uma matriz e executa o
comando para cada propriedade de um objeto.
Algumas propriedades no podem ser enumeradas pelas aes for nem for..in. Por exemplo, os
mtodos internos do objeto Array (Array.sort e Array.reverse) no so includos na
enumerao de um objeto Array, e as propriedades de clipe de filme, como _x e _y, no so
enumeradas.
A construo for..in faz a iterao das propriedades de objetos na cadeia prottipo do objeto
iterado. Se o prottipo do filho for pai, a iterao das propriedades do filho com for..in
tambm far a iterao das propriedades do pai.
A ao for..in enumera todos os objetos na cadeia prottipo de um objeto. As propriedades do
objeto so enumeradas primeiro, a seguir, as propriedades de seu prottipo imediato, a seguir, as
propriedades do prottipo do prottipo e assim por diante. A ao for..in no enumera o
mesmo nome de propriedade duas vezes. Se o objeto filho tiver um pai prottipo e ambos
contiverem a propriedade prop, a ao for..in iniciada sobre o filho enumerar prop a partir
do filho, mas ignorar a que est no pai.
Exemplo
O exemplo a seguir mostra o uso de for..in para iterao das propriedades de um objeto:
myObject = { name:'Tara', age:27, city:'San Francisco' };
for (name in myObject) {
trace ("myObject." + name + " = " + myObject[name]);
}
O exemplo a seguir mostra o uso do operador typeof com for..in para iterar um tipo especfico
de filho:
for (name in myMovieClip) {
if (typeof (myMovieClip[name]) = "movieclip") {
trace ("I have a movie clip child named " + name);
}
}
O exemplo a seguir enumera os filhos de um clipe de filme e envia cada um para o quadro 2 de
suas respectivas linhas de tempo. O clipe de filme RadioButtonGroup pai de vrios filhos,
_RedRadioButton_, _GreenRadioButton_ e _BlueRadioButton.
for (var name in RadioButtonGroup) {
RadioButtonGroup[name].gotoAndStop(2);
}
FPushButton (component)
O componente PushButton no ambiente de criao Flash oferece recurso de arrastar e soltar para
adicionar botes a documentos Flash; ele tambm oferece uma interface de usurio para definio
de parmetros bsicos. Os mtodos do componente FPushButton permitem controlar botes
durante a execuo: voc pode criar botes, controlar botes criados no ambiente de criao,
definir ou cancelar parmetros bsicos e definir opes adicionais de tempo de execuo. No
preciso usar um construtor para acessar os mtodos de componentes.
O componente PushButton aceita todas as interaes padro de mouse e teclado. Voc pode usar
os mtodos de FPushButton para especificar uma funo do identificador para os botes de ao,
desativar ou ativar botes e redimensionar botes sem distoro durante a execuo.
189
Descrio
FPushButton.getEnabled
FPushButton.getLabel
FPushButton.registerSkinElement
FPushButton.setClickHandler
FPushButton.setEnabled
FPushButton.setLabel
FPushButton.setSize
FPushButton.setStyleProperty
FPushButton.getEnabled
Disponibilidade
Flash Player 6.
Uso
myPushButton.getEnabled()
Parmetros
Nenhum.
Retorna
Um valor booleano.
Descrio
Mtodo; retorna true se a instncia do boto de ao estiver ativada, false se estiver desativada.
Exemplo
FPushButton.setEnabled
FPushButton.getLabel
Disponibilidade
Flash Player 6.
Uso
myPushButton.getLabel()
Parmetros
Nenhum.
Retorna
FPushButton.setLabel
FPushButton.registerSkinElement
Disponibilidade
Flash Player 6.
Uso
myPushButton.registerSkinElement(element, styleProperty)
Parmetros
element
styleProperty
Retorna
Nada.
Descrio
191
FStyleFormat (object)
FPushButton.setClickHandler
Disponibilidade
Flash Player 6.
Uso
myPushButton.setClickHandler(functionName, [location])
Parmetros
functionName
location
Retorna
Nada.
Descrio
Mtodo; especifica a funo do identificador a ser chamada quando o usurio libera o boto de
ao. Voc pode especificar a mesma funo de identificador para mais de um componente; a
funo sempre aceita a instncia do componente que foi alterada como um parmetro. Se este
mtodo for chamado, o valor do parmetro Identificador de clique especificado na criao ser
cancelado.
Para obter mais informaes, consulte Criando funes do identificador de alterao para
componentes no captulo Usando componentes de Usando o Flash.
Exemplo
O cdigo a seguir especifica onClick como a funo chamada quando o valor de button1
alterado. Como o parmetro location no foi especificado, onClick dever estar na mesma
Linha de tempo da instncia do componente. O parmetro component em onClick
automaticamente preenchido com a instncia de um componente (o componente que foi alterado
como resultado de uma entrada do usurio e que especifica onClick como seu identificador de
alterao). As aes definidas em onClick especificam que quando o usurio libera um boto, o
rtulo do boto exibido na janela Sada.
button1.setClickHandler("onClick");
function onClick(component){
trace(component._name);
}
Se, no exemplo acima, onClick fosse uma funo localizada na Linha de tempo bisav da Linha
de tempo do componente, a primeira linha de cdigo seria da seguinte forma:
button1.setChangeHandler("onClick", _parent._parent._parent);
O cdigo a seguir cria a funo onClick em uma instncia de myObject (que da classe Object)
e, a seguir, especifica onClick como a funo de button1.
myObject = new Object();
myObject.onClick = function(component){
trace(component._name);
}
button1.setChangeHandler("onClick", myObject);
FPushButton.setEnabled
Disponibilidade
Flash Player 6.
Uso
myPushButton.setEnabled(enable)
Parmetros
enable
(false).
Retorna
Nada.
Descrio
FPushButton.getEnabled
193
FPushButton.setLabel
Disponibilidade
Flash Player 6.
Uso
myPushButton.setLabel(label)
Parmetros
label
Uma seqncia de caracteres que contm o texto a ser exibido no boto de ao.
Retorna
Nada.
Descrio
Mtodo; aplica um rtulo de texto ao boto de ao durante a execuo. Se este mtodo for
chamado, o valor do parmetro label especificado na criao ser cancelado.
Exemplo
FPushButton.getLabel
FPushButton.setSize
Disponibilidade
Flash Player 6.
Uso
myPushButton.setSize(width, height)
Parmetros
width
height
Retorna
Nada.
Descrio
Mtodo; define a largura e a altura do boto de ao durante a execuo. Se este mtodo for
chamado, todo dimensionamento aplicado durante o processo de criao ser cancelado. Para
obter mais informaes, consulte Dimensionando componentes PushButtondo captulo
Usando componentes de Usando o Flash.
Exemplo
FPushButton.setStyleProperty
Disponibilidade
Flash Player 6.
Uso
myPushButton.setStyleProperty(styleProperty, value)
Parmetros
styleProperty
FStyleFormat.
value
Retorna
Nada.
Descrio
Mtodo; define uma propriedade FStyleFormat para um determinado boto de ao. Chamar este
mtodo para especificar uma propriedade cancela as configuraes dessa propriedade no formato
de estilo atribudo ao componente. Se o valor undefined for atribudo a uma propriedade, todos
os estilos dessa propriedade sero removidos.
Para definir as propriedades FStyleFormat para vrios componentes, crie um formato de estilo
personalizado. Para obter mais informaes sobre a criao de formatos de estilo personalizados,
consulte Personalizando cores e texto do componente no captulo Usando componentes de
Usando o Flash.
Exemplo
FStyleFormat (object)
FRadioButton (component)
Os botes de opo so grupos de botes selecionveis dos quais somente um boto pode ser
selecionado por vez. O componente RadioButton no ambiente de criao Flash oferece recurso de
arrastar e soltar para adicionar grupos de botes de opo a documentos Flash; ele tambm oferece
uma interface de usurio para definio de parmetros bsicos. Os mtodos do componente
FRadioButton permitem controlar botes de opo durante a execuo: voc pode criar botes,
controlar botes de opo criados no ambiente de criao, definir ou cancelar parmetros bsicos
e definir mais opes de tempo de execuo. No preciso usar um construtor para acessar os
mtodos de componentes.
O componente RadioButton tem suporte do Flash Player 6 e de suas verses posteriores.
Os mtodos do componente no realizam verificao de erros de tipo, como outros objetos e
aes nativos do ActionScript; portanto, recomenda-se a validao dos parmetros antes de passlos para mtodos.
Para obter informaes sobre o uso do componente RadioButton, como definir parmetros
durante o processo de criao e como alterar as cores e a aparncia de componentes, consulte
Personalizando cores e texto do componente e Personalizando aparncias de componentes no
captulo Usando componentesde Usando o Flash.
195
Descrio
FRadioButton.getData
FRadioButton.getEnabled
FRadioButton.getLabel
FRadioButton.getState
FRadioButton.getValue
FRadioButton.registerSkinElement
FRadioButton.setChangeHandler
FRadioButton.setData
FRadioButton.setEnabled
FRadioButton.setGroupName
FRadioButton.setLabel
FRadioButton.setLabelPlacement
FRadioButton.setSize
FRadioButton.setState
FRadioButton.setStyleProperty
FRadioButton.setValue
FRadioButton.getData
Disponibilidade
Flash Player 6.
Uso
myRadioButton.getData()
Parmetros
Nenhum.
Retorna
Descrio
O cdigo a seguir retorna os dados associados ao boto de opo flashRadio na janela Sada.
trace(flashRadio.getData());
Consulte tambm
FRadioButton.setData
FRadioButton.getEnabled
Disponibilidade
Flash Player 6.
Uso
myRadioButton.getEnabled()
myRadioButtonGroup.getEnabled()
Parmetros
Nenhum.
Retorna
Mtodo; indica se uma instncia de boto de opo ou grupo de botes de opo est ativada(o).
Uso 1: Indica se myRadioButton est ativado (true) ou desativado (false).
Uso 2: Indica se os botes em myRadioButtonGroup esto ativados (true) ou desativados
(false). Se alguns dos botes no grupo estiverem ativados e alguns desativados, o mtodo
retornar undefined.
Exemplo
FRadioButton.setEnabled
FRadioButton.getLabel
Disponibilidade
Flash Player 6.
Uso
myRadioButton.getLabel()
Parmetros
Nenhum.
197
Retorna
Mtodo; retorna o rtulo do boto de opo especificado como uma seqncia de caracteres. No
possvel usar este mtodo para obter rtulos de um grupo de botes de opo; a sintaxe
radioButtonGroup.getLabel no vlida.
Exemplo
FRadioButton.setLabel
FRadioButton.getState
Disponibilidade
Flash Player 6.
Uso
myRadioButton.getState()
Parmetros
Nenhum.
Retorna
Mtodo; retorna um valor Booleano que indica se myRadioButton est selecionado (true) ou no
(false).
Exemplo
O cdigo a seguir retorna o estado selecionado do boto de opo radio1 na janela Sada.
trace(radio1.getState());
Consulte tambm
FRadioButton.setState
FRadioButton.getValue
Disponibilidade
Flash Player 6.
Uso
myRadioButtonGroup.getValue()
Parmetros
Nenhum.
Retorna
Descrio
FRadioButton.setValue
FRadioButton.registerSkinElement
Disponibilidade
Flash Player 6.
Uso
myRadioButton.registerSkinElement(element, styleProperty)
Parmetros
element
styleProperty
Retorna
Nada.
Descrio
199
Exemplo
FStyleFormat (object)
FRadioButton.setChangeHandler
Disponibilidade
Flash Player 6.
Uso
myRadioButton.setChangeHandler(functionName, [location])
myRadioButtonGroup.setChangeHandler(functionName, [location])
Parmetros
functionName
Uma referncia a um objeto de dados, clipe de filme ou Linha de tempo que contm
a funo especificada. Este parmetro opcional e tem como padro a Linha de tempo pai do
componente.
location
Retorna
Nada.
Descrio
Mtodo; especifica uma funo do identificador de alterao a ser chamada quando a seleo do
boto de opo alterada. Voc pode especificar a mesma funo de identificador de alterao
para mais de um componente; a funo sempre aceita a instncia do componente que foi alterada
como um parmetro. Se este mtodo for chamado, o valor do parmetro Identificador de
alterao especificado na criao ser cancelado.
Uso 1: Especifica a funo a ser chamada se a instncia do boto de opo myRadioButton for
marcada ou desmarcada.
Uso 2: Especifica a funo a ser chamada se o boto de opo selecionado no grupo
radioButtonGroup for alterado. Especificar uma funo para um grupo de botes de opo
equivale a especificar a mesma funo para cada um dos botes de opo nesse grupo
separadamente com myRadioButton.setChangeHandler.
Para obter mais informaes, consulte Criando funes do identificador de alterao para
componentes no captulo Usando componentesde Usando o Flash.
Exemplo
Uso 1: O cdigo a seguir especifica myHandler como a funo chamada quando radio1
selecionado.
radio1.setChangeHandler("myHandler");
Uso 2: O cdigo a seguir especifica onChange como a funo chamada quando um boto de
opo no grupo radioGroup1 selecionado.
radioGroup1.setChangeHandler("onChange");
O cdigo a seguir especifica onChange como a funo chamada quando o usurio seleciona um
boto de opo em radioGroup1. Como o parmetro location no foi especificado, onChange
dever estar na mesma Linha de tempo da instncia do componente. O parmetro component em
onChange automaticamente definido com o componente (o componente que foi alterado como
resultado de uma entrada do usurio e que especifica onChange como seu identificador de
alterao) nesse caso, um boto de opo no grupo. As aes definidas em onChange
especificam que quando o usurio seleciona um boto de opo, o nome da instncia exibido na
janela Sada.
radioGroup1.setChangeHandler("onChange");
function onChange(component){
trace(component._name);
}
Se, no exemplo acima, onChange fosse uma funo localizada na Linha de tempo bisav da Linha
de tempo do componente, a primeira linha de cdigo seria da seguinte forma:
radioGroup1.setChangeHandler("onChange", _parent._parent._parent);
O cdigo a seguir cria a funo onChange em uma instncia de myObject (que da classe Object)
e, a seguir, especifica onChange como a funo de radioGroup1.
myObject = new Object();
myObject.onChange = function(component){
trace(component._name);
}
radioGroup1.setChangeHandler("onChange", myObject);
FRadioButton.setData
Disponibilidade
Flash Player 6.
Uso
myRadioButton.setData("data")
Parmetros
data
Retorna
Nada.
Descrio
Mtodo; especifica os dados a serem associados instncia do boto de opo. Se este mtodo for
chamado, o valor do parmetro data definido durante o processo de criao ser cancelado.
Exemplo
FRadioButton.getData, FRadioButton.setValue
201
FRadioButton.setEnabled
Disponibilidade
Flash Player 6.
Uso
myRadioButton.setEnabled(enable)
myRadioButtonGroup.setEnabled(enable)
Parmetros
Nada.
Descrio
Uso 1: O cdigo a seguir desativa somente o boto de opo radio1 sem desativar os outros
botes no grupo.
radio1.setEnabled(false);
FRadioButton.getEnabled
FRadioButton.setGroupName
Disponibilidade
Flash Player 6.
Uso
myRadioButton.setGroupName(groupName)
myRadioButtonGroup.setGroupName(groupName)
Parmetros
groupName
Retorna
Nada.
Descrio
Mtodo; aplica um nome de grupo a uma instncia de boto de opo ou grupo de botes de
opo durante a execuo. Se este mtodo for chamado, o valor do parmetro Group Name
definido durante o processo de criao ser cancelado.
Uso 1: Especifica myRadioButton como integrante do grupo de botes de opo groupName.
Uso 2: Especifica um novo nome de grupo para todos os botes de opo em
myRadioButtonGroup.
Exemplo
Uso 1: O cdigo a seguir especifica Colors como o nome do grupo para a instncia de boto de
opo radioRed.
radioRed.setGroupName("Colors");
Uso2: O cdigo a seguir especifica radioGroupToys como o novo nome de grupo para todos os
botes de opo em radioGroupGames.
radioGroupGames.setGroupName("radioGroupToys");
FRadioButton.setLabel
Disponibilidade
Flash Player 6.
Uso
myRadioButton.setLabel(label)
Parmetros
label
Uma seqncia de caracteres de texto que especifica o rtulo exibido direita do boto de
opo.
Retorna
Nada.
Descrio
FRadioButton.getLabel
203
FRadioButton.setLabelPlacement
Disponibilidade
Flash Player 6.
Uso
myRadioButton.setLabelPlacement(labelPosition)
myRadioButtonGroup.setLabelPlacement(labelPosition)
Parmetros
labelPosition
Descrio
Mtodo; especifica se o rtulo exibido esquerda ou direita do boto de opo. Se este mtodo
for chamado, o valor do parmetro Label Placement definido durante o processo de criao ser
cancelado.
Uso 1: especifica o posicionamento do rtulo de um nico boto de opo.
Uso 2: especifica o posicionamento dos rtulos de todos os botes de opo em um grupo.
Exemplo
Uso 2: O cdigo a seguir posiciona os rtulos dos botes de opo no grupo Colors direita dos
botes.
Colors.setLabelPlacement("right");
Consulte tambm
FRadioButton.setLabel, FRadioButton.setLabelPlacement
FRadioButton.setSize
Disponibilidade
Flash Player 6.
Uso
myRadioButton.setSize(width)
myRadioButtonGroup.setSize(width)
Parmetros
width
Retorna
Nada.
Descrio
Mtodo; especifica a largura do boto de opo, em pixels, e redesenha o boto de opo. (No
possvel definir a altura de componentes do boto de opo.) Se este mtodo for chamado, o
dimensionamento de largura aplicado durante o processo de criao ser cancelado.
Uso 1: Define o tamanho de um boto de opo.
FRadioButton.setState
Disponibilidade
Flash Player 6.
Uso
myRadioButton.setState("select")
Parmetros
select
(false).
Retorna
Nada.
Descrio
205
FRadioButton.setStyleProperty
Disponibilidade
Flash Player 6.
Uso
myRadioButton.setStyleProperty(styleProperty, value)
myRadioButtonGroup.setStyleProperty(styleProperty, value)
Parmetros
styleProperty
FStyleFormat.
value
Retorna
Nada.
Descrio
Mtodo; define uma propriedade FStyleFormat para um determinado boto de opo. Chamar
este mtodo para especificar uma propriedade cancela as configuraes dessa propriedade no
formato de estilo atribudo ao componente. Se o valor undefined for atribudo a uma
propriedade, todos os estilos dessa propriedade sero removidos.
Para definir as propriedades FStyleFormat para vrios componentes, crie um formato de estilo
personalizado. Para obter mais informaes sobre a criao de formatos de estilo, consulte
Personalizando cores e texto de componentes no captulo Usando componentes de Usando o
Flash.
Exemplo
O cdigo a seguir define a propriedade radioDot para radioButton1 como 0xFF12AC (rosa).
radioButton1.setStyleProperty("radioDot", 0xFF12AC);
O cdigo a seguir define a propriedade radioDot para todos os botes em radioGroup1 como
0xFF12AC (rosa).
radioGroup1.setStyleProperty("radioDot", 0xFF12AC);
Consulte tambm
FStyleFormat (object)
FRadioButton.setValue
Disponibilidade
Flash Player 6.
Uso
myRadioButtonGroup.setValue("data")
Parmetros
data
Retorna
Nada.
Descrio
Mtodo; marca o boto de opo associado aos dados especificados e desmarca os botes
eventualmente selecionados no mesmo grupo.
Se este mtodo for chamado, o valor do parmetro Initial Value definido durante o processo de
criao ser cancelado. Se voc chamar este mtodo e tambm chamar FRadioButton.setState para
selecionar um boto de opo durante a execuo, e os botes de opo forem botes diferentes
no mesmo grupo, o boto de opo especificado no ltimo mtodo chamado ser selecionado.
Exemplo
O cdigo a seguir seleciona o boto de opo com o dado associado red no grupo de botes de
opo denominado Colors.
Colors.setValue("red");
Consulte tambm
FScrollBar (component)
O componente ScrollBar no ambiente de criao Flash oferece recurso de arrastar e soltar para
adicionar barras de rolagem a campos de texto dinmicos e de entrada em documentos Flash; ele
tambm oferece uma interface de usurio para definio de parmetros bsicos. Os mtodos do
componente FScrollBar permitem controlar barras de rolagem durante a execuo: voc pode
criar barras de rolagem, controlar barras de rolagem criadas no ambiente de criao, definir ou
cancelar parmetros bsicos e definir opes adicionais de tempo de execuo. No preciso usar
um construtor para acessar os mtodos de componentes. Alguns dos mtodos do componente
FScrollBar no so recomendados para uso com barras de rolagem anexadas a campos de texto.
Consulte as entradas individuais dos mtodos para obter detalhes.
Usurios e programadores avanados podem usar o componente ScrollBar com outros elementos
do Flash para criar interfaces de usurio personalizadas.
Os mtodos do componente no realizam verificao de erros de tipo, como outros objetos e
aes nativos do ActionScript; portanto, recomenda-se a validao dos parmetros antes de passlos para mtodos.
O componente ScrollBar tem suporte do Flash Player 6 e de suas verses posteriores.
Para obter informaes sobre o uso do componente ScrollBar, como definir parmetros durante o
processo de criao e como alterar as cores e a aparncia de componentes, consulte
Personalizando cores e texto do componente e Personalizando aparncias de componentes no
captulo Usando componentes de Usando o Flash.
Resumo dos mtodos do componente FScrollBar.
207
Mtodo
Descrio
FScrollBar.getEnabled
FScrollBar.getScrollPosition
FScrollBar.registerSkinElement
Mtodo
Descrio
FScrollBar.setChangeHandler
FScrollBar.setEnabled
FScrollBar.setHorizontal
FScrollBar.setLargeScroll
FScrollBar.setScrollContent
FScrollBar.setScrollPosition
FScrollBar.setScrollProperties
FScrollBar.setScrollTarget
FScrollBar.setSize
FScrollBar.setSmallScroll
FScrollBar.setStyleProperty
FScrollBar.getEnabled
Disponibilidade
Flash Player 6.
Uso
myScrollBar.getEnabled()
Parmetros
Nenhum.
Retorna
Um valor booleano.
Descrio
O cdigo a seguir retorna um valor na janela Sada que indica se scroll1 est ativada (true) ou
desativada (false).
trace(scroll1.getEnabled());
Consulte tambm
FScrollBar.setEnabled
FScrollBar.getScrollPosition
Disponibilidade
Flash Player 6.
Uso
myScrollBar.getScrollPosition()
Parmetros
Nenhum.
Retorna
Um inteiro.
Descrio
Mtodo; retorna um nmero inteiro que especifica a posio da caixa de rolagem (direcionador).
O valor apresentado na faixa definida pelas propriedades minPos e maxPos que determina os
limites de rolagem da barra de rolagem. Para determinar os parmetros minPos e maxPos, use
FScrollBar.setScrollProperties.
Exemplo
O cdigo a seguir retorna a posio atual da caixa de rolagem da barra de rolagem scroll2 na
janela Sada. Se a configurao de scroll2 em minPos for 2 e em maxPos for 25, um valor de
retorno equivalente a 12 indicar que a caixa de rolagem est no meio da barra de rolagem.
trace(scroll2.getPosition());
Consulte FScrollBar.setChangeHandler para obter outro exemplo que utilize este mtodo.
Consulte tambm
FScrollBar.setChangeHandler, FScrollBar.setScrollPosition
FScrollBar.registerSkinElement
Disponibilidade
Flash Player 6.
Uso
myScrollBar.registerSkinElement(element, styleProperty)
Parmetros
element
styleProperty
Retorna
Nada.
Descrio
209
FStyleFormat (object)
FScrollBar.setChangeHandler
Disponibilidade
Flash Player 6.
Uso
myScrollBar.setChangeHandler(functionName, [location])
Parmetros
location
Retorna
Nada.
Descrio
Mtodo; especifica um identificador de alterao a ser chamado quando o usurio move a caixa de
rolagem (direcionador) da barra de rolagem. Voc pode especificar a mesma funo de
identificador de alterao para mais de um componente; a funo sempre aceita a instncia do
componente que foi alterada como um parmetro. Se este mtodo for chamado, valor do
parmetro Identificador de alterao especificado na criao ser cancelado.
Este mtodo para usurios e programadores avanados que criam aplicativos e componentes
personalizados usando o componente Flash UI ScrollBar; o mtodo no pode ser usado com
barras de rolagem anexadas a campos de texto.
Exemplo
O cdigo a seguir cria uma caixa preenchida no Palco, aplica uma barra de rolagem horizontal,
define as propriedades de rolagem e especifica a funo mover como o identificador de alterao.
O identificador de alterao mover usa a posio de rolagem da barra de rolagem para alterar a
posio _x do clipe de filme entre 50 e 250.
root.createEmptyMovieClip("quadrado", 1);
_root.square._x = 50;
_root.square._y = 50;
with (_root.square) {
moveTo(0, 0);
beginFill(0x0066CC);
lineTo(20, 0);
lineTo(20, 20);
lineTo(0, 20);
lineTo(0, 0);
endFill();
}
scrollBar._x = 50;
scrollBar.setHorizontal (true);
scrollBar.setScrollProperties (1, 50, 250);
scrollBar.setChangeHandler ("mover");
function mover () {
_root.square._x = scrollBar.getScrollPosition();
}
O cdigo a seguir especifica uma funo de identificador de alterao para uma instncia do
componente de barra de rolagem anexado a um componente de caixa de listagem personalizada.
O identificador de alterao define scroll1 para obter a posio de rolagem atual usando
FScrollBar.getScrollPosition e, a seguir, customListBox usa
FScrollBar.setScrollPosition para redefinir a posio de rolagem de forma que o item na
posio de rolagem atual seja exibido no topo da exibio da caixa de listagem personalizada. O
parmetro component automaticamente preenchido com a instncia de um componente (o
componente que foi alterado como resultado de uma entrada do usurio e que especifica
myHandler como seu identificador de alterao).
rolagem1.setChangeHandler("myHandler");
function myHandler(component)
{
customListBox.setScrollPosition(component.getScrollPosition());
}
Se, no exemplo acima, myHandler fosse uma funo localizada na Linha de tempo bisav da
Linha de tempo do componente, a primeira linha de cdigo seria da seguinte forma:
scroll1.setChangeHandler("myHandler", _parent._parent._parent);
211
O cdigo a seguir cria a funo myHandler em uma instncia de myObject (que da classe
Object) e, a seguir, especifica myHandler como a funo de scroll1.
myObject = new Object();
myObject.myHandler = function(component){
customListBox.setScrollPosition(component.getScrollPosition());
}
scroll1.setChangeHandler("myHandler", myObject);
Consulte tambm
FScrollBar.getScrollPosition, FScrollBar.setScrollPosition,
FScrollBar.setScrollProperties
FScrollBar.setEnabled
Disponibilidade
Flash Player 6.
Uso
myScrollBar.setEnabled(enable)
Parmetros
enable
Retorna
Nada.
Descrio
Mtodo; determina se a barra de rolagem est ativada (true) ou desativada (false). Se uma barra
de rolagem estiver desativada, ela no aceitar interao de mouse nem de teclado do usurio, e
ficar esmaecida (indisponvel). Chamar este mtodo sem passar um parmetro o mesmo que
passar o parmetro true.
Exemplo
FScrollBar.getEnabled
FScrollBar.setHorizontal
Disponibilidade
Flash Player 6.
Uso
myScrollBar.setHorizontal(horizontalScroll)
Parmetros
horizontalScroll Um valor
(true) ou vertical (false).
Retorna
Nada.
Descrio
O cdigo a seguir especifica que a barra de rolagem scrollText seja aplicada horizontalmente no
destino.
scrollText.setHorizontal(true);
Consulte tambm
FScrollBar.setSize
FScrollBar.setLargeScroll
Disponibilidade
Flash Player 6.
Uso
myScrollBar.setLargeScroll(largeScroll)
Parmetros
Retorna
Nada.
Descrio
O cdigo a seguir define que quando o usurio clica na trilha, scrollText1 rolado 20 posies.
scrollText1.setLargeScroll(20);
Consulte tambm
FScrollBar.setSmallScroll
FScrollBar.setScrollContent
Disponibilidade
Flash Player 6.
Uso
myScrollBar.setScrollContent(target)
Parmetros
target
213
Retorna
Nada.
Descrio
Mtodo; especifica a instncia de campo de texto qual a barra de rolagem se aplica. A instncia
deve ser definida na mesma Linha de tempo e no mesmo nvel da barra de rolagem. Se este
mtodo for chamado, o valor do parmetro Target Text Field definido durante o processo de
criao ser cancelado. Se o valor undefined for passado para o parmetro target, a barra de
rolagem ser dissociada do campo de texto.
Exemplo
O cdigo a seguir anexa scrollText1 ao campo de texto com o nome de instncia textField1.
scrollText1.setScrollContent("textField1");
FScrollBar.setScrollPosition
Disponibilidade
Flash Player 6.
Uso
myScrollBar.setScrollPosition(position)
Parmetros
Nada.
Descrio
Consulte FScrollBar.setChangeHandler para obter outro exemplo que utilize este mtodo.
Consulte tambm
FScrollBar.setChangeHandler, FScrollBar.setScrollProperties
FScrollBar.setScrollProperties
Disponibilidade
Flash Player 6.
Uso
pageSize
minPos
maxPos
Retorna
Nada.
Descrio
O cdigo a seguir define as propriedades pageSize, minPos e maxPos de uma barra de rolagem
anexada a um componente de caixa de listagem personalizada. A caixa de listagem tem 5 linhas
visveis e um total de 20 itens na lista. Como a caixa indexada de 0 a 19, a propriedade maxPos
ser igual ao nmero total de itens na caixa menos o nmero de itens visveis.
scrollBar.setScrollProperties(5, 0, 15);
Consulte tambm
FScrollBar.setScrollPosition
FScrollBar.setScrollTarget
Disponibilidade
Flash Player 6.
Uso
myScrollBar.setScrollTarget(target)
Parmetros
target
Retorna
Nada.
215
Descrio
Mtodo; especifica a instncia de campo de texto qual a barra de rolagem se aplica. A instncia
deve ser definida na mesma Linha de tempo e no mesmo nvel da barra de rolagem. Se este
mtodo for chamado, o valor do parmetro Target Text Field definido durante o processo de
criao ser cancelado. Se o valor undefined for passado para o parmetro target, a barra de
rolagem ser dissociada do campo de texto.
Exemplo
O cdigo a seguir anexa scrollText1 ao campo de texto com o nome de instncia textField1.
scrollText1.setScrollTarget("textField1");
FScrollBar.setSize
Disponibilidade
Flash Player 6.
Uso
myScrollBar.setSize(length)
Parmetros
length
Retorna
Nada.
Descrio
FScrollBar.setSmallScroll
Disponibilidade
Flash Player 6.
Uso
myScrollBar.setSmallScroll(smallScroll)
Parmetros
smallScroll
Retorna
Nada.
Descrio
O cdigo a seguir especifica que quando o usurio clica em uma seta de rolagem, scrollText1
rolado 5 posies.
scrollText1.setSmallScroll(5);
Consulte tambm
FScrollBar.setLargeScroll
FScrollBar.setStyleProperty
Disponibilidade
Flash Player 6.
Uso
myScrollBar.setStyleProperty(styleProperty, value)
Parmetros
styleProperty
FStyleFormat.
value
Retorna
Nada.
Descrio
Mtodo; define uma propriedade FStyleFormat para uma determinada barra de rolagem. Chamar
este mtodo para especificar uma propriedade cancela as configuraes dessa propriedade no
formato de estilo atribudo ao componente. Se o valor undefined for atribudo a uma
propriedade, todos os estilos dessa propriedade sero removidos.
Para definir as propriedades FStyleFormat para vrios componentes, crie um formato de estilo
personalizado. Para obter mais informaes sobre a criao de formatos de estilo personalizados,
consulte Personalizando cores e texto do componente no captulo Usando componentes de
Usando o Flash.
Exemplo
FStyleFormat (object)
217
FScrollPane (component)
O componente ScrollPane no ambiente de criao Flash oferece recurso de arrastar e soltar para
adicionar painis de rolagem para exibio de clipes de filmes em documentos Flash; ele tambm
oferece uma interface de usurio para definio de parmetros bsicos. Os mtodos do
componente FScrollPane permitem controlar painis de rolagem durante a execuo: voc pode
criar painis de rolagem, controlar painis de rolagem criados no ambiente de criao, definir ou
cancelar parmetros bsicos e definir opes adicionais de tempo de execuo. No preciso usar
um construtor para acessar os mtodos de componentes.
O componente ScrollPane oferece barras de rolagem verticais e horizontais que permitem exibir
clipes de filmes grandes sem ocupar muito espao do Palco. Controles padro de mouse e teclado
so incorporados.
Observao: O componente ScrollPane s exibe clipes de filmes; para adicionar barras de rolagem a campos de
texto dinmicos e de entrada, use o componente ScrollBar. O componente ScrollPane no pode exibir nenhum
contedo que utilize fontes de dispositivo.
Descrio
FScrollPane.getPaneHeight
FScrollPane.getPaneWidth
FScrollPane.getScrollContent
FScrollPane.getScrollPosition
FScrollPane.loadScrollContent
FScrollPane.refreshPane
FScrollPane.registerSkinElement
FScrollPane.setDragContent
FScrollPane.setHScroll
FScrollPane.setScrollContent
FScrollPane.setScrollPosition
FScrollPane.setSize
FScrollPane.setStyleProperty
FScrollPane.setVScroll
FScrollPane.getPaneHeight
Disponibilidade
Flash Player 6.
Uso
myScrollPane.getPaneHeight()
Parmetros
Nenhum.
Retorna
Mtodo; retorna a altura da exibio do painel de rolagem. Voc s pode usar este mtodo para
obter a altura de um painel de rolagem que foi dimensionado com FScrollPane.setSize. Este
mtodo s funciona se o painel de rolagem tiver sido dimensionado com FScrollPane.setSize.
Ele no funciona se voc tiver definido o tamanho atravs das propriedades _width e _height.
Exemplo
O cdigo a seguir obtm a altura e a largura do painel de rolagem display1 e usa os valores
apresentados para redimensionar o painel de rolagem com FScrollPane.setSize.
var h = display1.getPaneHeight();
var w = display1.getPaneWidth();
display1.setSize(w+10, h+10);
Consulte tambm
FScrollPane.getPaneWidth, FScrollPane.setSize
FScrollPane.getPaneWidth
Disponibilidade
Flash Player 6.
Uso
myScrollPane.getPaneWidth()
Parmetros
Nenhum.
Retorna
Mtodo; retorna a largura da exibio do painel de rolagem. Voc s pode usar este mtodo para
obter a largura de um painel de rolagem que foi dimensionado com FScrollPane.setSize. Este
mtodo s funciona se o painel de rolagem tiver sido dimensionado com FScrollPane.setSize.
Ele no funciona se voc tiver definido o tamanho atravs das propriedades _width e _height.
219
Exemplo
O cdigo a seguir obtm a altura e a largura do painel de rolagem display1 e usa os valores
apresentados para redimensionar o painel de rolagem com FScrollPane.setSize.
var h = display1.getPaneHeight();
var w = display1.getPaneWidth();
display1.setSize(w+10, h+10);
Consulte tambm
FScrollPane.getPaneHeight, FScrollPane.setSize
FScrollPane.getScrollContent
Disponibilidade
Flash Player 6.
Uso
myScrollPane.getScrollContent()
Parmetros
Nenhum.
Retorna
O cdigo a seguir recupera uma referncia ao clipe de filme dentro de display1, armazena-a em
uma varivel e, a seguir, faz o clipe de filme ir para o quadro 4.
var content = display1.getScrollContent();
content.gotoAndStop(4);
Consulte tambm
FScrollPane.setScrollContent
FScrollPane.getScrollPosition
Disponibilidade
Flash Player 6.
Uso
myScrollPane.getScrollPosition()
Parmetros
Nenhum.
Retorna
Um objeto.
Descrio
Exemplo
O cdigo a seguir retorna a posio de rolagem atual do painel de rolagem scroll2 na janela
Sada.
trace(scroll2.getScrollPosition());
Consulte tambm
FScrollPane.setScrollPosition
FScrollPane.loadScrollContent
Disponibilidade
Flash Player 6.
Uso
Uma seqncia de caracteres que especifica o URL de um arquivo SWF ou JPEG a ser
carregado no painel de rolagem.
URL
location
Retorna
Nada.
Descrio
Mtodo; especifica o URL de um arquivo SWF ou JPEG a ser exibido no painel de rolagem. Os
parmetros opcionais functName e location permitem especificar uma funo de identificador
de alterao a ser chamada quando o contedo carregado.
O URL deve estar no mesmo subdomnio que o URL onde o filme Flash reside no momento.
Para usar arquivos SWF ou JPEG no Flash Player ou testar o filme no ambiente de criao Flash,
voc deve armazenar todos os arquivos SWF ou JPEG na mesma pasta, e os nomes dos arquivos
no podem conter especificaes de pasta nem de unidade de disco.
Se este mtodo for chamado, o valor do parmetro Scroll Content definido durante o processo de
criao ser cancelado.
Consulte FScrollBar.setChangeHandler para obter mais informaes e exemplos de como usar
funes do identificador de alterao.
Exemplo
221
FScrollPane.getPaneHeight, FScrollPane.setScrollContent
FScrollPane.refreshPane
Disponibilidade
Flash Player 6.
Uso
myScrollPane.refreshPane()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
FScrollPane.getScrollContent
FScrollPane.registerSkinElement
Disponibilidade
Flash Player 6.
Uso
myScrollPane.registerSkinElement(element, styleProperty)
Parmetros
element
styleProperty
Retorna
Nada.
Descrio
FStyleFormat (object)
FScrollPane.setDragContent
Disponibilidade
Flash Player 6.
Uso
myScrollPane.setDragContent(drag)
Parmetros
Um valor Booleano; true que o usurio pode alterar a exibio arrastando o contedo no
painel de rolagem; false especifica que o usurio pode alterar a exibio somente com o uso das
barras de rolagem.
drag
Retorna
Nada.
223
Descrio
Mtodo; especifica se o usurio pode alterar a exibio do painel de rolagem arrastando seu
contedo, alm de usar as barras de rolagem. Se este mtodo for chamado, o valor do parmetro
Drag Content definido durante o processo de criao ser cancelado.
Exemplo
O exemplo a seguir especifica que o contedo no painel de rolagem display1 pode ser arrastado.
display1.setDragContent(true);
FScrollPane.setHScroll
Disponibilidade
Flash Player 6.
Uso
myScrollPane.setHScroll(display)
Parmetros
display
Se este mtodo for chamado, o valor do parmetro Horizontal Scroll definido durante o processo
de criao ser cancelado.
Retorna
Nada.
Descrio
Mtodo; determina se a barra de rolagem horizontal exibida sempre (true), nunca exibida
(false) ou somente quando necessrio ("auto"). O valor padro auto.
Exemplo
FScrollPane.setVScroll
FScrollPane.setScrollContent
Disponibilidade
Flash Player 6.
Uso
myScrollPane.setScrollContent(target)
Parmetros
Nada.
Descrio
Mtodo; especifica um clipe de filme a ser exibido no painel de rolagem. Se este mtodo for
chamado, o valor do parmetro Scroll Content definido durante o processo de criao ser
cancelado.
Exemplo
FScrollPane.getPaneHeight, FScrollPane.loadScrollContent
FScrollPane.setScrollPosition
Disponibilidade
Flash Player 6.
Uso
myScrollPane.setScrollPosition(x, y)
Parmetros
Um nmero inteiro que especifica o nmero de pixels (a partir de 0) para a rolagem para a direita.
Um nmero inteiro que especifica o nmero de pixels (a partir de 0) para a rolagem para baixo.
Retorna
Nada.
Descrio
O exemplo a seguir faz o contedo de display1 rolar 14 pixels para baixo e 40 pixels para a direita.
display1.setScrollPosition(14,40);
Consulte tambm
FScrollPane.getScrollPosition
FScrollPane.setSize
Disponibilidade
Flash Player 6.
Uso
myScrollPane.setSize(width, height)
Parmetros
width
height
Retorna
Nada.
225
Descrio
O cdigo a seguir define a largura e a altura de display1 como sendo 500 x 300 pixels.
display1.setSize(500, 300);
Consulte tambm
FScrollPane.getPaneHeight, FScrollPane.getPaneWidth
FScrollPane.setStyleProperty
Disponibilidade
Flash Player 6.
Uso
myScrollPane.setStyleProperty(styleProperty, value)
Parmetros
styleProperty
FStyleFormat.
value
Retorna
Nada.
Descrio
Mtodo; define uma propriedade FStyleFormat para um determinado painel de rolagem. Chamar
este mtodo para especificar uma propriedade cancela as configuraes dessa propriedade no
formato de estilo atribudo ao componente. Se o valor undefined for atribudo a uma
propriedade, todos os estilos dessa propriedade sero removidos.
Para definir as propriedades FStyleFormat para vrios componentes, crie um formato de estilo
personalizado. Para obter mais informaes sobre a criao de formatos de estilo personalizados,
consulte Personalizando cores e texto do componente no captulo Usando componentes de
Usando o Flash.
Exemplo
O cdigo a seguir define a propriedade arrow de ScrollPane2 como sendo 0x000000 (preto).
ScrollPane2.setStyleProperty("arrow", 0x000000);
Consulte tambm
FStyleFormat (object)
FScrollPane.setVScroll
Disponibilidade
Flash Player 6.
Uso
myScrollBar.setVScroll(display)
Parmetros
display
Retorna
Nada.
Descrio
Mtodo; determina se a barra de rolagem vertical exibida sempre (true), nunca exibida
(false) ou somente quando necessrio ("auto"). O valor padro auto.
Se este mtodo for chamado, o valor do parmetro Vertical Scroll definido durante o processo de
criao ser cancelado.
Exemplo
O cdigo a seguir especifica que a barra de rolagem vertical de display1 seja exibida sempre.
display1.setVScroll(true);
Consulte tambm
FScrollPane.setHScroll
FStyleFormat (object)
O objeto FStyleFormat permite definir ou alterar propriedades no formato de estilo global
atribudas a todos os componentes de interface de usurio Flash por padro, ou criar novos
formatos de estilo personalizados para uso com componentes de interface de usurio Flash ou
componentes personalizados que voc cria ou obtm de outras fontes. O formato de estilo global,
ou objeto globalStyleFormat, uma instncia do objeto FStyleFormat que define as
propriedades de formatao de cores e texto usadas para exibir todos os componentes de interface
de usurio Flash.
Para criar um novo formato de estilo personalizado, voc cria uma nova instncia do objeto
FStyleFormat usando o construtor new FStyleFormat(), define as propriedades de
FStyleFormat que desejar incluir no formato de estilo e, a seguir, usa o mtodo
FStyleFormat.addListener para registrar instncias de componentes no novo formato de
estilo. Uma instncia de componente pode ouvir mais de um formato de estilo, mas s pode
obter o valor de um formato de estilo de uma propriedade especfica. Se voc adicionar um
componente como um ouvinte de um formato de estilo, ele utilizar o novo formato de estilo para
propriedades especificadas no formato e utilizar o antigo formato de estilo para todas as outras
propriedades.
No ser preciso usar o construtor FStyleFormat para adicionar ou remover ouvintes ou definir ou
alterar propriedades no formato de estilo global, porque o objeto globalStyleFormat existe no
momento em que qualquer componente de interface de usurio Flash inserido no Palco.
227
Voc pode definir qualquer propriedade de FStyleFormat para uma nica instncia de um
componente usando o mtodo setStyleProperty disponvel a todos os componentes de
interface de usurio Flash. O uso de setStyleProperty permite definir uma propriedade para
um componente sem criar uma instncia do objeto FStyleFormat. O uso de setStyleProperty
cancela a configurao de uma propriedade de formato de estilo especfica atribuda ao
componente sem alterar as outras configuraes de propriedades. Para obter mais informaes,
consulte as entradas de setStyleProperty de componentes individuais.
Ao atribuir um valor de cor a uma propriedade de FStyleFormat, especifique uma cor RGB no
formato 0xRRGGBB.
Para obter mais informaes sobre o formato de estilo global e sobre a criao de formatos de
estilo personalizados, consulte Personalizando cores e texto do componente no captulo
Usando componentes de Usando o Flash.
Resumo de mtodos do objeto FStyleFormat
Mtodo
Descrio
FStyleFormat.addListener
FStyleFormat.applyChanges
FStyleFormat.removeListener
Descrio
FStyleFormat.arrow
FStyleFormat.background
FStyleFormat.backgroundDisabled
FStyleFormat.check
FStyleFormat.darkshadow
FStyleFormat.face
FStyleFormat.foregroundDisabled
FStyleFormat.highlight
FStyleFormat.highlight3D
FStyleFormat.radioDot
FStyleFormat.scrollTrack
FStyleFormat.selection
FStyleFormat.selectionDisabled
FStyleFormat.selectionUnfocused
Propriedade
Descrio
FStyleFormat.shadow
FStyleFormat.textAlign
FStyleFormat.textBold
FStyleFormat.textColor
FStyleFormat.textDisabled
FStyleFormat.textFont
FStyleFormat.textIndent
FStyleFormat.textItalic
FStyleFormat.textLeftMargin
FStyleFormat.textRightMargin
FStyleFormat.textSelected
FStyleFormat.textSize
FStyleFormat.textUnderline
Flash Player 6.
Uso
new FStyleFormat()
Parmetros
Nenhum.
Retorna
Mtodo; cria um novo objeto FStyleFormat. Voc cria novos objetos FStyleFormat para definir
propriedades de texto e cores de formatos de estilo personalizados usados com componentes
personalizados ou com os componentes de interface de usurio Flash. Como padro, o objeto
globalStyleFormat atribudo a todos os componentes de interface de usurio Flash. Esse
objeto uma instncia do objeto FStyleFormat. No preciso criar uma nova instncia do objeto
FStyleFormat para alterar propriedades no formato de estilo global, pois ela j existe. Voc
tambm pode usar setStyleProperty para alterar propriedades de instncias especficas de
componentes sem usar um construtor.
Para obter mais informaes, consulte o mtodo setStyleProperty disponvel para cada
componenteFCheckBox.setStyleProperty, FComboBox.setStyleProperty etc. Consulte
tambm Personalizando cores e texto do componente no captulo Usando componentes de
Usando o Flash.
229
Exemplo
FStyleFormat.addListener
Disponibilidade
Flash Player 6.
Uso
Retorna
Nada.
Descrio
FStyleFormat.applyChangesFStyleFormat.applyChanges, FStyleFormat.removeListener
FStyleFormat.applyChanges
Disponibilidade
Flash Player 6.
Uso
myStyleFormat.applyChanges([propertyName1, ...propertyNameN])
myStyleFormat.applyChanges()
Parmetros
Nada.
Descrio
FStyleFormat.addListener, FStyleFormat.removeListener
FStyleFormat.arrow
Disponibilidade
Flash Player 6.
Uso
myStyleFormat.arrow
Descrio
Propriedade; o valor de cor RGB da propriedade arrow usado em barras de rolagem e listagens
suspensas em componentes como barras de rolagem, caixas de listagem e caixas de combinao. O
valor da cor dever estar no formato 0xRRGGBB.
Voc deve usar FStyleFormat.applyChanges ao atualizar propriedades com um novo valor.
Exemplo
231
FStyleFormat.background
Disponibilidade
Flash Player 6.
Uso
myStyleFormat.background
Descrio
FStyleFormat.face
FStyleFormat.backgroundDisabled
Disponibilidade
Flash Player 6.
Uso
myStyleFormat.backgroundDisabled
Descrio
FStyleFormat.foregroundDisabled
FStyleFormat.check
Disponibilidade
Flash Player 6.
Uso
myStyleFormat.check
Descrio
Propriedade; o valor de cor RGB da marca de seleo em uma caixa de seleo assinalada. O valor
da cor dever estar no formato 0xRRGGBB.
Voc deve usar FStyleFormat.applyChanges ao atualizar propriedades com um novo valor.
Exemplo
FStyleFormat.darkshadow
Disponibilidade
Flash Player 6.
Uso
myStyleFormat.darkshadow
Descrio
Propriedade; o valor de cor RGB da borda interna ou da poro de sombreamento mais escuro de
um componente por exemplo, a extremidade interna do crculo de um boto de opo
desmarcado ou de uma caixa de seleo desmarcada. O valor da cor dever estar no formato
0xRRGGBB.
Voc deve usar FStyleFormat.applyChanges ao atualizar propriedades com um novo valor.
Exemplo
FStyleFormat.highlight, FStyleFormat.shadow
233
FStyleFormat.face
Disponibilidade
Flash Player 6.
Uso
myStyleFormat.face
Descrio
Propriedade; o valor RGB da cor principal de um componente por exemplo, o cinza usado no
componente PushButton ou ScrollBar. O valor da cor dever estar no formato 0xRRGGBB.
Voc deve usar FStyleFormat.applyChanges ao atualizar propriedades com um novo valor.
Exemplo
FStyleFormat.foregroundDisabled
Disponibilidade
Flash Player 6.
Uso
myStyleFormat.foregroundDisabled
Descrio
FStyleFormat.backgroundDisabled
FStyleFormat.highlight
Disponibilidade
Flash Player 6.
Uso
myStyleFormat.highlight
Descrio
Propriedade; o valor de cor RGB da borda interna ou da poro de sombreamento mais escuro de
um componente quando selecionado por exemplo, a extremidade interna do crculo de um
boto de opo ou de uma caixa de seleo. O valor da cor dever estar no formato 0xRRGGBB.
Voc deve usar FStyleFormat.applyChanges ao atualizar propriedades com um novo valor.
Exemplo
FStyleFormat.darkshadow
FStyleFormat.highlight3D
Disponibilidade
Flash Player 6.
Uso
myStyleFormat.highlight3D
Descrio
Propriedade; o valor de cor RGB da borda externa ou da poro de sombreamento mais clara de
um componente quando selecionado por exemplo, a extremidade externa do crculo de um
boto de opo ou de uma caixa de seleo. O valor da cor dever estar no formato 0xRRGGBB.
Voc deve usar FStyleFormat.applyChanges ao atualizar propriedades com um novo valor.
Exemplo
FStyleFormat.shadow
235
FStyleFormat.radioDot
Disponibilidade
Flash Player 6.
Uso
myStyleFormat.radioDot
Descrio
FStyleFormat.removeListener
Disponibilidade
Flash Player 6.
Uso
myStyleFormat.removeListener(component)
Parmetros
component
Descrio
FStyleFormat.addListener, FStyleFormat.applyChanges
FStyleFormat.scrollTrack
Disponibilidade
Flash Player 6.
Uso
myStyleFormat.scrollTrack
Descrio
Propriedade; o valor de cor RGB da poro de trilha de uma barra de rolagem. O componente
ScrollBar usado pelos componentes ScrollPane, ListBox e ComboBox, e a alterao do valor da
propriedade scrollTrack no formato de estilo global altera a cor da trilha de rolagem em todos
os componentes que usam barras de rolagem. O valor da cor dever estar no formato 0xRRGGBB.
Voc deve usar FStyleFormat.applyChanges ao atualizar propriedades com um novo valor.
Exemplo
FStyleFormat.selection
Disponibilidade
Flash Player 6.
Uso
myStyleFormat.selection
Descrio
Propriedade; o valor de cor RGB da barra usada para realar o item selecionado na listagem de um
componente. Essa propriedade atua em conjunto com a propriedade
FStyleFormat.textSelected para exibir itens selecionados e voc deve coordenar as cores para
facilitar a leitura dos textos. Por exemplo, o formato de estilo global atribui um valor de cor azul
propriedade selection, usada para exibir a barra de seleo nos componentes ListBox e
ComboBox, e atribui um valor de cor branca propriedade textSelected; essa combinao de
cores permite que o usurio visualize facilmente o texto selecionado. O valor da cor dever estar
no formato 0xRRGGBB.
Voc deve usar FStyleFormat.applyChanges ao atualizar propriedades com um novo valor.
Exemplo
FStyleFormat.textSelected
237
FStyleFormat.selectionDisabled
Disponibilidade
Flash Player 6.
Uso
myStyleFormat.selectionDisabled
Descrio
Propriedade; o valor de cor RGB da barra de seleo usada para realar um item de listagem em
um componente desativado. O valor da cor dever estar no formato 0xRRGGBB.
Voc deve usar FStyleFormat.applyChanges ao atualizar propriedades com um novo valor.
Exemplo
FStyleFormat.selection
FStyleFormat.selectionUnfocused
Disponibilidade
Flash Player 6.
Uso
myStyleFormat.selectionUnfocused
Descrio
FStyleFormat.selection
FStyleFormat.shadow
Disponibilidade
Flash Player 6.
Uso
myStyleFormat.shadow
Descrio
FStyleFormat.check
FStyleFormat.textAlign
Disponibilidade
Flash Player 6.
Uso
myStyleFormat.textAlign
Descrio
FStyleFormat.textIndent, FStyleFormat.textLeftMargin,
FStyleFormat.textRightMargin
239
FStyleFormat.textBold
Disponibilidade
Flash Player 6.
Uso
myStyleFormat.textBold
Descrio
Propriedade; um valor Booleano que especifica se todo o texto exibido em componentes que usam
o formato de estilo ficar em negrito (true) ou no (false). A configurao padro false.
Voc deve usar FStyleFormat.applyChanges ao atualizar propriedades com um novo valor.
Exemplo
FStyleFormat.textItalic, FStyleFormat.textUnderline
FStyleFormat.textColor
Disponibilidade
Flash Player 6.
Uso
myStyleFormat.textColor
Descrio
Propriedade; o valor de cor RGB para a cor de texto padro em todos os componentes atribudos
ao formato de estilo. O valor da cor dever estar no formato 0xRRGGBB.
Voc deve usar FStyleFormat.applyChanges ao atualizar propriedades com um novo valor.
Exemplo
FStyleFormat.textDisabled, FStyleFormat.textSelected
FStyleFormat.textDisabled
Disponibilidade
Flash Player 6.
Uso
myStyleFormat.textDisabled
Descrio
Propriedade; o valor de cor RGB para a cor de texto padro usada para exibir texto em
componentes desativados atribudos ao formato de estilo. O valor da cor dever estar no formato
0xRRGGBB.
Voc deve usar FStyleFormat.applyChanges ao atualizar propriedades com um novo valor.
Exemplo
FStyleFormat.textAlign, FStyleFormat.textSelected
FStyleFormat.textFont
Disponibilidade
Flash Player 6.
Uso
myStyleFormat.textFont
Descrio
Propriedade; uma seqncia de caracteres de texto que especifica a fonte usada para exibir texto
em todos os componentes atribudos ao formato de estilo.
Voc deve usar FStyleFormat.applyChanges ao atualizar propriedades com um novo valor.
Exemplo
FStyleFormat.textIndent
Disponibilidade
Flash Player 6.
Uso
myStyleFormat.textIndent
Descrio
Propriedade; um nmero inteiro que especifica o recuo, em pixels, a partir da margem esquerda
at o primeiro caractere de texto para todo o texto exibido usando o formato de estilo.
241
Exemplo
FStyleFormat.textAlign, FStyleFormat.textLeftMargin
FStyleFormat.textItalic
Disponibilidade
Flash Player 6.
Uso
myStyleFormat.textItalic
Descrio
Propriedade; um valor Booleano que especifica se todo o texto exibido em componentes que usam
o formato de estilo ficar em itlico (true) ou no (false). A configurao padro false.
Voc deve usar FStyleFormat.applyChanges ao atualizar propriedades com um novo valor.
Exemplo
FStyleFormat.textBold
FStyleFormat.textLeftMargin
Disponibilidade
Flash Player 6.
Uso
myStyleFormat.textLeftMargin
Descrio
Propriedade; um nmero inteiro que especifica a margem esquerda do pargrafo, em pixels, para
todo o texto exibido em componentes atribudo ao formato de estilo.
Voc deve usar FStyleFormat.applyChanges ao atualizar propriedades com um novo valor.
Exemplo
FStyleFormat.textRightMargin
FStyleFormat.textRightMargin
Disponibilidade
Flash Player 6.
Uso
myStyleFormat.textRightMargin
Propriedade; um nmero inteiro que especifica a margem direita do pargrafo, em pixels, para
todo o texto exibido em componentes atribudo ao formato de estilo.
Voc deve usar FStyleFormat.applyChanges ao atualizar propriedades com um novo valor.
Exemplo
FStyleFormat.textLeftMargin
FStyleFormat.textSelected
Disponibilidade
Flash Player 6.
Uso
myStyleFormat.textSelected
Descrio
Propriedade; o valor de cor RGB que especifica a cor do texto selecionado em componentes
atribudos ao formato de estilo. Essa propriedade atua em conjunto com a propriedade
FStyleFormat.selection para exibir itens de listagem selecionados e voc deve coordenar as cores
para facilitar a leitura dos textos. Por exemplo, o formato de estilo global atribui um valor de cor
azul propriedade selection, usada para exibir a barra de seleo nos componentes ListBox e
ComboBox, e atribui um valor de cor branca propriedade textSelected; essa combinao de
cores permite que o usurio visualize facilmente o texto selecionado. O valor da cor dever estar
no formato 0xRRGGBB.
Voc deve usar FStyleFormat.applyChanges ao atualizar propriedades com um novo valor.
Exemplo
FStyleFormat.selection, FStyleFormat.textDisabled
243
FStyleFormat.textSize
Disponibilidade
Flash Player 6.
Uso
myStyleFormat.textSize
Descrio
FStyleFormat.textFont
FStyleFormat.textUnderline
Disponibilidade
Flash Player 6.
Uso
myStyleFormat.textUnderline
Descrio
FStyleFormat.textBold, FStyleFormat.textItalic
Function (objeto)
O objeto Function encontra-se disponvel no Flash MX.
Resumo das propriedades do objeto Function
Mtodo
Descrio
Function.prototype
Descrio
Function.apply
Function.call
Function.apply
Disponibilidade
Flash Player 6.
Uso
myFunction.apply(thisObject, argumentsObject)
Parmetros
thisObject
argumentsObject
parmetros.
Retorna
Mtodo; especifica o valor de this para ser usado em qualquer funo que ActionScript chame.
Este mtodo tambm especifica os parmetros a serem passados a qualquer funo chamada.
Como apply um mtodo do objeto Function, ele tambm um mtodo de todo objeto de
funo em ActionScript.
Os parmetros so especificados como um objeto Array. Em geral, isso til quando o nmero de
parmetros a serem passados s conhecido quando o script realmente executado.
Exemplo
Voc pode construir um filme Flash que contenha campos de entrada que permitam ao usurio
inserir o nome de uma funo a ser invocada e nenhum ou qualquer nmero de parmetros a
serem passados funo. O boto Chamar usaria ento o mtodo apply para chamar a funo,
especificando os parmetros.
245
Function.call
Disponibilidade
Flash Player 6.
Uso
thisObject
parameter1
parmetros.
parameterN
Retorna
Nada.
Descrio
Mtodo; invoca a funo representada por um objeto Function. Toda funo em ActionScript
representada por um objeto Function para que todas as funes ofeream suporte ao mtodo call.
Em quase todos os casos, o operador de chamada de funo (()) pode ser usado no lugar do
mtodo call. O operador de chamada de funo produz um cdigo conciso e de fcil leitura. O
mtodo call til principalmente quando o parmetro this da invocao da funo precisa ser
explicitamente controlado. Normalmente, se uma funo invocada como um mtodo de um
objeto, no corpo da funo, this definido para myObject como no exemplo a seguir:
myObject.myMethod(1, 2, 3);
Em algumas situaes, pode ser prefervel que this aponte para algum outro lugar; por exemplo,
se uma funo tiver que ser invocada como um mtodo de um objeto, mas no estiver realmente
armazenada como um mtodo desse objeto.
myObject.myMethod.call(myOtherObject, 1, 2, 3);
Voc pode passar o valor null para o parmetro thisObject para invocar uma funo como uma
funo regular e no como um mtodo de um objeto. Por exemplo, as invocaes de funo a
seguir so equivalentes:
Math.sin(Math.PI / 4)
Math.sin.call(null, Math.PI / 4)
Exemplo
Este exemplo usa o mtodo call para fazer uma funo se comportar como um mtodo de outro
objeto, sem armazenar a funo no objeto.
function MyObject() {
}
function MyMethod(obj) {
trace("this == obj? " + (this == obj));
}
var obj = new MyObject();
MyMethod.call(obj, obj);
Function.prototype
Disponibilidade
Flash Player 6.
Uso
myFunction.prototype
Descrio
fscommand
Disponibilidade
Flash Player 3.
Uso
fscommand("command", "parameters")
Parmetros
comand Uma seqncia de caracteres passada ao aplicativo host para qualquer uso ou um
comando passado ao Flash Player independente.
parameters Uma seqncia de caracteres passada ao aplicativo host para qualquer uso ou um
valor passado ao Flash Player.
Retorna
Nada.
247
Descrio
Ao; permite que o filme Flash se comunique com o Flash Player ou com o programa que
hospeda o Flash Player, como um navegador da Web. Voc tambm pode usar a ao fscommand
para passar mensagens para o Macromedia Director ou para o Visual Basic, Visual C++ e outros
programas que possam hospedar controles ActiveX.
Uso 1: Para enviar uma mensagem ao Flash Player, voc deve usar comandos e parmetros
predefinidos. A tabela a seguir mostra os valores que podem ser especificados para os parmetros
command e parameters da ao fscommand para controlar um filme reproduzido na verso
independente do Flash Player (incluindo projetores):
Comando
Parmetros
Objetivo
quit
Nenhum
Fecha o projetor.
fullscreen
true ou false
allowscale
true ou false
showmenu
true ou false
exec
Caminho para o
aplicativo
trapallkeys
true ou false
Uso 2: Para usar a ao fscommand para enviar uma mensagem para uma linguagem de script
como JavaScript em um navegador da Web, voc pode passar dois parmetros quaisquer nos
parmetros command e parameters. Esses parmetros podem ser seqncias de caracteres ou
expresses e sero usados em uma funo JavaScript que captura, ou manipula, a ao
fscommand .
Em um navegador da Web, a ao fscommand chama a funo JavaScript
moviename_DoFScommand na pgina HTML que contm o filme Flash. O moviename o nome
do Flash Player conforme atribudo pelo atributo NAME da tag EMBED ou pela propriedade ID da
tag OBJECT. Se o nome atribudo ao Flash Player for myMovie, a funo JavaScript chamada ser
myMovie_DoFSCommand.
Uso 3: A ao fscommand pode enviar mensagens ao Macromedia Director que so interpretadas
pelo Lingo como seqncias de caracteres, eventos ou cdigo Lingo executvel. Se a mensagem for
uma seqncia de caracteres ou um evento, voc dever criar o cdigo Lingo para receb-la a
partir da ao fscommand e executar uma ao no Director.
Uso 4: No Visual Basic, Visual C++ e em outros programas que podem hospedar controles
ActiveX, fscommand envia um evento VB com duas seqncias de caracteres que podem ser
tratadas na linguagem de programao do ambiente. Para obter mais informaes, use as palavraschave Flash method e faa uma pesquisa noFlash Support Center.
Exemplo
Uso 1: No exemplo a seguir, a ao fscommand determina que o Flash Player ajuste o filme para
toda a tela do monitor quando o boto for liberado.
on(release){
fscommand("fullscreen", true);
}
Uso 2: O exemplo a seguir usa a ao fscommand aplicada a um boto em Flash para abrir uma
caixa de mensagem JavaScript em uma pgina HTML. A mensagem em si enviada para
JavaScript como o parmetro de fscommand.
Voc deve adicionar uma funo pgina HTML que contm o filme Flash. Esta funo
myMovie_DoFSCommand repousa na pgina HTML e aguarda uma ao fscommand no Flash.
Quando um fscommand disparado no Flash (por exemplo, quando um usurio pressiona o
boto), as seqncias de caracteres command e parameter so passadas para a funo
myMovie_DoFSCommand. Voc pode usar as seqncias de caracteres passadas no seu cdigo
JavaScript ou VBScript da maneira que desejar. Neste exemplo, a funo contm um comando
condicional if que verifica se a seqncia de caracteres de comando messagebox. Se for, uma
caixa de alerta JavaScript (ou messagebox) aberta e exibe o contedo da seqncia de caracteres
parameters.
function myMovie_DoFSCommand(command, args) {
if (command == "messagebox") {
alert(args);
}
}
No documento Flash, adicione a ao fscommand a um boto:
fscommand("messagebox", "Esta uma caixa de mensagem chamada de dentro do
Flash.")
Voc tambm pode usar expresses para a ao fscommand e seus parmetros, como no exemplo a
seguir:
fscommand("messagebox", "Ol, " + nome + ", bem-vindo(a) ao nosso site na
Web!")
Para testar o filme, escolha Arquivo > Visualizar Publicao > HTML.
Observao: Se voc publicar o seu filme usando o Flash com o modelo FSCommand nas Configuraes de
Publicao em HTML, a funo myMovie_DoFSCommand ser inserida automaticamente. Os atributos NAME e ID do
filme sero o nome do arquivo. Por exemplo, para o arquivo myMovie.fla, os atributos seriam definidos como
myMovie.
function
Disponibilidade
Flash Player 5.
Uso
249
Parmetros
functionname
parameter Um identificador que representa um parmetro a ser passado para a funo. Esses
parmetros so opcionais.
comando(s)
Retorna
Nada.
Descrio
Ao; um conjunto de comandos que voc define para a realizao de uma determinada tarefa.
Voc pode declarar, ou definir, uma funo em um local e cham-la de diferentes scripts em um
filme. Quando voc define uma funo, tambm pode especificar parmetros para ela. Os
parmetros so espaos reservados para valores sobre os quais a funo far suas operaes. Voc
pode passar parmetros diferentes para uma funo todas as vezes que cham-la. Isso permite
reutilizar uma funo em diversas situaes diferentes.
Use a ao return no(s) comando(s) de uma funo para fazer a funo apresentar, ou gerar, um
valor.
Uso 1: Declara uma funo com o nome da funo, os parmetros e o(s) comando(s)
especificados. Quando uma funo chamada, a declarao da funo chamada. No
permitido repassar uma referncia; na mesma lista de aes, uma funo pode ser declarada aps
ser chamada. Uma declarao de funo substitui qualquer declarao anterior da mesma funo.
Esta sintaxe pode ser usada sempre que for permitido um comando.
Uso 2: Cria uma funo annima e apresenta a mesma. Esta sintaxe usada em expresses e
particularmente til para a instalao de mtodos em objetos.
Exemplo
Uso 1: O exemplo a seguir define a funo sqr, que aceita um parmetro e retorna o quadrado
do parmetro. Observe que, se a funo for declarada e usada no mesmo script, a
declarao de funo pode aparecer aps o uso da funo.
(x*x)
y=sqr(3);
function sqr(x) {
return x*x;
}
O comando a seguir define uma funo annima que calcula a rea de um crculo e a anexa ao
objeto Circle como um mtodo:
Circle.prototype.area = function () {return Math.PI * this.radius *
this.radius}
Flash Player 4. Esse operador foi substitudo no Flash 5 pelo operador >= (maior ou igual a).
Uso
expresso1 ge expresso2
Parmetros
expression1, expression2
Retorna
Nada.
Descrio
getProperty
Disponibilidade
Flash Player 4.
Uso
getProperty(instancename , property)
Parmetros
instancename
recuperada.
property
Retorna
Nada.
Descrio
O exemplo a seguir recupera a coordenada do eixo horizontal (_x) do clipe de filme myMovie e
atribui a coordenada varivel myMovieX:
myMovieX = getProperty(_root.myMovie, _x);
251
getTimer
Disponibilidade
Flash Player 4.
Uso
getTimer()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
getURL
Disponibilidade
url
window Um parmetro opcional que especifica a janela ou quadro HTML em que o documento
deve ser carregado. Voc pode inserir o nome de uma janela especfica ou escolher um dos
seguintes nomes de destino reservados:
_self
_blank
_parent
_top
variables Um mtodo GET ou POST para envio de variveis. Caso no haja variveis, omitir
esse parmetro. O mtodo GET anexa as variveis ao final do URL e usado para pequenos
nmeros. O mtodo POST envia as variveis em um cabealho HTTP separado e usado com
longas seqncias de caracteres.
Retorna
Nada.
Descrio
Ao; carrega um documento de uma URL especfica em uma janela ou passa variveis para outro
aplicativo em uma URL definida. Para testar esta ao, certifique-se de que o arquivo a ser
carregado esteja no local especificado. Para usar uma URL absoluta (por exemplo, http://
www.meuservidor.com), voc precisa de uma conexo de rede.
Exemplo
Este exemplo carrega uma nova URL em uma janela em branco do navegador. A ao getURL
direciona a varivel incomingAd como o parmetro url para que voc possa alterar a URL
carregada sem que seja necessrio editar o filme do Flash. O valor da varivel incomingAd
passado para o Flash no incio do filme com uma ao loadVariables.
on(release) {
getURL(incomingAd, "_blank");
}
Consulte tambm
getVersion
Disponibilidade
Flash Player 5.
Uso
getVersion()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Funo; retorna uma seqncia de caracteres contendo informaes sobre a verso e plataforma
do Flash Player.
A funo getVersion s retorna informaes para Flash Player 5 ou verses posteriores.
Exemplo
O exemplo a seguir mostra uma seqncia de caracteres apresentada como resposta pela funo
getVersion.
WIN 5,0,17,0
Isso indica que a plataforma Windows e o nmero da verso do Flash Player verso 5 principal,
verso secundria 17(5.0r17).
_global
Disponibilidade
Flash Player 6.
Uso
_global.identifier
Parmetros
Nenhum.
253
Retorna
Uma referncia ao objeto global que possui as principais classes ActionScript, como String,
Object, Math e Array.
Descrio
Identificador; cria variveis globais, objetos ou classes. Por exemplo, voc poderia criar uma
biblioteca que exposta como um objeto global ActionScript, muito parecido com o objeto Math
ou Date. Diferentemente das variveis declaradas na Linha de tempo ou em nvel local, as
variveis e funes globais so visveis em todas as Linhas de Tempo e escopos no filme Flash,
desde que no sejam encobertas por identificadores com nomes idnticos em escopos internos.
Exemplo
O exemplo a seguir cria uma funo de nvel superior factorial que est disponvel para todas as
Linhas de tempo e escopos no filme Flash:
_global.factorial = function (n) {
if (n <= 1) {
return 1;
else {
return n * factorial(n-1);
}
}
Consulte tambm
globalStyleFormat
Disponibilidade
Flash Player 6.
Uso
globalStyleFormat.styleProperty
Parmetros
styleProperty
Retorna
Nada.
Descrio
Instncia de objeto; uma instncia do objeto FStyleFormat que define as propriedades de formato
de estilo para componentes de interface de usurio Flash. A instncia globalStyleFormat fica
disponvel quando um componente de interface de usurio Flash inserido no Palco. Voc define
ou altera propriedades de formato de estilo para componentes de interface de usurio Flash
editando as propriedades na instncia de objeto globalStyleFormat. Para obter mais
informaes, consulte Personalizando cores e texto do componente no captulo Usando
componentes de Usando o Flash.
Exemplo
FStyleFormat (object)
gotoAndPlay
Disponibilidade
Flash 2.
Uso
gotoAndPlay(scene, frame)
Parmetros
scene
frame
Retorna
Nada.
Descrio
Ao; envia a reproduo para o quadro especificado em uma cena e reproduz a partir desse quadro.
Se no for especificada uma cena, a reproduo segue para o quadro especificado na cena atual.
Exemplo
gotoAndStop
Disponibilidade
Flash 2.
Uso
gotoAndStop(scene, frame)
Parmetros
scene
frame
Retorna
Nada.
Descrio
Ao; envia a reproduo para o quadro especificado em uma cena e a interrompe. Se no for
especificada uma cena, a reproduo segue para o quadro especificado na cena atual.
Exemplo
255
Flash Player 4. Este operador foi reprovado no Flash 5 e substitudo pelo novo operador > (maior
que).
Uso
expresso1 gt expresso2
Parmetros
expression1,expression2
Descrio
_highquality
Disponibilidade
Flash Player 4.
Uso
_highquality
Descrio
Propriedade (global); especifica o nvel de sem serrilhado aplicado no filme atual. Especifique 2
(MELHOR) para aplicar alta qualidade com a suavizao de bitmap sempre ativada. Especifique
1 (alta qualidade) para aplicar o recurso sem serrilhado; isso suavizar os bitmaps se o filme no
contiver animao. Especifique 0 (baixa qualidade) para evitar o recurso sem serrilhado.
Exemplo
_highquality = 1;
Consulte tambm
_quality, toggleHighQuality
if
Disponibilidade
Flash Player 4.
Uso
if(condio) {
comando(s);
}
Parmetros
condio
comando(s)
Retorna
Nada.
Descrio
Ao; avalia uma condio para determinar a prxima ao em um filme. Se a condio for true,
o Flash executar os comandos aps a condio dentro das chaves ({}). Se a condio for false, o
Flash ignorar os comandos contidos nas chaves e executar os comandos posteriores a elas. Use a
ao if para criar lgica ramificada em seus scripts.
Exemplo
No exemplo a seguir, a condio entre parnteses avalia a varivel name para verificar se ela tem o
valor literal Erica. Caso tenha, a ao play entre as chaves executada.
if(name == "Erica"){
play();
}
Exemplo
O exemplo a seguir utiliza uma ao if para avaliar quando o usurio libera um objeto arrastvel
no filme. Se o objeto tiver sido liberado menos de 300 milissegundos depois de arrastado, a
condio ser avaliada como true e os comandos entre as chaves sero executados. Esses
comandos definem variveis para armazenar informaes como a nova posio do objeto, a fora e
a velocidade com que ele foi lanado. A varivel timePressed tambm redefinida. Se o objeto
tiver sido liberado mais de 300 milissegundos depois de arrastado, a condio ser avaliada como
false e nenhum comando ser executado.
if (getTimer()<timePressed+300) {
// se a condio for true,
// o objeto foi lanado.
// qual a nova posio deste objeto?
xNewLoc = this._x;
yNewLoc = this._y;
//qual a fora empregada para seu lanamento?
xTravel = xNewLoc-xLoc;
yTravel = yNewLoc-yLoc;
// a definio da velocidade do objeto depende
// da distncia percorrida
xInc = xTravel/2;
yInc = yTravel/2;
timePressed = 0;
}
Consulte tambm
else
257
ifFrameLoaded
Disponibilidade
ifFrameLoaded(cena, quadro) {
comando;
}
ifFrameLoaded(quadro) {
comando(s);
}
Parmetros
cena
quadro
O nmero ou rtulo do quadro que deve ser carregado antes da execuo do prximo
comando.
comando(s) As instrues a serem executadas se uma determinada cena (ou cena e quadro
especficos) for carregada.
Retorna
Nada.
Descrio
MovieClip._framesloaded
#include
Disponibilidade
N/A
Uso
#include "filename.as"
Parmetros
filename.as
Retorna
Nada.
Descrio
#initclip
Disponibilidade
Flash Player 6.
Uso
#initclip order
Parmetros
order
Descrio
Ao; indica o incio de um bloco de aes de inicializao de componentes. Quando vrios clipes
so inicializados ao mesmo tempo, voc pode usar o parmetro order (ordem) para especificar a
inicializao que ocorrer primeiro. As aes de inicializao de componentes so executadas
quando um smbolo de clipe de filme definido. Se o clipe de filme for um smbolo exportado, as
aes de inicializao de componentes sero executadas antes das aes no Quadro 1 do arquivo
SWF. Caso contrrio, elas sero executadas imediatamente antes das aes do quadro que contm
a primeira instncia do smbolo de clipe de filme associado.
As aes de inicializao de componentes so executadas apenas uma vez durante a reproduo de
um filme e voc deve us-las para inicializaes de uma etapa, como a definio e o registro de
classes.
Exemplo
Consulte tambm
#endinitclip
259
instanceof
Disponibilidade
Flash Player 6.
Uso
Um objeto ActionScript.
object
class
Retorna
Se o objeto for uma instncia de classe, instanceof retornar true; caso contrrio,
instanceof retornar false.
Descrio
Operador; determina se um objeto pertence a uma determinada classe. Testa se o objeto uma
instncia de classe.
Um objeto ActionScript considerado uma instncia de uma classe quando o objeto de prottipo
da funo construtora est na cadeia de prottipos do objeto ActionScript.
O operador instanceof no converte tipos primitivos em objetos envoltrios. Por exemplo, o
cdigo a seguir retorna true:
new String("Ol") instanceof String
Para ilustrar o algoritmo do operador instanceof, o exemplo a seguir mostra a aparncia possvel
desse operador instanceof caso seja codificado como uma funo do ActionScript.
function instanceof (theObject, theClass){
while ((theObject = theObject.__proto__) != null) {
if (theObject == theClass.prototype) {
return true;
}
}
return false;
}
Consulte tambm
typeof
int
Disponibilidade
Flash Player 4. Esta funo foi reprovada no Flash 5 e substituda pelo mtodo Math.round.
Uso
int(valor)
Parmetros
valor
Retorna
Nada.
Descrio
Math.floor
isFinite
Disponibilidade
Flash Player 5.
Uso
isFinite(expresso)
Parmetros
expresso
Retorna
Nada.
Descrio
Funo de alto nvel; avalia a expresso e retorna true se for um nmero finito e false se for
um nmero infinito ou infinito negativo. A presena do infinito ou infinito negativo indica uma
condio de erro matemtico como uma diviso por 0.
Exemplo
261
isNaN
Disponibilidade
Flash Player 5.
Uso
isNaN(expresso)
Parmetros
expresso
Retorna
Nada.
Descrio
Funo de alto nvel; avalia o parmetro e retorna true se o valor no for um nmero (NaN),
indicando a presena de erros matemticos.
Exemplo
Key (objeto)
O objeto Key um objeto de alto nvel que voc pode acessar sem usar um construtor. Use os
mtodos do objeto Key para criar uma interface que pode ser controlada por um usurio com um
teclado padro. As propriedades do objeto Key so constantes que representam as teclas mais
comumente usadas para controlar jogos. Para obter uma lista completa de valores do cdigo de
tecla, consulte o apndice Teclas do teclado e valores de cdigos de teclas em Usando o Flash.
Exemplo
O script a seguir usa o objeto Key para identificar teclas em qualquer teclado, de forma que o
usurio possa controlar um clipe de filme.
onClipEvent (enterFrame) {
if(Key.isDown(Key.RIGHT)) {
this._x=_x+10;
} else if (Key.isDown(Key.DOWN)) {
this._y=_y+10;
}
}
Descrio
Key.addListener
Key.getAscii
Key.getCode
Key.isDown
Key.isToggled
Key.removeListener
Descrio
Key.BACKSPACE
Key.CAPSLOCK
Key.CONTROL
Key.DELETEKEY
Key.DOWN
Key.END
Key.ENTER
Key.ESCAPE
Key.HOME
Key.INSERT
Key.LEFT
Key.PGDN
Key.PGUP
Key.RIGHT
Key.SHIFT
Key.SPACE
Key.TAB
Key.UP
263
Mtodo
Descrio
Key.onKeyDown
Key.onKeyUp
Key.addListener
Disponibilidade
Flash Player 6.
Uso
Key.addListener (newListener)
Parmetros
newListener
Retorna
Nada.
Descrio
Mtodo; registra um objeto para receber a notificao onKeyDown e onKeyUp. Quando uma tecla
pressionada ou liberada, independentemente do foco de entrada, todos os objetos ouvintes
registrados com addListener tm o mtodo onKeyDown ou onKeyUp chamado. Vrios objetos
podem ouvir notificaes de teclado. Se o ouvinte newListener j estiver registrado, nenhuma
alterao ocorrer.
Exemplo
Este exemplo cria um novo objeto ouvinte e define uma funo para onKeyDown e onKeyUp. A
ltima linha usa o mtodo addListener para registrar o ouvinte com o objeto Key para que possa
receber notificaes de eventos de tecla pressionada e tecla liberada.
myListener = new Object();
myListener.onKeyDown = function () {
trace ("Voc pressionou uma tecla.");
}
myListener.onKeyUp = function () {
trace ("Voc liberou uma tecla.");
}
Key.addListener(myListener);
Key.BACKSPACE
Disponibilidade
Flash Player 5.
Uso
Key.BACKSPACE
Descrio
Key.CAPSLOCK
Disponibilidade
Flash Player 5.
Uso
Key.CAPSLOCK
Descrio
Key.CONTROL
Disponibilidade
Flash Player 5.
Uso
Key.CONTROL
Descrio
Key.DELETEKEY
Disponibilidade
Flash Player 5.
Uso
Key.DELETEKEY
Descrio
Key.DOWN
Disponibilidade
Flash Player 5.
Uso
Key.DOWN
Descrio
Propriedade; constante associada ao valor do cdigo da tecla Seta para baixo (40).
Key.END
Disponibilidade
Flash Player 5.
Uso
Key.END
Descrio
Propriedade; constante associada com o valor do cdigo de chave da tecla End (35).
Key.ENTER
Disponibilidade
Flash Player 5.
Uso
Key.ENTER
Descrio
265
Key.ESCAPE
Disponibilidade
Flash Player 5.
Uso
Key.ESCAPE
Descrio
Key.getAscii
Disponibilidade
Flash Player 5.
Uso
Key.getAscii();
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Mtodo; retorna o cdigo ASCII da ltima tecla pressionada ou liberada. Os valores ASCII
retornados correspondem aos valores do teclado ingls. Por exemplo, se voc pressionar Shift+2,
Key.getAscii retornar @ em um teclado japons, da mesma forma que ocorre com um teclado
ingls.
Key.getCode
Disponibilidade
Flash Player 5.
Uso
Key.getCode();
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Mtodo; retorna o valor do cdigo de tecla da ltima tecla pressionada. Para associar o valor do
cdigo de tecla retornado tecla virtual em um teclado padro, utilize as informaes do
Apndice C, Teclas do teclado e valores de cdigos de teclas de Usando o Flash.
Key.HOME
Disponibilidade
Flash Player 5.
Uso
Key.HOME
Descrio
Key.INSERT
Disponibilidade
Flash Player 5.
Uso
Key.INSERT
Descrio
Key.isDown
Disponibilidade
Flash Player 5.
Uso
Key.isDown(keycode);
Parmetros
Nada.
Descrio
Key.isToggled
Disponibilidade
Flash Player 5.
Uso
Key.isToggled(keycode)
Parmetros
keycode
267
Retorna
Nada.
Descrio
Mtodo; retorna true se a tecla Caps Lock ou Num Lock estiver ativada (ou for alternada). No
Macintosh, os valores de cdigo de tecla para essas teclas so idnticos.
Key.LEFT
Disponibilidade
Flash Player 5.
Uso
Key.LEFT
Descrio
Propriedade; constante associada ao valor do cdigo de tecla para a tecla Seta para esquerda (37).
Key.onKeyDown
Disponibilidade
Flash Player 6.
Uso
someListener.onKeyDown
Descrio
Ouvinte; notificado quando uma tecla pressionada. necessrio criar um objeto ouvinte para
usar onKeyDown. Em seguida, possvel definir uma funo para onKeyDown e usar o mtodo
addListener para registrar o ouvinte com o objeto Key, como mostrado a seguir:
someListener = new Object();
someListener.onKeyDown = function () { ... };
Key.addListener(someListener);
Os ouvintes permitem a cooperao de partes diferentes de cdigo. Isso ocorre porque vrios
ouvintes podem receber notificaes sobre um nico evento.
Consulte tambm
Key.addListener
Key.onKeyUp
Disponibilidade
Flash Player 6.
Uso
someListener.onKeyUp
Descrio
Ouvinte; notificado quando uma tecla liberada. necessrio criar um objeto ouvinte para usar
onKeyUp. Em seguida, possvel definir uma funo para onKeyUp e usar o mtodo addListener
para registrar o ouvinte no objeto Key, como mostrado a seguir:
someListener = new Object();
someListener.onKeyUp = function () { ... };
Key.addListener(someListener);
Os ouvintes permitem a cooperao de partes diferentes de cdigo. Isso ocorre porque vrios
ouvintes podem receber notificaes sobre um nico evento.
Consulte tambm
Key.addListener
Key.PGDN
Disponibilidade
Flash Player 5.
Uso
Key.PGDN
Descrio
Propriedade; constante associada ao valor do cdigo de tecla para a tecla Page Down (34).
Key.PGUP
Disponibilidade
Flash Player 5.
Uso
Key.PGUP
Descrio
Key.removeListener
Disponibilidade
Flash Player 6.
Uso
Key.removeListener (ouvinte)
Parmetros
ouvinte
Um objeto.
Retorna
Se o ouvinte tiver sido removido com xito, o mtodo retornar true. Caso o ouvinte no
tenha sido removido com xito, por exemplo, se ele no estava na lista de ouvintes do objeto Key,
o mtodo retornar false.
Descrio
269
Key.RIGHT
Disponibilidade
Flash Player 5.
Uso
Key.RIGHT
Descri
o
Propriedade; constante associada ao valor do cdigo da tecla Seta para direita (39).
Key.SHIFT
Disponibilidade
Flash Player 5.
Uso
Key.SHIFT
Descrio
Key.SPACE
Disponibilidade
Flash Player 5.
Uso
Key.SPACE
Descrio
Key.TAB
Disponibilidade
Flash Player 5.
Uso
Key.TAB
Descrio
Key.UP
Disponibilidade
Flash Player 5.
Uso
Key.UP
Descrio
Propriedade; constante associada ao valor do cdigo da tecla Seta para cima (38).
Flash Player 4. Este operador foi reprovado no Flash 5 e substitudo pelo operador <= (menor ou
igual a) .
Uso
expression1 le expression2
Parmetros
expression1,expression2
Retorna
Nada.
Descrio
length
Disponibilidade
Flash Player 4. Esta funo, assim como todas as funes de seqncias de caracteres, foi
reprovada no Flash 5. Recomenda-se utilizar os mtodos e a propriedade length do objeto String
para a realizao das mesmas operaes.
Uso
length(expresso)
length(varivel)
Parmetros
expresso
varivel
Retorna
Nada.
Descrio
O resultado 4.
Consulte tambm
271
_level
Disponibilidade
Flash Player 4.
Uso
_levelN
Descrio
Propriedade; uma referncia ao filme raiz Linha de tempo de _levelN. necessrio empregar a
ao loadMovieNum para carregar filmes no Flash Player antes de usar a propriedade _level para
especific-los. Tambm possvel utilizar _levelN para especificar um filme carregado no nvel
atribudo por N.
O filme inicial carregado em uma instncia do Flash Player carregado automaticamente em
_level0. O filme em _level0 define a taxa de quadros, a cor de fundo e o tamanho do quadro
para todos os outros filmes carregados. Em seguida, os filmes so empilhados em nveis que
recebem nmeros mais altos do que o do filme em _level0.
necessrio atribuir um nvel para cada filme carregado no Flash Player com a ao
loadMovieNum. possvel atribuir nveis em qualquer ordem. Se voc atribuir um nvel que j
contenha um arquivo SWF (inclusive _level0), o filme nesse nvel ser descarregado e
substitudo pelo novo.
Exemplo
O exemplo a seguir envia a reproduo na Linha de tempo principal do filme em _level4 para o
quadro 5. necessrio que o filme em _level4 tenha sido carregado anteriormente com uma
ao loadMovieNum.
_level4.gotoAndStop(5);
Consulte tambm
loadMovie, MovieClip.swapDepths
loadMovie
Disponibilidade
Flash Player 3.
Uso
loadMovie("url",nvel/destino[, variveis])
Parmetros
url O URL absoluto ou relativo do arquivo SWF ou JPEG que deve ser carregado. Um
caminho relativo deve ser relativo ao arquivo SWF no nvel 0. O URL deve estar no mesmo
subdomnio que o URL onde o filme reside no momento. Para uso no Flash Player ou para
verificaes no modo de teste do aplicativo de criao Flash, todos os arquivos SWF devem ser
armazenados na mesma pasta, e os nomes dos arquivos no podem incluir especificaes de pasta
ou unidade de disco.
destino Um caminho para um clipe de filme de destino. O clipe de filme de destino ser
substitudo pelo filme ou pela imagem carregada. necessrio especificar um clipe de filme de
destino ou um nvel de filme de destino; no possvel especificar as duas opes.
nvel Um inteiro que especifica o nvel no qual o filme foi carregado no Flash Player. Quando
voc carrega um filme ou imagem em um determinado nvel, a ao loadMovie do painel Aes
no modo normal alterna para loadMovieNum; no modo Especialista, necessrio especificar
loadMovieNum ou escolher essa opo na caixa de ferramentas Aes.
variveis Um parmetro opcional que especifica um mtodo HTTP para o envio de variveis.
O parmetro deve ser a seqncia de caracteres GET ou POST. Se no houver nenhuma varivel a
ser enviada, omita esse parmetro. O mtodo GET anexa as variveis ao final do URL e usado
para pequenos nmeros de variveis. O mtodo POST envia as variveis em um cabealho HTTP
separado e usado para seqncias de caracteres maiores de variveis.
Retorna
Nada.
Descrio
Ao; carrega um arquivo SWF ou JPEG no Flash Player durante a reproduo do filme original.
A ao loadMovie permite que voc exiba vrios filmes de uma vez ou alterne entre os filmes sem
carregar outro documento HTML. Sem a ao loadMovie, o Flash Player exibe um nico filme
(arquivo SWF) e encerrado em seguida
Quando voc usa a ao loadMovie, necessrio especificar um nvel no Flash Player ou um clipe
de filme de destino no qual o filme ser carregado. Se voc especificar um nvel, a ao ser
alterada para loadMovieNum. Se um filme for carregado em um clipe de filme de destino, voc
poder usar o caminho de destino desse clipe para especificar o filme carregado.
Um filme ou imagem carregada em um destino herda as propriedades de posio, rotao e
dimensionamento do clipe de filme de destino. O canto superior esquerdo da imagem ou filme
carregado alinhado ao ponto de registro do clipe de filme de destino. Como alternativa, se o
destino for a Linha de tempo _root, o canto superior esquerdo da imagem ou filme alinhado ao
canto superior esquerdo do Palco.
Use a ao unloadMovie para remover os filmes carregados com a ao loadMovie.
Exemplo
O exemplo a seguir carrega uma imagem JPEG do mesmo diretrio que o arquivo SWF que
chama a ao loadMovie:
loadMovie("image45.jpeg", "nosso_clipe_de_filme");
Consulte tambm
273
loadMovieNum
Disponibilidade
Flash Player 4. Os arquivos do Flash 4 abertos no Flash 5 so convertidos para que utilizem a
sintaxe correta.
Uso
loadMovieNum("url",nvel[, variveis])
Parmetros
url
nvel
Um inteiro que especifica o nvel no qual o filme foi carregado no Flash Player.
variveis Um parmetro opcional que especifica um mtodo HTTP para o envio de variveis.
O parmetro deve ser a seqncia de caracteres GET ou POST. Se no houver nenhuma varivel a
ser enviada, omita esse parmetro. O mtodo GET anexa as variveis ao final do URL e usado
para pequenos nmeros de variveis. O mtodo POST envia as variveis em um cabealho HTTP
separado e usado para seqncias de caracteres maiores de variveis.
Retorna
Nada.
Descrio
Ao; carrega um arquivo SWF ou JPEG em um nvel do Flash Player durante a reproduo do
filme carregado originalmente. Quando voc carrega um filme em um nvel em vez de faz-lo em
um destino, a ao loadMovie do painel Aes no modo normal alterna para loadMovieNum; no
modo Especialista, necessrio especificar loadMovieNum ou escolher essa opo na caixa de
ferramentas Aes. Normalmente, o Flash Player exibe um nico filme (arquivo SWF) e em
seguida encerrado. A ao loadMovieNum permite que voc exiba vrios filmes de uma vez ou
alterne entre os filmes sem carregar outro documento HTML.
O Flash Player apresenta uma ordem de empilhamento de nveis iniciada em 0. Esses nveis so
como camadas de acetato: transparentes, a no ser pelos objetos em cada nvel. Quando voc usa a
ao loadMovieNum, necessrio especificar um nvel do Flash Player no qual o filme ser
carregado. Quando um filme carregado em um determinado nvel, possvel usar a sintaxe
_levelN, na qual N o nmero do nvel para especificar o filme.
Quando voc carrega um filme, pode especificar qualquer nmero de nvel, alm de carregar
filmes em um nvel que j tenha um arquivo SWF carregado. Se voc o fizer, o novo filme ir
substituir o arquivo SWF existente. Se voc carregar um filme no nvel 0, todos os nveis do Flash
Player sero descarregados. Alm disso, o nvel 0 ser substitudo pelo novo arquivo. O filme no
nvel 0 define a taxa de quadros, a cor de fundo e o tamanho do quadro para todos os outros
filmes carregados.
Exemplo
loadVariables
Disponibilidade
Flash Player 4.
Uso
url Um URL absoluto ou relativo no qual as variveis esto localizadas. Se voc acessar o filme
com um navegador da Web, o host do URL dever estar no mesmo subdomnio do filme.
Um inteiro que especifica o nvel que receber as variveis no Flash Player. Quando voc
carrega variveis em um nvel, a ao do painel Aes no modo normal torna-se
loadVariablesNum; no modo Especialista necessrio especificar loadVariablesNum ou
escolher essa opo na caixa de ferramentas Aes.
nvel
destino O caminho de destino para um clipe de filme que recebe as variveis carregadas.
necessrio especificar um clipe de filme de destino ou um nvel (nvel) no Flash Player; no
possvel especificar as duas opes.
variveis Um parmetro opcional que especifica um mtodo HTTP para o envio de variveis.
O parmetro deve ser a seqncia de caracteres GET ou POST. Se no houver nenhuma varivel a
ser enviada, omita esse parmetro. O mtodo GET anexa as variveis ao final do URL e usado
para pequenos nmeros de variveis. O mtodo POST envia as variveis em um cabealho HTTP
separado e usado para seqncias de caracteres maiores de variveis.
Retorna
Nada.
Descrio
Ao; l dados de um arquivo externo, como um arquivo de texto ou texto gerado por um script
CGI, Active Server Pages (ASP) ou PHP, ou ainda um script Perl e define os valores das variveis
em um nvel do Flash Player ou um clipe de filme de destino. Essa ao tambm pode ser usada
para atualizar as variveis no filme ativo com novos valores.
275
O primeiro filme a ser aberto em uma instncia do Flash Player carregado no nvel inferior
(identificado no cdigo como _level0). Quando voc usa a ao loadMovie ou loadMovieNum
para carregar filmes subseqentes no Flash Player, necessrio atribuir um nmero de nvel no
Flash Player ou um clipe de filme de destino no qual cada filme ser carregado. Quando voc usa
a ao loadVariables, necessrio especificar um nvel do Flash Player ou um clipe de filme de
destino no qual as variveis sero carregadas.
Exemplo
Este exemplo carrega informaes de um arquivo de texto em campos de texto no clipe de filme
varTarget da Linha de tempo principal. Os nomes das variveis dos campos de texto devem
corresponder aos nomes das variveis no arquivo data.txt.
on(release) {
loadVariables("data.txt", "_root.varTarget");
}
Consulte tambm
loadVariablesNum
Disponibilidade
Flash Player 4. Os arquivos do Flash 4 abertos no Flash 5 so convertidos para que utilizem a
sintaxe correta.
Uso
url Um URL absoluto ou relativo no qual as variveis esto localizadas. Se voc acessar o filme
com um navegador da Web, o host do URL dever estar no mesmo subdomnio do filme.
nvel
variveis Um parmetro opcional que especifica um mtodo HTTP para o envio de variveis.
O parmetro deve ser a seqncia de caracteres GET ou POST. Se no houver nenhuma varivel a
ser enviada, omita esse parmetro. O mtodo GET anexa as variveis ao final do URL e usado
para pequenos nmeros de variveis. O mtodo POST envia as variveis em um cabealho HTTP
separado e usado para seqncias de caracteres maiores de variveis.
Retorna
Nada.
Descrio
Ao; l os dados de um arquivo externo, como um arquivo de texto ou texto gerado por um
script CGI, Active Server Pages (ASP) ou PHP e define os valores das variveis em um nvel do
Flash Player. Essa ao tambm pode ser usada para atualizar as variveis no filme ativo com novos
valores. Quando voc carrega variveis em um nvel, a ao do painel Aes no modo normal
torna-se loadVariablesNum; no modo Especialista necessrio especificar loadVariablesNum
ou escolher essa opo na caixa de ferramentas Aes.
O texto no URL especificado deve ter o formato MIME padro aplicativo/x-www-formato de
url codificado (um formato padro usado por scripts CGI). O filme e as variveis a serem
carregadas devem residir no mesmo subdomnio. Qualquer nmero de variveis pode ser
especificado. Por exemplo, a frase abaixo define vrias variveis:
company=Macromedia&address=600+Townsend&city=San+Francisco&zip=94103
O primeiro filme a ser aberto em uma instncia do Flash Player carregado no nvel inferior
(identificado no cdigo como _level0). Quando voc usa a ao loadMovie ou loadMovieNum
para carregar filmes subseqentes no Flash Player, necessrio atribuir um nmero de nvel no
Flash Player ou um clipe de filme de destino no qual cada filme ser carregado. Quando voc usa
a ao loadVariablesNum, necessrio especificar um nvel do Flash Player no qual as variveis
sero carregadas.
Exemplo
Este exemplo carrega informaes de um arquivo de texto em campos de texto na Linha de tempo
principal do filme no nvel 0 do Flash Player. Os nomes das variveis dos campos de texto devem
corresponder aos nomes das variveis no arquivo data.txt.
on(release) {
loadVariablesNum("data.txt", 0);
}
Consulte tambm
LoadVars (objeto)
O objeto LoadVars uma alternativa ao loadVariables para a transferncia de variveis entre
um filme do Flash e um servidor.
Voc pode usar o objeto LoadVars para obter informaes sobre erros, indicaes de progresso e
fluxos de dados durante seu download. O objeto LoadVars funciona de maneira muito
semelhante ao objeto XML; ele utiliza os mtodos load, send e sendAndLoad para estabelecer
comunicaes com um servidor. A diferena principal entre os objetos LoadVars e XML que o
primeiro transfere o nome e pares de valores ActionScript, em vez de uma rvore XML DOM
armazenada no objeto XML.
O objeto LoadVars segue as mesmas restries de segurana do objeto XML.
necessrio usar o construtor new LoadVars() para criar uma instncia do objeto LoadVars
antes de chamar seus mtodos.
O objeto LoadVars suportado pelo Flash Player 6 e verses posteriores.
277
Descrio
LoadVars.load
LoadVars.getBytesTotal
LoadVars.getBytesTotal
Retorna o nmero total de bytes que sero descarregados por um mtodo load
ou sendAndLoad.
LoadVars.send
LoadVars.sendAndLoad
LoadVars.toString
Descrio
Descrio
LoadVars.onLoad
Flash Player 6.
Uso
new LoadVars()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Construtor; cria uma instncia do objeto LoadVars. Em seguida, voc pode usar os mtodos desse
objeto LoadVars para enviar e carregar dados.
Exemplo
LoadVars.contentType
Disponibilidade
Flash Player 6.
Uso
myLoadVars.contentType
Descrio
Propriedade; o tipo MIME enviado ao servidor quando voc chama o mtodo LoadVars.send ou
LoadVars.sendAndLoad. O padro aplicativo/x-www-codificado na forma de url.
Consulte tambm
LoadVars.send, LoadVars.sendAndLoad
LoadVars.getBytesLoaded
Disponibilidade
Flash Player 6.
Uso
myLoadVars.getBytesLoaded()
Parmetros
Nenhum.
Retorna
Um inteiro.
Descrio
LoadVars.getBytesTotal
Disponibilidade
Flash Player 6.
Uso
myLoadVars.getBytesTotal()
Parmetros
Nenhum.
Retorna
Um inteiro.
279
Descrio
Mtodo; retorna o nmero total de bytes descarregados por uma operao load ou sendAndLoad.
O mtodo getBytesTotal retorna undefined se no houver nenhuma operao load em
andamento ou se load ainda no tiver sido iniciada. O mtodo getBytesTotal tambm retorna
undefined se no for possvel determinar o nmero total de bytes; por exemplo, quando o
download foi iniciado, mas o servidor no transmitiu um item de tamanho do contedo HTTP.
LoadVars.load
Disponibilidade
Flash Player 6.
Uso
myLoadVars.load(url)
Parmetros
url
Retorna
Mtodo; faz download de variveis do URL especificado, analisa os dados da varivel e coloca as
variveis resultantes em loadVarsObject. As propriedades em loadVarsObject com o mesmo
nome de variveis descarregadas so substitudas. As propriedades em loadVarsObject com
nomes diferentes das variveis descarregadas no so excludas. Esta uma ao assncrona.
Os dados descarregados devem estar codificados com o tipo de contedo MIME aplicativo/xwww-codificado na forma de url. Este o mesmo formato utilizado por loadVariables.
Este mtodo semelhante ao mtodo XML.load do objeto XML.
LoadVars.loaded
Disponibilidade
Flash Player 6.
Uso
myLoadVars.loaded
Descrio
Propriedade; indefinida por padro. Quando uma operao load ou sendAndLoad iniciada, a
propriedade loaded definida como false. Quando a operao load ou sendAndLoad
concluda, a propriedade loaded definida como true. Se a operao load ainda no tiver sido
concluda ou tiver apresentado erros, a propriedade loaded permanece definida como false.
A operao LoadVars.loaded semelhante propriedade XML.loaded do objeto XML.
LoadVars.onLoad
Disponibilidade
Flash Player 6.
Uso
myLoadVars.onLoad(xito)
Parmetros
xito O parmetro
no (false).
Retorna
Um valor booleano.
Descrio
LoadVars.send
Disponibilidade
Flash Player 6.
Uso
loadVarsObject
url
destino
mtodo
Retorna
Mtodo; envia as variveis do objeto myLoadVars para o URL especificado. Todas as variveis
enumerveis do objeto myLoadVars so concatenadas em uma seqncia de caracteres no formato
aplicativo/x-www-codificado na forma de url por padro e essa seqncia enviada para o URL que
utiliza o mtodo HTTP POST. Este o mesmo formato usado pela ao loadVariables. O tipo
de contedo MIME enviado nos cabealhos de solicitaes HTTP o valor de
myLoadVars.contentType ou o padro aplicativo/x-www-codificado na forma de url. O mtodo
"POST" usado, a menos que "GET" seja especificado.
281
Se o parmetro destino for especificado, a resposta do servidor ser exibida na janela de quadro
do navegador chamada destino. Se o parmetro destino for omitido, a resposta do servidor ser
descartada.
Este mtodo semelhante ao mtodo XML.send do objeto XML.
LoadVars.sendAndLoad
Disponibilidade
Flash Player 6.
Uso
myLoadVars.sendAndLoad(url, targetObject[,mtodo])
Parmetros
loadVarsObject
url
targetObject
mtodo
Retorna
Mtodo; envia variveis do objeto myLoadVars para o URL especificado. A resposta do servidor
descarregada e analisada como dados variveis. As variveis resultantes so colocadas no objeto
targetObject .
As variveis so enviadas da mesma forma que LoadVars.send. As variveis so descarregadas em
da mesma forma que LoadVars.load.
targetObject
LoadVars.toString
Disponibilidade
Flash Player 6.
Uso
loadVarsObject.toString()
Parmetros
Nenhum.
Retorna
Mtodo; retorna uma seqncia de caracteres que contm todas as variveis enumerveis do
objeto LoadVars, no formato de contedo MIME aplicativo/x-www-codificado na forma de url.
Exemplo
Flash Player 4. Este operador foi reprovado no Flash 5 e substitudo pelo novo operador < (menor
que).
Uso
expression1 lt expression2
Parmetros
expression1, expression2
Descrio
Math (objeto)
O objeto Math um objeto de alto nvel que voc pode acessar sem usar um construtor.
Use os mtodos e propriedades desse objeto para acessar e manipular constantes e funes
matemticas. Todas as propriedades e mtodos do objeto Math so estticas e devem ser chamadas
com a sintaxe Math.method(parmetro) ou Math.constant. Em ActionScript, as constantes
so definidas com a preciso mxima de nmeros de ponto flutuante IEEE-754 de dupla preciso.
Vrios mtodos do objeto Math usam o radiano de um ngulo como parmetro. Voc pode usar a
equao abaixo para calcular os valores radianos ou simplesmente passar a equao (inserindo um
valor para graus) para o parmetro radiano.
Para calcular um valor radiano, use esta frmula:
radiano = Math.PI/180 * grau
O exemplo a seguir mostra a passagem de uma equao como um parmetro para calcular o seno
de um ngulo de 45 graus:
Math.SIN(Math.PI/180 * 45)
O objeto Math totalmente suportado no Flash Player 5. Voc pode usar mtodos do objeto
Math no Flash Player 4, mas eles so emulados com aproximaes e podem no ser to precisos
quanto as funes matemticas no emuladas suportadas pelo Flash Player 5.
283
Descrio
Math.abs
Math.acos
Math.asin
Math.atan
Math.atan2
Math.ceil
Math.cos
Calcula um cosseno.
Math.exp
Math.floor
Math.log
Math.max
Math.min
Math.pow
Math.random
Math.round
Math.sin
Calcula um seno.
Math.sqrt
Math.tan
Descrio
Math.E
Math.LN2
Math.LOG2E
Math.LN10
Math.LOG10E
Math.PI
Math.SQRT1_2
Math.SQRT2
Math.abs
Disponibilidade
Flash Player 5. No Flash Player 4, os mtodos e propriedades do objeto Math so emulados com
aproximaes e podem no ser to precisos quanto as funes matemticas no emuladas
suportadas pelo Flash Player 5.
Uso
Math.abs(x)
Parmetros
Um nmero.
Retorna
Um nmero.
Descrio
Math.acos
Disponibilidade
Flash Player 5. No Flash Player 4, os mtodos e propriedades do objeto Math so emulados com
aproximaes e podem no ser to precisos quanto as funes matemticas no emuladas
suportadas pelo Flash Player 5.
Uso
Math.acos(x)
Parmetros
Retorna
Nada.
Descrio
Math.asin
Disponibilidade
Flash Player 5. No Flash Player 4, os mtodos e propriedades do objeto Math so emulados com
aproximaes e podem no ser to precisos quanto as funes matemticas no emuladas
suportadas pelo Flash Player 5.
Uso
Math.asin(x);
Parmetros
Retorna
Um nmero.
Descrio
285
Math.atan
Disponibilidade
Flash Player 5. No Flash Player 4, os mtodos e propriedades do objeto Math so emulados com
aproximaes e podem no ser to precisos quanto as funes matemticas no emuladas
suportadas pelo Flash Player 5.
Uso
Math.atan(x)
Parmetros
Um nmero.
Retorna
Um nmero.
Descrio
Math.atan2
Disponibilidade
Flash Player 5. No Flash Player 4, os mtodos e propriedades do objeto Math so emulados com
aproximaes e podem no ser to precisos quanto as funes matemticas no emuladas
suportadas pelo Flash Player 5.
Uso
Math.atan2(y, x)
Parmetros
Retorna
Um nmero.
Descrio
Mtodo; calcula e retorna o arco tangente de y/x em radianos. O valor retornado representa o
ngulo referente ao cateto oposto de um tringulo retngulo, onde x o cateto adjacente e y o
cateto oposto.
Math.ceil
Disponibilidade
Flash Player 5. No Flash Player 4, os mtodos e propriedades do objeto Math so emulados com
aproximaes e podem no ser to precisos quanto as funes matemticas no emuladas
suportadas pelo Flash Player 5.
Uso
Math.ceil(x)
Parmetros
Um nmero ou expresso.
Retorna
Um nmero.
Descrio
Math.cos
Uso
Math.cos(x)
Parmetros
Retorna
Um nmero.
Descrio
Mtodo; retorna o cosseno (um valor de -1,0 a 1,0) do ngulo especificado pelo parmetro x. O
ngulo x deve ser especificado em radianos. Use as informaes descritas na introduo do objeto
Math para calcular um radiano.
Math.E
Disponibilidade
Flash Player 5. No Flash Player 4, os mtodos e propriedades do objeto Math so emulados com
aproximaes e podem no ser to precisos quanto as funes matemticas no emuladas
suportadas pelo Flash Player 5.
Uso
Math.E
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Constante; uma constante matemtica para a base de logaritmos naturais, apresentados como e. O
valor aproximado de e 2,71828.
Disponibilidade
Flash Player 5. No Flash Player 4, os mtodos e propriedades do objeto Math so emulados com
aproximaes e podem no ser to precisos quanto as funes matemticas no emuladas
suportadas pelo Flash Player 5.
287
Math.exp
Disponibilidade
Flash Player 5. No Flash Player 4, os mtodos e propriedades do objeto Math so emulados com
aproximaes e podem no ser to precisos quanto as funes matemticas no emuladas
suportadas pelo Flash Player 5.
Uso
Math.exp(x)
Parmetros
Retorna
Um nmero.
Descrio
Mtodo; retorna o valor de base do logaritmo natural (e), potncia do exponente especificado no
parmetro x. A constante Math.E pode fornecer o valor de e.
Math.floor
Disponibilidade
Flash Player 5. No Flash Player 4, os mtodos e propriedades do objeto Math so emulados com
aproximaes e podem no ser to precisos quanto as funes matemticas no emuladas
suportadas pelo Flash Player 5.
Uso
Math.floor(x)
Parmetros
Um nmero ou expresso.
Retorna
Um nmero.
Descrio
Math.log
Disponibilidade
Flash Player 5. No Flash Player 4, os mtodos e propriedades do objeto Math so emulados com
aproximaes e podem no ser to precisos quanto as funes matemticas no emuladas
suportadas pelo Flash Player 5.
Uso
Math.log(x)
Parmetros
Retorna
Um nmero.
Descrio
Math.LOG2E
Disponibilidade
Flash Player 5. No Flash Player 4, os mtodos e propriedades do objeto Math so emulados com
aproximaes e podem no ser to precisos quanto as funes matemticas no emuladas
suportadas pelo Flash Player 5.
Uso
Math.LOG2E
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Math.LOG10E
Disponibilidade
Flash Player 5. No Flash Player 4, os mtodos e propriedades do objeto Math so emulados com
aproximaes e podem no ser to precisos quanto as funes matemticas no emuladas
suportadas pelo Flash Player 5.
Uso
Math.LOG10E
Parmetros
Nenhum.
Retorna
Nada.
Descrio
289
Math.LN2
Disponibilidade
Flash Player 5. No Flash Player 4, os mtodos e propriedades do objeto Math so emulados com
aproximaes e podem no ser to precisos quanto as funes matemticas no emuladas
suportadas pelo Flash Player 5.
Uso
Math.LN2
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Constante; uma constante matemtica do logaritmo natural de 2, expressa como loge2, com um
valor aproximado de 0,69314718055994528623.
Math.LN10
Disponibilidade
Flash Player 5. No Flash Player 4, os mtodos e propriedades do objeto Math so emulados com
aproximaes e podem no ser to precisos quanto as funes matemticas no emuladas
suportadas pelo Flash Player 5.
Uso
Math.LN10
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Constante; uma constante matemtica do logaritmo natural de 10, expressa como log e10, com
um valor aproximado de 2,3025850929940459011.
Math.max
Disponibilidade
Flash Player 5. No Flash Player 4, os mtodos e propriedades do objeto Math so emulados com
aproximaes e podem no ser to precisos quanto as funes matemticas no emuladas
suportadas pelo Flash Player 5.
Uso
Math.max(x , y)
Parmetros
Um nmero ou expresso.
Um nmero ou expresso.
Retorna
Um nmero.
Descrio
Math.min
Disponibilidade
Flash Player 5. No Flash Player 4, os mtodos e propriedades do objeto Math so emulados com
aproximaes e podem no ser to precisos quanto as funes matemticas no emuladas
suportadas pelo Flash Player 5.
Uso
Math.min(x , y)
Parmetros
Um nmero ou expresso.
Um nmero ou expresso.
Retorna
Nada.
Descrio
Math.PI
Disponibilidade
Flash Player 5. No Flash Player 4, os mtodos e propriedades do objeto Math so emulados com
aproximaes e podem no ser to precisos quanto as funes matemticas no emuladas
suportadas pelo Flash Player 5.
Uso
Math.PI
Parmetros
Nenhum.
Retorna
Nada.
Descrio
291
Math.pow
Disponibilidade
Flash Player 5. No Flash Player 4, os mtodos e propriedades do objeto Math so emulados com
aproximaes e podem no ser to precisos quanto as funes matemticas no emuladas
suportadas pelo Flash Player 5.
Uso
Math.pow(x , y)
Parmetros
Retorna
Um nmero.
Descrio
Math.random
Disponibilidade
Flash Player 5. No Flash Player 4, os mtodos e propriedades do objeto Math so emulados com
aproximaes e podem no ser to precisos quanto as funes matemticas no emuladas
suportadas pelo Flash Player 5.
Uso
Math.random()
Parmetros
Nenhum.
Retorna
Um nmero.
Descrio
random
Math.round
Disponibilidade
Flash Player 5. No Flash Player 4, os mtodos e propriedades do objeto Math so emulados com
aproximaes e podem no ser to precisos quanto as funes matemticas no emuladas
suportadas pelo Flash Player 5.
Uso
Math.round(x)
Parmetros
Um nmero.
Retorna
Um nmero.
Descrio
Mtodo; arredonda o valor do parmetro x para cima ou para baixo para o inteiro mais prximo e
retorna esse valor.
Math.sin
Disponibilidade
Math.sin(x)
Parmetros
Retorna
Nada.
Descrio
Math.sqrt
Disponibilidade
Flash Player 5. No Flash Player 4, os mtodos e propriedades do objeto Math so emulados com
aproximaes e podem no ser to precisos quanto as funes matemticas no emuladas
suportadas pelo Flash Player 5.
Uso
Math.sqrt(x)
Parmetros
293
Retorna
Um nmero.
Descrio
Math.SQRT1_2
Disponibilidade
Flash Player 5. No Flash Player 4, os mtodos e propriedades do objeto Math so emulados com
aproximaes e podem no ser to precisos quanto as funes matemticas no emuladas
suportadas pelo Flash Player 5.
Uso
Math.SQRT1_2
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Constante; uma constante matemtica do inverso da raiz quadrada de meio (1/2), com um valor
aproximado de 0,707106781186.
Math.SQRT2
Disponibilidade
Flash Player 5. No Flash Player 4, os mtodos e propriedades do objeto Math so emulados com
aproximaes e podem no ser to precisos quanto as funes matemticas no emuladas
suportadas pelo Flash Player 5.
Uso
Math.SQRT2
Parmetros
Nenhum.
Descrio
Constante; uma constante matemtica para a raiz quadrada de 2, com um valor aproximado de
1,414213562373.
Math.tan
Disponibilidade
Flash Player 5. No Flash Player 4, os mtodos e propriedades do objeto Math so emulados com
aproximaes e podem no ser to precisos quanto as funes matemticas no emuladas
suportadas pelo Flash Player 5.
Uso
Math.tan(x)
Parmetros
Retorna
Um nmero.
Descrio
Mtodo; calcula e retorna a tangente do ngulo especificado. Para calcular um radiano, use as
informaes apresentadas na introduo de Math (objeto).
maxscroll
Disponibilidade
Flash Player 4.
Uso
variable_name.maxscroll
Descrio
Propriedade (somente leitura); uma propriedade reprovada que indica o nmero da linha visvel
mais acima do texto em um campo quando a linha mais inferior desse campo tambm est visvel.
A propriedade maxscroll funciona em conjunto com a propriedade scroll para controlar
a exibio de informaes em um campo de texto. Esta propriedade pode ser recuperada, mas no
modificada.
Consulte tambm
TextField.maxscroll, TextField.scroll
mbchr
Disponibilidade
Flash Player 4. Esta funo foi reprovada e substituda pelo mtodo String.fromCharCode.
Uso
mbchr(nmero)
Parmetros
nmero
Retorna
295
Descrio
String.fromCharCode
mblength
Disponibilidade
Flash Player 4. Esta funo foi reprovada e substituda por String (objeto).
Uso
mblength(seqncia de caracteres)
Parmetros
seqncia de caracteres
Retorna
Um nmero.
Descrio
mbord
Disponibilidade
Flash Player 4. Esta funo foi reprovada no Flash 5 e substituda pelo mtodo
String.charCodeAt.
Uso
mbord(caractere)
Parmetros
caractere
Retorna
Um nmero.
Descrio
String.fromCharCode
mbsubstring
Disponibilidade
Flash Player 4. Esta funo foi substituda no Flash 5 pelo mtodo String.substr.
Uso
A seqncia de caracteres de vrios bytes da qual extrair uma nova seqncia de caracteres
de vrios bytes.
valor
ndice
contagem
Retorna
Funo de seqncia de caracteres; extrai uma nova seqncia de caracteres de vrios bytes de uma
seqncia de caracteres de vrios bytes.
Consulte tambm
String.substr
mtodo
Disponibilidade
Flash Player 6.
Uso
object
Um identificador de um objeto.
method
Um identificador de um mtodo.
parmetros
Retorna
Nada.
Descrio
Ao (modo normal apenas); permite a definio dos mtodos para os objetos atravs do painel
Aes no modo Normal. Para mais informaes sobre a definio de mtodos para objetos,
consulte Usando o Flash.
297
Mouse (objeto)
O objeto Mouse um objeto de alto nvel que voc pode acessar sem usar um construtor. Use os
mtodos do objeto Mouse para ocultar e mostrar o cursor no filme. Por padro, o ponteiro do
mouse fica visvel, mas possvel ocult-lo e implementar um ponteiro personalizado usando um
clipe de filme.
Resumo do mtodo Mouse
Mtodo
Descrio
Mouse.addListener
Mouse.hide
Mouse.removeListener
Mouse.show
Descrio
MovieClip.onMouseDown
MovieClip.onMouseMove
MovieClip.onMouseUp
Mouse.addListener
Disponibilidade
Flash Player 6.
Uso
Mouse.addListener (newListener)
Parmetros
newListener
Um objeto.
Retorna
Nada.
Descrio
Mtodo; registra um objeto para receber notificaes dos manipuladores de retorno de chamada
onMouseDown, onMouseMove e onMouseUp.
O parmetro newListener deve conter um objeto com mtodos definidos para os eventos
onMouseDown, onMouseMove e onMouseUp.
Quando o mouse pressionado, movido ou liberado, independentemente do foco de entrada,
todos os objetos ouvintes registrados com o mtodo addListener tm o mtodo onMouseDown,
onMouseMove ou onMouseUp chamado. Vrios objetos podem ouvir notificaes de teclado. Se o
ouvinte newListener j estiver registrado, nenhuma alterao ocorrer.
Mouse.hide
Disponibilidade
Flash Player 5.
Uso
Mouse.hide()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
O cdigo a seguir, anexado a um clipe de filme na Linha de tempo principal, oculta o cursor
padro e define as posies x e y da instncia do clipe de filme customCursor como as posies x
e y do mouse na Linha de tempo principal.
onClipEvent(enterFrame) {
Mouse.hide();
customCursorMC._x = _root._xmouse;
customCursorMC._y = _root._ymouse;
}
Consulte tambm
Mouse.onMouseDown
Disponibilidade
Flash Player 6.
Uso
someListener.onMouseDown
Descrio
Os ouvintes permitem a cooperao de partes diferentes de cdigo. Isso ocorre porque vrios
ouvintes podem receber notificaes sobre um nico evento.
Consulte tambm
Mouse.addListener
299
Mouse.onMouseMove
Disponibilidade
Flash Player 6.
Uso
someListener.onMouseMove
Descrio
Ouvinte; notificado quando o mouse movido. Para usar o ouvinte onMouseMove, necessrio
criar um objeto ouvinte. Em seguida, possvel definir uma funo para onMouseMove e usar o
mtodo addListener para registrar o ouvinte com o objeto Mouse, como mostrado no cdigo a
seguir:
someListener = new Object();
someListener.onMouseMove = function () { ... };
Mouse.addListener(someListener);
Os ouvintes permitem a cooperao de partes diferentes de cdigo. Isso ocorre porque vrios
ouvintes podem receber notificaes sobre um nico evento.
Consulte tambm
Mouse.addListener
Mouse.onMouseUp
Disponibilidade
Flash Player 6.
Uso
someListener.onMouseUp
Descrio
Ouvinte; notificado quando o mouse liberado. Para usar o ouvinte onMouseUp, necessrio criar
um objeto ouvinte. Em seguida, voc pode definir uma funo para onMouseUp e usar o mtodo
addListener para registrar o ouvinte com o objeto Mouse, como mostrado no cdigo a seguir:
someListener = new Object();
someListener.onMouseUp = function () { ... };
Mouse.addListener(someListener);
Os ouvintes permitem a cooperao de partes diferentes de cdigo. Isso ocorre porque vrios
ouvintes podem receber notificaes sobre um nico evento.
Consulte tambm
Mouse.addListener
Mouse.removeListener
Disponibilidade
Flash Player 6.
Uso
Mouse.removeListener (ouvinte)
Parmetros
ouvinte
Um objeto.
Retorna
Se o objeto ouvinte tiver sido removido com xito, o mtodo retornar true; se a remoo do
ouvinte no tiver sido bem-sucedida (por exemplo, se o ouvinte no estava na lista de ouvintes
do objeto Mouse), o mtodo retornar false.
Descrio
Mouse.show
Disponibilidade
Flash Player 5.
Uso
Mouse.show()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
MovieClip (objeto)
Os mtodos do objeto MovieClip oferecem a mesma funcionalidade que as aes dos clipes de
filme de destino. Tambm existem mtodos adicionais que no tm aes equivalentes na caixa de
ferramentas Aes do painel Aes.
Voc no precisa usar um mtodo construtor para chamar os mtodos do objeto MovieClip; em
vez disso, faa referncia s instncias do clipe de filme por nome, usando a sintaxe a seguir:
myMovieClip.play();
myMovieClip.gotoAndPlay(3);
301
Descrio
MovieClip.attachMovie
MovieClip.createEmptyMovieClip
MovieClip.createTextField
MovieClip.duplicateMovieClip
MovieClip.getBounds
MovieClip.getBytesLoaded
MovieClip.getBytesTotal
MovieClip.getDepth
MovieClip.getURL
MovieClip.globalToLocal
MovieClip.gotoAndPlay
MovieClip.gotoAndStop
MovieClip.hitTest
MovieClip.loadMovie
MovieClip.loadVariables
MovieClip.localToGlobal
MovieClip.nextFrame
MovieClip.play
MovieClip.prevFrame
MovieClip.removeMovieClip
Remove o clipe de filme da Linha de tempo se ele foi criado com uma
ao duplicateMovieClip ou com o mtodo attachMovie.
MovieClip.setMask
MovieClip.startDrag
MovieClip.stop
MovieClip.stopDrag
MovieClip.swapDepths
MovieClip.unloadMovie
Descrio
MovieClip.beginFill
MovieClip.beginGradientFill
MovieClip.clear
MovieClip.curveTo
MovieClip.endFill
MovieClip.lineStyle
MovieClip.lineTo
MovieClip.moveTo
303
Propriedade
Descrio
MovieClip._alpha
MovieClip._currentframe
MovieClip._droptarget
MovieClip.enabled
MovieClip.focusEnabled
MovieClip._focusrect
MovieClip._framesloaded
MovieClip._height
MovieClip.hitArea
MovieClip._highquality
MovieClip._name
MovieClip._parent
MovieClip._rotation
MovieClip._soundbuftime
MovieClip.tabChildren
MovieClip.tabEnabled
MovieClip.tabIndex
MovieClip._target
MovieClip._totalframes
Propriedade
Descrio
MovieClip.trackAsMenu
MovieClip._url
MovieClip.useHandCursor
MovieClip._visible
MovieClip._width
MovieClip._x
MovieClip._xmouse
MovieClip._xscale
MovieClip._y
MovieClip._ymouse
MovieClip._yscale
Descrio
MovieClip.onData
MovieClip.onDragOut
MovieClip.onDragOver
MovieClip.onEnterFrame
MovieClip.onKeyDown
MovieClip.onKeyUp
MovieClip.onKillFocus
MovieClip.onLoad
MovieClip.onMouseDown
MovieClip.onMouseMove
MovieClip.onMouseUp
MovieClip.onPress
MovieClip.onRelease
Propriedade
Descrio
MovieClip.onReleaseOutside
MovieClip.onRollOut
MovieClip.onRollOver
MovieClip.onSetFocus
MovieClip.onUnload
MovieClip._alpha
Disponibilidade
Flash Player 4.
Uso
myMovieClip._alpha
Descrio
Propriedade; define ou recupera a transparncia alfa (valor) do clipe de filme especificado por
MovieClip. A faixa de valores vlidos vai de 0 (totalmente transparente) a 100 (totalmente
opaco). Os objetos em um clipe de filme com _alpha definida como 0 so ativos, apesar de serem
invisveis. Por exemplo, voc ainda pode clicar em um boto em um clipe de filme que tenha a
propriedade _alpha definida como 0.
Exemplo
Os comandos a seguir definem como 30% a propriedade _alpha de um clipe de filme chamado
star quando o usurio clica no boto.
on(release) {
star._alpha = 30;
}
MovieClip.attachMovie
Disponibilidade
Flash Player 5.
Uso
Um nome de instncia nico para o clipe de filme que est sendo anexado ao clipe de
filme.
profundidade
305
Um objeto que contm propriedades que devem ser utilizadas para preencher o clipe
de filme recm-anexado. Este parmetro permite que os clipes de filme criados dinamicamente
recebam parmetros de clipe. Se initObject no for um objeto, ele ser ignorado. Todas as
propriedades de initObject so copiadas na nova instncia. As propriedades especificadas com
initObject esto disponveis para a funo construtora. Este parmetro opcional.
initObject
Retorna
Nada.
Descrio
Mtodo; pega um smbolo da biblioteca e o anexa ao filme no Palco especificado por MovieClip.
Use a ao ou mtodo removeMovieClip ou unloadMovie para remover um clipe de filme
anexado com attachMovie.
Exemplo
MovieClip.beginFill
Disponibilidade
Flash Player 6.
Uso
rgb Um valor de cor hexadecimal (por exemplo, vermelho corresponde a 0xFF0000, azul a
0x0000FF e assim por diante). Caso este valor no seja fornecido ou esteja indefinido, nenhum
preenchimento ser criado.
Um nmero inteiro entre 0 e 100 que especifica o valor alfa do preenchimento. Se este
valor no for informado, a opo100 (slido) ser usada. Se o valor for menor do que 0, o Flash
usar 0. Se o valor for maior do que 100, o Flash usar 100.
alfa
Retorna
Nada.
Descrio
Mtodo; indica o incio de um novo caminho de desenho. Se houver um caminho aberto (isto ,
se a posio atual do desenho no for igual posio anterior especificada em um mtodo
moveTo) e se houver um preenchimento associado a ele, esse caminho ser fechado com uma
linha e preenchido em seguida. Trata-se de um processo semelhante ao que ocorre quando o
mtodo endFill chamado.
Consulte tambm
MovieClip.beginGradientFill, MovieClip.endFill
MovieClip.beginGradientFill
Disponibilidade
Flash Player 6.
Uso
fillType
Uma matriz de valores de cores hexadecimais RGB a ser utilizada no gradiente (por
exemplo, vermelho corresponde a 0xFF0000, azul a 0x0000FF e assim por diante).
cores
Uma matriz de valores alfa para as cores correspondentes na matriz cores; a faixa de
valores vlidos vai de 0 a 100. Se o valor for menor do que 0, o Flash usar 0. Se o valor for maior
do que 100, o Flash usar 100.
alfas
propores Uma matriz de razes de distribuio de cores; a faixa de valores vlidos vai de 0 a
255. Este valor define a porcentagem de largura em que o exemplo de cor realizado a 100 por
cento.
matriz Uma matriz de transformao que um objeto que possui um dos dois conjuntos de
propriedades a seguir:
a, b, c, d, e, f, g, h, i, que pode ser usado para descrever uma matriz do tipo 3 x 3 da seguinte
forma:
a b c
d e f
g h i
307
matrixType, x, y, w, h, r.
Se houver uma propriedade matrixType, ela dever ser igual a "box" e todos os outros
parmetros sero necessrios. A funo falhar se uma dessas condies no for atendida.
Retorna
Nada.
Descrio
309
Exemplo
O cdigo a seguir usa os dois mtodos para desenhar dois retngulos empilhados com um
preenchimento de gradiente vermelho e azul e um trao verde slido de 5 pontos.
_root.createEmptyMovieClip("goober",1);
with ( _root.goober )
{
colors = [ 0xFF0000, 0x0000FF ];
alphas = [ 100, 100 ];
ratios = [ 0, 0xFF ];
lineStyle( 5, 0x00ff00 );
matrix = { a:500,b:0,c:0,d:0,e:200,f:0,g:350,h:200,i:1};
beginGradientFill( "linear", cores, alfas, propores, matriz );
moveto(100,100);
lineto(100,300);
lineto(600,300);
lineto(600,100);
lineto(100,100);
endFill();
matrix = { matrixType:"box", x:100, y:310, w:500, h:200, r:(0/180)*Math.PI
};
beginGradientFill( "linear", cores, alfas, propores, matriz );
moveto(100,310);
lineto(100,510);
lineto(600,510);
lineto(600,310);
lineto(100,310);
endFill();
}
Consulte tambm
MovieClip.clear
Disponibilidade
Flash Player 6.
Uso
myMovieClip.clear()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Mtodo; remove todos os comandos de desenho associados a um clipe de filme. As formas e linhas
criadas com as ferramentas de desenho do Flash no so afetadas. Quando o mtodo clear
chamado, o estilo de linha atual tambm removido.
Consulte tambm
MovieClip.lineStyle
MovieClip.createEmptyMovieClip
Disponibilidade
Flash Player 6.
Uso
instanceName
de filme.
profundidade
Retorna
Nada.
Descrio
Mtodo; cria um clipe de filme vazio como filho de outro clipe de filme existente. Este mtodo
apresenta um comportamento semelhante ao de attachMovie, s que no preciso fornecer um
nome de vinculao externo para o novo clipe de filme. O ponto de registro de um clipe de filme
vazio recm-criado o canto superior esquerdo. Este mtodo falhar se um dos parmetros estiver
faltando.
Consulte tambm
MovieClip.attachMovie
311
MovieClip.createTextField
Disponibilidade
Flash Player 6.
Uso
instanceName
de texto.
profundidade
largura
altura
Retorna
Nada.
Descrio
Mtodo; cria um novo campo de texto vazio como filho do clipe de filme especificado pelo
parmetro MovieClip. Use o mtodo createTextField para criar campos de texto durante a
reproduo de um filme. O campo de texto posicionado em (x, y) com as dimenses de
largura por altura. Os parmetros x e y so relativos ao clipe de filme recipiente; esses
parmetros correspondem s propriedades _x e _y do campo de texto. Os parmetros largura e
altura correspondem s propriedades _width e _height do campo de texto.
As propriedades padro de um campo de texto so as seguintes:
type = "dynamic",
border = false,
background = false,
password = false,
multiline = false,
html = false,
embedFonts = false,
variable = null,
maxChars = null
Um campo de texto criado com createTextField recebe o seguinte objeto TextFormat padro:
font = "Times New Roman"
size = 12
textColor = 0x000000
bold = false
italic = false,
underline = false
url = ""
target = ""
align = "left"
leftMargin = 0
rightMargin = 0
indent = 0
leading = 0
bullet = false
tabStops = [] (matriz vazia)
Exemplo
O exemplo a seguir cria um campo de texto com uma largura de 300, uma altura de 100, uma
coordenada x de 100, uma coordenada y de 100, sem borda, com texto vermelho e sublinhado.
_root.createTextField("meutexto",1,100,100,300,100);
mytext.multiline = true;
mytext.wordWrap = true;
mytext.border = false;
myformat = new TextFormat();
myformat.color = 0xff0000;
myformat.bullet = false;
myformat.underline = true;
mytext.text = "este o meu primeiro texto de objeto de campo de teste";
mytext.setTextFormat(myformat);
Consulte tambm
TextFormat (objeto)
MovieClip._currentframe
Disponibilidade
Flash Player 4.
Uso
myMovieClip._currentframe
Descrio
Propriedade (somente leitura); retorna o nmero do quadro no qual a reproduo est localizada
na Linha de tempo especificada por MovieClip.
Exemplo
313
MovieClip.curveTo
Disponibilidade
Flash Player 6.
Uso
controlX
Um inteiro que especifica uma posio vertical relativa ao ponto de registro do clipe
de filme pai do ponto de controle.
controlY
anchorX Um inteiro que especifica uma posio horizontal relativa ao ponto de registro do clipe
de filme pai do prximo ponto de ancoragem.
anchorY Um inteiro que especifica uma posio vertical relativa ao ponto de registro do clipe de
filme pai do prximo ponto de ancoragem.
Retorna
Nada.
Descrio
Mtodos; desenha uma curva utilizando o estilo de linha atual da posio de desenho para
(anchorX, anchorY) com o ponto de controle especificado por (controlX, controlY). Em
seguida, a posio atual do desenho definida para (anchorX, anchorY). Se o clipe de filme que
voc est criando apresentar contedo elaborado com as ferramentas de desenho do Flash, as
chamadas para curveTo sero desenhadas sob esse contedo. Se voc chamar curveTo antes de
realizar qualquer chamada a moveTo, o padro de posio atual do desenho ser (0, 0). Se faltar
algum parmetro, o mtodo falhar e a posio atual do desenho no ser alterada.
Exemplo
O exemplo a seguir desenha um crculo com uma linha azul slida fina e um preenchimento
vermelho slido.
_root.createEmptyMovieClip( "crculo", 1 );
with ( _root.circle )
{
lineStyle( 0, 0x0000FF, 100 );
beginFill( 0xFF0000 );
moveTo( 500, 500 );
curveTo( 600, 500, 600, 400 );
curveTo( 600, 300, 500, 300 );
curveTo( 400, 300, 400, 400 );
curveTo( 400, 500, 500, 500 );
endFill();
}
Consulte tambm
MovieClip._droptarget
Disponibilidade
Flash Player 4.
Uso
myMovieClip._droptarget
Descrio
startDrag
MovieClip.duplicateMovieClip
Disponibilidade
Flash Player 5.
Uso
newname
profundidade
initObject Um objeto que contm propriedades com as quais o clipe de filme duplicado deve
ser preenchido. Este parmetro permite que os clipes de filme criados dinamicamente recebam
parmetros de clipe. Se initObject no for um objeto, ele ser ignorado. Todas as propriedades
de initObject so copiadas na nova instncia. As propriedades especificadas com initObject
esto disponveis para a funo construtora. Este parmetro opcional.
315
Retorna
Nada.
Descrio
Mtodo; cria uma instncia do clipe de filme especificado enquanto o filme est sendo executado.
Os clipes de filme duplicados sempre comeam a reproduo no Quadro 1, independente do
quadro atual do clipe de filme quando o mtodo duplicateMovieClip chamado. As variveis
no clipe de filme pai no so copiadas para o clipe de filme duplicado. Os clipes de filme criados
com o mtodo duplicateMovieClip no so duplicados quando voc chama
duplicateMovieMethod em seus pais. Se o clipe de filme pai for excludo, o clipe de filme
duplicado tambm o ser. Os clipes de filme adicionados com duplicateMovieClip podem ser
excludos com a ao ou o mtodo removeMovieClip.
Consulte tambm
MovieClip.enabled
Disponibilidade
Flash Player 6.
Uso
myMovieClip.enabled
Descrio
Propriedade; um valor booleano que indica se um clipe de filme de boto est ativado. O valor
padro de enabled true. Se enabled for definida como false, os mtodos de retorno de
chamada do clipe de filme de boto e os eventos de ao on no sero mais chamados. Alm disso,
os quadros Over, Down e Up so desativados. A propriedade enabled no afeta a Linha de
tempo do clipe de filme de boto; se um clipe de filme estiver sendo reproduzido, esse processo
no ser interrompido. O clipe de filme continua a receber eventos de Movieclip (por exemplo,
mouseDown, mouseUp, keyDown e keyUp).
A propriedade enabled regula apenas as propriedades de boto de um clipe de filme de boto.
possvel alterar a propriedade enabled a qualquer momento; o clipe de filme de boto
modificado ativado ou desativado imediatamente. A propriedade enabled pode ser lida a partir
de um objeto de prottipo. Se enabled estiver definida como false, o objeto no ser includo
na ordenao automtica de guias.
MovieClip.endFill
Disponibilidade
Flash Player 6.
Uso
myMovieClip.endFill()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
MovieClip.focusEnabled
Disponibilidade
Flash Player 6.
Uso
myMovieClip.focusEnabled
Descrio
Propriedade; se o valor for undefined ou false, um clipe de filme no poder receber o foco de
entrada, a menos que seja um clipe de filme de boto. Se o valor da propriedade focusEnabled
for true, um clipe de filme poder receber o foco de entrada mesmo que no seja do tipo de
boto.
MovieClip._focusrect
Disponibilidade
Flash Player 6.
Uso
myMovieClip._focusrect
Descrio
MovieClip._framesloaded
Disponibilidade
Flash Player 4.
Uso
myMovieClip._framesloaded
Descrio
Propriedade (somente leitura); o nmero de quadros que foram carregados de um filme em fluxo.
Esta propriedade til para determinar se o contedo de um determinado quadro e todos os
quadros antes dele foram carregados e esto disponveis localmente no navegador. Isso til para
monitorar o processo de download de filmes grandes. Por exemplo, voc pode exibir uma
mensagem para os usurios indicando que o filme est carregando at que um determinado
quadro do filme tenha sido carregado.
317
Exemplo
O exemplo a seguir utiliza a propriedade _framesloaded para iniciar um filme quando todos os
quadros esto carregados. Se nem todos os quadros estiverem carregados, a propriedade _xscale da
instncia do clipe de filme loader ser aumentada proporcionalmente para criar uma barra de
progresso.
if (_framesloaded >= _totalframes) {
gotoAndPlay ("Scene 1", "start");
else {
_root.loader._xscale = (_framesloaded/_totalframes)*100);
}
MovieClip.getBounds
Disponibilidade
Flash Player 5.
Uso
myMovieClip.getBounds(targetCoordinateSpace)
Parmetros
Exemplo
MovieClip.globalToLocal, MovieClip.localToGlobal
MovieClip.getBytesLoaded
Disponibilidade
Flash Player 6.
Uso
myMovieClip.getBytesLoaded()
Parmetros
Nenhum.
Retorna
Mtodo; retorna o nmero de bytes carregados (enviados) para o objeto Movieclip especificado.
possvel comparar o valor do mtodo getBytesLoaded com o do mtodo getBytesTotal para
determinar a porcentagem de um clipe de filme que j foi carregada.
Consulte tambm
MovieClip.getBytesTotal
MovieClip.getBytesTotal
Disponibilidade
Flash Player 5.
Uso
myMovieClip.getBytesTotal()
Parmetros
Nenhum.
Retorna
Um nmero inteiro que indica o tamanho total, em bytes, do objeto MovieClip especificado.
Descrio
MovieClip.getBytesLoaded
MovieClip.getDepth
Disponibilidade
Flash Player 6.
Uso
myMovieClip.getDepth
Parmetros
Nenhum.
319
Retorna
Um inteiro.
Descrio
MovieClip.getURL
Disponibilidade
Flash Player 5.
Uso
URL
janela Um parmetro opcional que especifica o nome, quadro ou expresso que determina a
janela ou quadro HTML no qual o documento foi carregado. Tambm possvel usar um dos
seguintes nomes de destino reservados: _self especifica o quadro atual na janela atual, _blank
especifica uma nova janela, _parent especifica o pai do quadro atual, _top especifica o quadro de
nvel superior da janela atual.
Retorna
Nada.
Descrio
getURL
MovieClip.globalToLocal
Disponibilidade
Flash Player 5.
Uso
myMovieClip.globalToLocal(ponto)
Parmetros
ponto
Retorna
Nada.
Descrio
Mtodo; converte o objeto Ponto das coordenadas do Palco (global) em coordenadas do clipe de
filme (local).
Exemplo
MovieClip.getBounds, MovieClip.localToGlobal
MovieClip.gotoAndPlay
Disponibilidade
Flash Player 5.
Uso
myMovieClip.gotoAndPlay(quadro)
Parmetros
quadro
Retorna
Nada.
Descrio
gotoAndPlay
MovieClip.gotoAndStop
Disponibilidade
Flash Player 5.
Uso
myMovieClip.gotoAndStop(quadro)
Parmetros
quadro
Retorna
Nada.
321
Descrio
Mtodo; envia a reproduo para o quadro especificado do clipe de filme e a interrompe nessa posio.
Consulte tambm
gotoAndStop
MovieClip._height
Disponibilidade
Flash Player 4.
Uso
myMovieClip._height
Descrio
O exemplo de cdigo a seguir define a altura e a largura de um clipe de filme quando o usurio
clicar com o mouse.
onClipEvent(mouseDown) {
_width=200;
_height=200;
}
MovieClip._highquality
Disponibilidade
Flash Player 6.
Uso
myMovieClip._highquality
Descrio
Propriedade (global); especifica o nvel de sem serrilhado aplicado no filme atual. Especifique 2
(MELHOR) para aplicar alta qualidade com a suavizao de bitmap sempre ativada. Especifique
1 (alta qualidade) para aplicar o recurso sem serrilhado; isso suavizar os bitmaps se o filme no
contiver animao. Especifique 0 (baixa qualidade) para evitar o recurso sem serrilhado. Esta
propriedade pode substituir a propriedade global _highquality.
Exemplo
myMovieClip._highquality = 1;
Consulte tambm
_quality, toggleHighQuality
MovieClip.hitArea
Disponibilidade
Flash Player 6.
Uso
myMovieClip.hitArea
Retorna
Propriedade; designa outro clipe de filme para atuar como a rea de clicagem de um clipe de filme
de boto. Se no houver uma propriedade hitArea ou se ela for null ou undefined, o prprio
clipe de filme de boto ser usado como a rea de clicagem. O valor da propriedade hitArea pode
ser uma referncia para um objeto de clipe de filme.
possvel alterar a propriedade hitArea a qualquer momento; o clipe de filme de boto
modificado assume imediatamente o comportamento da nova rea de clicagem. O clipe de filme
designado como rea de clicagem no precisa ficar visvel; sua forma grfica testada mesmo que
esteja invisvel. A propriedade hitArea pode ser lida de um objeto de prottipo.
MovieClip.hitTest
Disponibilidade
Flash Player 5.
Uso
myMovieClip.hitTest(x, y, shapeFlag)
myMovieClip.hitTest(destino)
Parmetros
shapeFlag
Retorna
Nada.
Descrio
Mtodo; avalia a instncia especificada por MovieClip para ver se ela se sobrepe ou entra em
interseo com a rea de clicagem identificada pelos parmetros de destino ou das coordenadas x
e y.
323
O exemplo a seguir usa hitTest com as propriedades x_mouse e y_mouse para determinar se o
mouse est sobre a caixa delimitadora de destino:
if (hitTest( _root._xmouse, _root._ymouse, false));
O exemplo a seguir usa hitTest para determinar se o item ball do clipe de filme se sobrepe ou
entra em interseo com o item square do clipe de filme:
if(_root.ball, hittest(_root.square)){
trace("ball intersects square");
}
Consulte tambm
MovieClip.lineStyle
Disponibilidade
Flash Player 6.
Uso
Um inteiro que indica a espessura da linha em pontos; a faixa de valores vlidos vai
de 0 a 255. Se nenhum nmero for especificado ou se o parmetro estiver indefinido, nenhuma
linha ser desenhada. Se um valor menor do que 0 for passado, o Flash usar 0. O valor 0 indica a
espessura fina; 255 indica a espessura mxima. Se um valor maior do que 255 for passado, o
interpretador do Flash usar 255.
espessura
rgb Um valor de cor hexadecimal da linha (por exemplo, vermelho corresponde a 0xFF0000,
azul corresponde a 0x0000FF e assim por diante). Se nenhum valor for indicado, o Flash usar
0x000000 (preto).
Um nmero inteiro que indica o valor alfa da cor da linha; a faixa de valores vlidos vai de
0 a 100. Se nenhum valor for indicado, o Flash usar 100 (slido). Se o valor for menor do que 0,
o Flash usar 0 e se for maior do que 100, o Flash usar100.
alfa
Retorna
Nada.
Descrio
Mtodo; especifica um estilo de linha que ser usado pelo Flash para as chamadas subseqentes
aos mtodos lineTo e curveTo at que lineStyle seja chamado com parmetros diferentes.
possvel chamar o mtodo lineStyle durante o desenho de um caminho para especificar estilos
diferentes para segmentos de linha distintos em um caminho.
Observao: As chamadas para clear redefinem o mtodo lineStyle como indefinido.
Exemplo
O cdigo a seguir desenha um tringulo com uma linha magenta slida de 5 pontos e sem
preenchimento.
_root.createEmptyMovieClip( "tringulo", 1 );
with ( _root.triangle )
{
lineStyle( 5, 0xff00ff, 100 );
moveTo( 200, 200 );
lineTo( 300,300 );
lineTo( 100, 300 );
lineTo( 200, 200 );
}
Consulte tambm
MovieClip.lineTo
Disponibilidade
Flash Player 6.
Uso
myMovieClip.lineTo (x, y)
Parmetros
Um inteiro que indica a posio horizontal relativa ao ponto de registro do clipe de filme pai.
Um inteiro que indica a posio vertical relativa ao ponto de registro do clipe de filme pai.
Retorna
Nada.
Descrio
Mtodo; desenha uma linha utilizando o estilo atual a partir da posio do desenho no momento
em (x, y); a posio atual do desenho ento definida como (x, y). Se o clipe de filme no qual
voc est desenhando apresentar contedo criado com as ferramentas de desenho do Flash, - as
chamadas para lineTo sero feitas sob o contedo. Se voc chamar o mtodo lineTo antes de
realizar qualquer chamada a moveTo, o padro da posio atual do desenho ser (0, 0). Se faltar
algum parmetro, o mtodo falhar e a posio atual do desenho no ser alterada.
Exemplo
325
Consulte tambm
MovieClip.loadMovie
Disponibilidade
Flash Player 5.
Uso
myMovieClip.loadMovie("url" [,variveis])
Parmetros
url Um URL absoluto ou relativo do arquivo SWF ou JPEG a ser carregado. Um caminho
relativo deve ser relativo ao arquivo SWF em _level0. O URL deve estar no mesmo subdomnio
que o URL onde o filme reside no momento. Para uso no Flash Player independente ou para teste
no modo de teste de filme no aplicativo de criao do Flash, todos os arquivos SWF devem ser
armazenados na mesma pasta, e os nomes dos arquivos no podem incluir especificaes de pasta
ou unidade de disco.
Retorna
Nada.
Descrio
Mtodo; carrega arquivos SWF ou JPEG em um clipe de filme no Flash Player durante a
reproduo do filme original. Sem o mtodo loadMovie, o Flash Player exibe um nico filme
(arquivo SWF) e encerrado em seguida. O mtodo loadMovie permite que voc exiba vrios
filmes de uma vez e alterne entre os filmes sem carregar outro documento HTML.
Um filme ou imagem carregada em um clipe de filme herda as propriedades de posio, rotao e
dimensionamento do clipe de filme. Utilize o caminho de destino do clipe de filme para
especificar o filme carregado.
Use o mtodo unloadMovie para remover filmes ou imagens carregadas com o mtodo
Use o mtodo loadVariables para manter o filme ativo e atualizar as variveis com
os novos valores.
loadMovie.
Consulte tambm
MovieClip.loadVariables
Disponibilidade
Flash Player 5.
Uso
myMovieClip.loadVariables("url", variveis)
Parmetros
url O URL absoluto ou relativo para o arquivo externo que contm as variveis a serem
carregadas. O host do URL deve estar no mesmo subdomnio que o clipe de filme.
variveis Um parmetro opcional que especifica um mtodo HTTP para o envio de variveis.
O parmetro deve ser a seqncia de caracteres GET ou POST. Se no houver nenhuma varivel a
ser enviada, omita esse parmetro. O mtodo GET anexa as variveis ao final do URL e usado
para pequenos nmeros de variveis. O mtodo POST envia as variveis em um cabealho HTTP
separado e usado para seqncias de caracteres maiores de variveis.
Retorna
Nada.
Descrio
MovieClip.localToGlobal
Disponibilidade
Flash Player 5.
Uso
myMovieClip.localToGlobal(ponto)
Parmetros
ponto
Retorna
Nada.
Descrio
Mtodo; converte o objeto Ponto das coordenadas do clipe de filme (locais) em coordenadas do
Palco (globais).
327
Exemplo
MovieClip.globalToLocal
MovieClip.moveTo
Disponibilidade
Flash Player 6.
Uso
myMovieClip.moveTo (x, y)
Parmetros
Um inteiro que indica a posio horizontal relativa ao ponto de registro do clipe de filme pai.
Um inteiro que indica a posio vertical relativa ao ponto de registro do clipe de filme pai.
Retorna
Nada.
Descrio
Mtodo; move a posio atual do desenho para (x, y). Se faltar algum parmetro, o mtodo
falhar e a posio atual do desenho no ser alterada.
Exemplo
Este exemplo desenha um tringulo com linhas magenta slidas de 5 pontos e sem
preenchimento. A primeira linha cria um clipe de filme vazio para o desenho. Um tipo de linha
definido no comando with e, em seguida, a posio inicial do desenho indicada pelo mtodo
moveTo.
_root.createEmptyMovieClip( "tringulo", 1 );
with ( _root.triangle )
{
lineStyle( 5, 0xff00ff, 100 );
moveTo( 200, 200 );
lineTo( 300,300 );
lineTo( 100, 300 );
lineTo( 200, 200 );
}
Consulte tambm
MovieClip._name
Disponibilidade
Flash Player 4.
Uso
myMovieClip._name
Descrio
MovieClip.nextFrame
Disponibilidade
Flash Player 5.
Uso
myMovieClip.nextFrame()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
nextFrame
MovieClip.onData
Disponibilidade
Flash Player 6.
Uso
myMovieClip.onData
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Manipulador de eventos; chamado quando um clipe de filme recebe dados de uma chamada
loadVariables ou loadMovie.
necessrio definir uma funo que seja executada quando o evento chamado.
329
Exemplo
O exemplo a seguir define uma funo para o mtodo onData que envia uma ao trace janela
Sada.
myMovieClip.onData = function () {
trace ("onData chamado");
};
MovieClip.onDragOut
Disponibilidade
Flash Player 6.
Uso
myMovieClip.onDragOver
Parmetros
Nenhum.
Retorna
Nada.
Descrio
O exemplo a seguir define uma funo para o mtodo onDragOut que envia uma ao trace
janela Sada.
myMovieClip.onDragOut = function () {
trace ("onDragOut chamado");
};
Consulte tambm
MovieClip.onDragOver
MovieClip.onDragOver
Disponibilidade
Flash Player 6.
Uso
myMovieClip.onDragOver
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Exemplo
O exemplo a seguir define uma funo para o mtodo onDragOut que envia uma ao trace
janela Sada.
myMovieClip.onDragOver = function () {
trace ("onDragOver chamado");
};
Consulte tambm
MovieClip.onDragOut
MovieClip.onEnterFrame
Disponibilidade
Flash Player 6.
Uso
myMovieClip.onEnterFrame
Parmetros
Nenhum.
Retorna
Nada.
Descrio
O exemplo a seguir define uma funo para o mtodo onEnterFrame que envia trace janela
Sada.
myMovieClip.onEnterFrame = function () {
trace ("onEnterFrame chamado");
};
MovieClip.onKeyDown
Disponibilidade
Flash Player 6.
Uso
myMovieClip.onKeyDown
Parmetros
Nenhum.
Retorna
Nada.
331
Descrio
Manipulador de eventos; chamado quando um clipe de filme tem o foco de entrada e uma tecla
pressionada. O evento onKeyDown chamado sem nenhum parmetro. Use os mtodos
Key.getAscii e Key.getCode para determinar qual tecla foi pressionada.
necessrio definir uma funo que seja executada quando o evento chamado.
Exemplo
O exemplo a seguir define uma funo para o mtodo onKeyDown que envia uma ao trace
janela Sada.
myMovieClip.onKeyDown = function () {
trace ("onKeyDown chamado");
};
Consulte tambm
MovieClip.onKeyUp
MovieClip.onKeyUp
Disponibilidade
Flash Player 6.
Uso
myMovieClip.onKeyUp
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Evento; chamado quando uma tecla liberada. O evento onKeyUp chamado sem nenhum
parmetro. Use os mtodos Key.getAscii e Key.getCode para determinar qual tecla foi
pressionada.
necessrio definir uma funo que seja executada quando o evento chamado.
Exemplo
O exemplo a seguir define uma funo para o mtodo onKeyPress que envia uma ao trace
janela Sada.
myMovieClip.onKeyUp = function () {
trace ("onKeyUp chamado");
};
MovieClip.onKillFocus
Disponibilidade
Flash Player 6.
Uso
};
Parmetros
newFocus
Retorna
Nada.
Descrio
Manipulador de eventos; um evento que chamado quando um clipe de filme perde o foco do
teclado. O mtodo onKillFocus recebe um parmetro, newFocus, que um objeto
representando o novo objeto a receber o foco. Se nenhum objeto receber o foco, newFocus
conter o valor null.
MovieClip.onLoad
Disponibilidade
Flash Player 6.
Uso
myMovieClip.onLoad
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Manipulador de eventos; chamado quando o clipe de filme criado e aparece na Linha de tempo.
necessrio definir uma funo que seja executada quando o evento chamado.
Exemplo
O exemplo a seguir define uma funo para o mtodo onLoad que envia uma ao trace janela
Sada:
myMovieClip.onLoad = function () {
trace ("onLoad chamado");
};
MovieClip.onMouseDown
Disponibilidade
Flash Player 6.
Uso
myMovieClip.onMouseDown
Parmetros
Nenhum.
Retorna
Nada.
Descrio
333
Exemplo
O exemplo a seguir define uma funo para o mtodo onMouseDown que envia uma ao trace
janela Sada:
myMovieClip.onMouseDown = function () {
trace ("onMouseDown chamado");
}
MovieClip.onMouseMove
Disponibilidade
Flash Player 6.
Uso
myMovieClip.onMouseMove
Parmetros
Nenhum.
Retorna
Nada.
Descrio
O exemplo a seguir define uma funo para o mtodo onMouseMove que envia uma ao trace
janela Sada.
myMovieClip.onMouseMove = function () {
trace ("onMouseMove chamado");
};
MovieClip.onMouseUp
Disponibilidade
Flash Player 6.
Uso
myMovieClip.onMouseUp
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Exemplo
O exemplo a seguir define uma funo para o mtodo onMouseUp que envia uma ao trace
janela Sada.
myMovieClip.onMouseUp = function () {
trace ("onMouseUp chamado");
};
MovieClip.onPress
Disponibilidade
Flash Player 6.
Uso
myMovieClip.onPress
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Identificador de eventos; chamado quando o ponteiro do mouse clicado sobre um clipe de filme.
necessrio definir uma funo que seja executada quando o evento chamado.
Exemplo
O exemplo a seguir define uma funo para o mtodo onPress que envia uma ao trace janela
Sada.
myMovieClip.onPress = function () {
trace ("onPress chamado");
};
MovieClip.onRelease
Disponibilidade
Flash Player 6.
Uso
myMovieClip.onRelease
Parmetros
Nenhum.
Retorna
Nada.
Descrio
335
Exemplo
O exemplo a seguir define uma funo para o mtodo onPress que envia uma ao trace janela
Sada.
myMovieClip.onRelease = function () {
trace ("onRelease chamado");
};
MovieClip.onReleaseOutside
Disponibilidade
Flash Player 6.
Uso
myMovieClip.onReleaseOutside
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Manipulador de eventos; chamado quando o mouse liberado enquanto o ponteiro est fora do
clipe de filme, depois que o boto do mouse pressionado dentro do clipe de filme.
necessrio definir uma funo que seja executada quando o evento chamado.
Exemplo
O exemplo a seguir define uma funo para o mtodo onReleaseOutside que envia uma ao
trace janela Sada.
myMovieClip.onReleaseOutside = function () {
trace ("onReleaseOutside chamado");
};
MovieClip.onRollOut
Disponibilidade
Flash Player 6.
Uso
myMovieClip.onRollOut
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Manipulador de eventos; chamado quando o ponteiro rola fora da rea de um clipe de filme.
necessrio definir uma funo que seja executada quando o evento chamado.
Exemplo
O exemplo a seguir define uma funo para o mtodo onRollOut que envia uma ao trace
janela Sada.
myMovieClip.onRollOut = function () {
trace ("onRollOut chamado");
};
MovieClip.onRollOver
Disponibilidade
Flash Player 6.
Uso
myMovieClip.onRollOver
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Manipulador de eventos; chamado quando o ponteiro rola sobre uma rea do clipe de filme.
necessrio definir uma funo que seja executada quando o evento chamado.
Exemplo
O exemplo a seguir define uma funo para o mtodo onRollOver que envia uma ao trace
janela Sada.
myMovieClip.onRollOver = function () {
trace ("onRollOver chamado");
};
MovieClip.onSetFocus
Disponibilidade
Flash Player 6.
Uso
myMovieClip.onSetFocus = function(oldFocus){
comandos;
};
Parmetros
oldFocus
Retorna
Nada.
Descrio
337
MovieClip.onUnload
Disponibilidade
Flash Player 6.
Uso
myMovieClip.onUnload
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Manipulador de eventos; chamado no primeiro quadro depois que o clipe de filme removido da
Linha de tempo. As aes associadas ao evento onUnload so processadas antes de qualquer ao
anexada ao quadro em questo. necessrio definir uma funo a ser executada quando o evento
for chamado.
Exemplo
O exemplo a seguir define uma funo para o mtodo onUnload que envia uma ao trace
janela Sada.
myMovieClip.onUnload = function () {
trace ("onUnload chamado");
};
MovieClip._parent
Disponibilidade
Flash Player 6.
Uso
myMovieClip._parent.property
_parent._parent.property
Descrio
Propriedade; especifica ou retorna uma referncia ao clipe de filme ou objeto que contm o clipe
de filme ou objeto atual. O objeto atual o que contm o cdigo ActionScript que faz referncia a
_parent. Use a propriedade _parent para especificar um caminho relativo para clipes de filme ou
objetos que estiverem acima do clipe de filme ou objeto atual.
Consulte tambm
_root, targetPath
MovieClip.play
Disponibilidade
Flash Player 5.
Uso
myMovieClip.play()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
play
MovieClip.prevFrame
Disponibilidade
Flash Player 5.
Uso
myMovieClip.prevFrame()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
prevFrame
MovieClip.removeMovieClip
Disponibilidade
Flash Player 5.
Uso
myMovieClip.removeMovieClip()
Parmetros
Nenhum.
Retorna
Nada.
339
Descrio
MovieClip._rotation
Disponibilidade
Flash Player 4.
Uso
myMovieClip._rotation
Descrio
MovieClip.setMask
Disponibilidade
Flash Player 6.
Uso
myMovieClip.setMask (maskMovieClip)
Parmetros
myMovieClip
maskMovieClip
Retorna
Nada.
Descrio
Mtodo; transforma o clipe de filme do parmetro maskMovieClip em uma mscara que revela o
clipe de filme especificado pelo parmetro myMovieClip.
O mtodo setMask permite que clipes de filme com vrios quadros e contedo complexo com
diversas camadas atuem como mscaras. possvel ativar e desativar mscaras em tempo de
execuo. Entretanto, voc no pode usar a mesma mscara para vrios itens com mscara (o que
possvel atravs do uso de camadas de mscara). Se houver fontes de dispositivo em um clipe de
filme mascarado, elas sero desenhadas, mas no mascaradas. No possvel definir um clipe de
filme como sua prpria mscara, por exemplo mc.setMask(mc).
Se voc criar uma camada de mscara que contenha um clipe de filme e, em seguida, aplicar o
mtodo setMask a ele, a chamada setMask ter prioridade e no ser possvel reverter isso. Por
exemplo, se houver um clipe de filme em uma camada de mscara chamada UIMask, esta mascara
outra camada que contm outro clipe de filme chamado UIMaskee. Se, medida que o filme for
reproduzido, voc chamar UIMask.setMask(UIMaskee), UIMask ser mascarado por UIMaskee
desse ponto em diante.
Para cancelar uma mscara criada com ActionScript, passe o valor null ao mtodo setMask. O
cdigo a seguir cancela a mscara sem afetar a camada da mscara na Linha de tempo.
UIMask.setMask(null)
Exemplo
O exemplo de cdigo a seguir usa o clipe de filme circleMask para mascarar o clipe de filme
theMaskee.
theMaskee.setMask(circleMask);
MovieClip._soundbuftime
Disponibilidade
Flash Player 6.
Uso
myMovieClip._soundbuftime
Descrio
MovieClip.startDrag
Disponibilidade
Flash Player 5.
Uso
Um valor booleano que especifica se o clipe de filme a ser arrastado est bloqueado
no centro da posio do mouse (true) ou no ponto onde o usurio clicou pela primeira vez no
clipe de filme (false). Este parmetro opcional.
bloqueio
Retorna
Nada.
Descrio
Mtodo; permite que o usurio arraste o clipe de filme especificado. O filme permanece arrastvel
at que seja explicitamente encerrado chamando o mtodo stopDrag ou at que outro clipe de
filme se torne arrastvel. Somente um clipe de filme arrastvel de cada vez.
Consulte tambm
341
MovieClip.stop
Disponibilidade
Flash Player 5.
Uso
myMovieClip.stop()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
stop
MovieClip.stopDrag
Disponibilidade
Flash Player 5.
Uso
myMovieClip.stopDrag()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Mtodo; finaliza um mtodo startDrag. Um filme que adquire a caracterstica de arrastvel com
o mtodo startDrag, permanece arrastvel at a adio de um mtodo stopDrag ou at que
outro filme se torne arrastvel. Somente um clipe de filme arrastvel de cada vez.
Consulte tambm
MovieClip.swapDepths
Disponibilidade
Flash Player 5.
Uso
myMovieClip.swapDepths(profundidade)
myMovieClip.swapDepths(destino)
Parmetros
destino A instncia do clipe de filme cuja profundidade est sendo trocada pela instncia
especificada em myMovieClip. As duas instncias devem ter o mesmo clipe de filme pai.
profundidade
Retorna
Nada.
Descrio
_level
MovieClip.tabChildren
Disponibilidade
Flash Player 6.
Uso
myMovieClip.tabChildren
Descrio
Um dispositivo de IU de caixa de listagem criado como um clipe de filme contm vrios itens.
possvel clicar em cada um desses itens para selecion-los, portanto, estes itens so botes.
Todavia, somente a prpria caixa de listagem considerada uma parada de tabulao. Os itens
contidos na caixa de listagem devem ser excludos da ordenao de guias. Para fazer isso, defina a
propriedade tabChildren da caixa de listagem como false.
A propriedade tabChildren no apresenta nenhum efeito quando a propriedade tabIndex
usada; ela s afeta a ordenao automtica de guias.
Consulte tambm
Button.tabIndex, TextField.tabIndex
343
MovieClip.tabEnabled
Disponibilidade
Flash Player 6.
Uso
MovieClip.tabEnabled
Descrio
Propriedade; pode ser definida em uma instncia dos objetos MovieClip, Button ou TextField. A
opo undefined utilizada por padro.
Se a propriedade tabEnabled for undefined ou true, o objeto ser includo na ordenao
automtica de guias. Se a propriedade tabIndex tambm estiver definida com um determinado
valor, o objeto ser includo na ordenao personalizada de guias tambm. Se tabEnabled for
false, o objeto no ser includo na ordenao automtica de guias. No caso de um clipe de
filme, se tabEnabled for false, os filhos do clipe de filme ainda podero ser includos na
ordenao automtica de guias, a menos que a propriedade tabChildren tambm seja definida
como false.
Consulte tambm
MovieClip.tabChildren, MovieClip.tabIndex
MovieClip.tabIndex
Disponibilidade
Flash Player 6.
Uso
myMovieClip.tabIndex
Descrio
MovieClip._target
Disponibilidade
Flash Player 4.
Uso
myMovieClip._target
Descrio
MovieClip._totalframes
Disponibilidade
Flash Player 4.
Uso
myMovieClip._totalframes
Descrio
Propriedade (somente leitura); retorna o nmero total de quadros na instncia de clipe de filme
especificada no parmetro MovieClip.
MovieClip.trackAsMenu
Disponibilidade
Flash Player 6.
Uso
myMovieClip.trackAsMenu
Descrio
Propriedade; uma propriedade booleana que indica se outros botes ou clipes de filme podem ou
no receber eventos de liberao de mouse. Permite a criao de menus. Voc pode definir a
propriedade trackAsMenu em qualquer boto ou objeto de clipe de filme. Se a propriedade
trackAsMenu no existir, o comportamento padro ser false.
Voc pode alterar a propriedade trackAsMenu a qualquer momento; o clipe de filme de boto
modificado adquire imediatamente o novo comportamento.
Consulte tambm
Button.trackAsMenu
MovieClip.unloadMovie
Disponibilidade
Flash Player 5.
Uso
myMovieClip.unloadMovie()
Parmetros
Nenhum.
345
Retorna
Nada.
Descrio
MovieClip._url
Disponibilidade
Flash Player 4.
Uso
myMovieClip._url
Descrio
Propriedade (somente leitura); recupera o URL do arquivo SWF do qual o clipe de filme foi
descarregado.
MovieClip.useHandCursor
Disponibilidade
Flash Player 6.
Uso
myMovieClip.useHandCursor
Descrio
MovieClip._visible
Disponibilidade
Flash Player 4.
Uso
myMovieClip._visible
Descrio
Propriedade; um valor booleano que indica se o filme especificado pelo parmetro MovieClip est
visvel. Os clipes de filme que no so visveis (propriedade _visible definida como false) so
desativados. Por exemplo, um boto em um clipe de filme com a propriedade _visible definida
como false no pode ser clicado.
MovieClip._width
Disponibilidade
myMovieClip._width
Descrio
O exemplo de cdigo a seguir define a altura e a largura das propriedades de um clipe de filme
quando o usurio clica com o mouse.
onclipEvent(mouseDown) {
_width=200;
_height=200;
}
Consulte tambm
MovieClip._height
MovieClip._x
Disponibilidade
Flash Player 3.
Uso
myMovieClip._x
Descrio
Propriedade; um inteiro que define a coordenada x do filme relativa s coordenadas locais do clipe
de filme pai. Se um clipe de filme estiver na Linha de tempo principal, seu sistema de coordenadas
refere-se ao canto superior esquerdo do Palco como (0, 0). Se o clipe de filme estiver dentro de
outro clipe de filme que tem transformaes, o clipe de filme est no sistema de coordenadas local
do clipe de filme anexado. Assim, para um clipe de filme girado 90 no sentido anti-horrio, os
filhos desse clipe herdam um sistema de coordenadas que girado 90 no mesmo sentido. As
coordenadas do clipe de filme referem-se posio do ponto do registro.
Consulte tambm
347
MovieClip._xmouse
Disponibilidade
Flash Player 5.
Uso
myMovieClip._xmouse
Descrio
MovieClip._xscale
Disponibilidade
Flash Player 4.
Uso
myMovieClip._xscale
Descrio
MovieClip._y
Disponibilidade
Flash Player 3.
Uso
myMovieClip._y
Descrio
Propriedade; define a coordenada y do filme relativa s coordenadas locais do clipe de filme pai. Se
um clipe de filme estiver na Linha de tempo principal, seu sistema de coordenadas refere-se ao
canto superior esquerdo do Palco como (0, 0). Se o clipe de filme estiver dentro de outro clipe de
filme que tem transformaes, o clipe de filme est no sistema de coordenadas local do clipe de
filme anexado. Assim, para um clipe de filme girado 90 no sentido anti-horrio, os filhos do clipe
de filme herdam um sistema de coordenadas que girado 90 no mesmo sentido. As coordenadas
do clipe de filme referem-se posio do ponto de registro.
Consulte tambm
MovieClip._ymouse
Disponibilidade
Flash Player 5.
Uso
myMovieClip._ymouse
Descrio
MovieClip._yscale
Disponibilidade
Flash Player 4.
Uso
myMovieClip._yscale
Descrio
Propriedade; define a escala vertical (porcentagem) do clipe de filme conforme aplicado do ponto
de registro do clipe de filme. O ponto de registro padro (0,0).
Dimensionar o sistema de coordenadas local afeta as configuraes da propriedade _x e _y, que
so definidas em pixels. Por exemplo, se o clipe de filme pai dimensionado em 50%, definir a
propriedade _x move um objeto no clipe de filme pela metade do nmero de pixels, como se o
filme tivesse sido dimensionado em 100%.
Consulte tambm
NaN
Disponibilidade
Flash Player 5.
Uso
NaN
Descrio
Varivel; uma varivel predefinida com o valor IEEE 754 para NaN (No Nmero).
349
Flash Player 4. Este operador foi reprovado e substitudo pelo operador != (diferena).
Uso
expression1 ne expression2
Parmetros
expression1,expression2
Retorna
Nada.
Descrio
!= (diferena)
new
Disponibilidade
Flash Player 5.
Uso
novo construtor()
Parmetros
Nada.
Descrio
Operador; cria um novo objeto, inicialmente annimo, e chama a funo identificada pelo
parmetro construtor. O novo operador passa funo quaisquer parmetros opcionais em
parnteses, bem como o objeto recm-criado, que referenciado com a palavra-chave this. Em
seguida, a funo construtora pode usar this para definir as variveis do objeto.
A propriedade prototype da funo construtora copiada na propriedade __proto__ do novo
objeto. Como resultado, o novo objeto suporta todos os mtodos e propriedades especificados no
objeto Prototype da funo construtora.
Exemplo
O exemplo a seguir cria a funo Book e, em seguida, usa o operador new para criar os objetos
book1 e book2.
function Book(nome, preo){
this.name = name;
this.price = price;
}
book1 = new Book("Confederacy of Dunces", 19.95);
book2 = new Book("The Floating Opera", 10.95);
Exemplo
O exemplo a seguir usa o novo operador para criar uma instncia do objeto Array com 18
elementos:
golfCourse = new Array(18);
Consulte tambm
newline
Disponibilidade
Flash Player 4.
Uso
newline
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Constante; inclui um caractere de retorno de carro () que insere uma linha em branco no cdigo
do ActionScript. Use newline para aumentar o espao para informaes recuperadas por uma
funo ou ao em seu cdigo.
nextFrame
Disponibilidade
Flash 2.
Uso
nextFrame()
Parmetros
Nenhum.
Retorna
Nada.
351
Descrio
Neste exemplo, quando o usurio clica no boto, a reproduo passa para o prximo quadro e
encerrada.
on (release) {
nextFrame();
}
nextScene
Disponibilidade
Flash 2.
Uso
nextScene()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Ao; envia a reproduo para o Quadro 1 da prxima cena e faz uma interrupo.
Exemplo
Neste exemplo, quando o usurio libera o boto, a reproduo enviada para o Quadro1 da
prxima cena.
on(release) {
nextScene();
}
Consulte tambm
prevScene
not
Disponibilidade
Flash Player 4. Este operador foi substitudo pelo operador ! (NOT lgico).
Uso
not expresso
Parmetros
expresso
Descrio
! (NOT lgico)
null
Disponibilidade
Flash Player 5.
Uso
null
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Palavra-chave; um valor especial que pode ser atribudo a variveis, ou retornado por uma funo
se nenhum dado tiver sido fornecido. Voc pode usar null para representar os valores ausentes ou
no ter um tipo de dados definido.
Exemplo
Em um contexto numrico, null avaliado como 0. possvel realizar testes de igualdade com
null. Neste comando, um n de rvore binrio no tem filho esquerda; por isso, o campo do
filho esquerda pode ser definido como null.
if (tree.left == null) {
tree.left = new TreeNode();
}
Number (funo)
Disponibilidade
Flash Player 4.
Uso
Number(expresso)
Parmetros
expresso
Retorna
Nada.
Descrio
353
Essa funo usada para converter os arquivos do Flash 4 que contm operadores obsoletos que
so importados no ambiente de criao do Flash 5. Consulte o operador & para obter mais
informaes.
Consulte tambm
Number (objeto)
Number (objeto)
O objeto Number um objeto wrapper simples do tipo de dados nmero; isso significa que voc
pode manipular valores numricos primitivos usando os mtodos e propriedades associados ao
objeto Number. Este objeto idntico ao objeto Number do JavaScript. No Flash MX, o objeto
Number tornou-se um objeto nativo. Assim, voc poder observar uma melhora radical no
desempenho.
necessrio usar um construtor durante a chamada aos mtodos do objeto Number, mas no
preciso utiliz-lo durante a chamada s propriedades deste objeto. Os exemplos a seguir
especificam a sintaxe para chamar os mtodos e propriedades do objeto Number.
O exemplo a seguir chama o mtodo toString do objeto Number, que retorna a seqncia de
caracteres 1234.
myNumber = new Number(1234);
myNumber.toString();
Este exemplo chama a propriedade MIN_VALUE (tambm chamada constante) do objeto Number:
smallest = Number.MIN_VALUE
Descrio
Number.toString
Number.valueOf
Descrio
Number.MAX_VALUE
Number.MIN_VALUE
Number.NaN
Number.NEGATIVE_INFINITY
Number.POSITIVE_INFINITY
Flash Player 5.
Uso
O valor numrico do objeto Number que est sendo criado ou um valor a ser convertido
em um nmero.
valor
Retorna
Nada.
Descrio
Construtor; cria um novo objeto Number. Voc deve usar o construtor Number quando estiver
utilizando os mtodos toString e valueOf do objeto Number. No use um construtor quando
estiver usando as propriedades do objeto Number. O construtor new Number usado,
basicamente, como um espao reservado. Uma instncia do objeto Number no a mesma que a
funo Number que converte um parmetro em um valor primitivo.
Exemplo
Number (funo)
355
Number.MAX_VALUE
Disponibilidade
Flash Player 5.
Uso
Number.MAX_VALUE
Descrio
Propriedade; o maior nmero representvel (IEEE 754 de dupla preciso). Esse nmero
aproximadamente 1,79E+308.
Number.MIN_VALUE
Disponibilidade
Flash Player 5.
Uso
Number.MIN_VALUE
Descrio
Propriedade; o menor nmero representvel (IEEE 754 de dupla preciso). Esse nmero
aproximadamente 5e-324.
Number.NaN
Disponibilidade
Flash Player 5.
Uso
Number.NaN
Descrio
Number.NEGATIVE_INFINITY
Disponibilidade
Flash Player 5.
Uso
Number.NEGATIVE_INFINITY
Descrio
Number.POSITIVE_INFINITY
Disponibilidade
Flash Player 5.
Uso
Number.POSITIVE_INFINITY
Descrio
Propriedade; retorna o valor IEEE 754 que representa o infinito positivo. Este valor o mesmo
que a varivel global Infinity.
O infinito positivo um valor numrico especial retornado quando uma operao ou funo
matemtica retorna um valor maior do que pode ser representado.
Number.toString
Disponibilidade
Flash Player 5.
Uso
myNumber.toString(raiz)
Parmetros
Especifica a base numrica (de 2 a 36) a ser usada para a converso de nmero em
seqncia de caracteres. Se voc no especificar o parmetro raiz, o valor padro ser 10.
raiz
Retorna
Nada.
Descrio
Number.valueOf
Disponibilidade
Flash Player 5.
Uso
myNumber.valueOf()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
357
Object (objeto)
O objeto Object genrico est na raiz da hierarquia de classes do ActionScript. O objeto Object
genrico do ActionScript contm um pequeno subconjunto de recursos fornecido pelo objeto
Object do JavaScript. No Flash MX, o objeto Object tornou-se um objeto nativo. Assim, voc
poder observar uma melhora radical no desempenho.
O objeto Object genrico suportado no Flash Player 5.
Resumo de mtodos do objeto Object
Mtodo
Descrio
Object.addProperty
Object.registerClass
Object.toString
Object.unwatch
Object.valueOf
Object.watch
Descrio
Object.__proto__
Flash Player 5.
Uso
new Object(valor)
Parmetros
Descrio
Object.addProperty
Disponibilidade
Flash Player 6.
Uso
prop
getFunc
de funo.
setFunc A funo chamada para definir o valor da propriedade; este parmetro um objeto de
funo. Se voc passar o valor null para este parmetro, a propriedade ser do tipo somente leitura.
Retorna
Retorna um valor de true se a propriedade for criada com xito; caso contrrio, retorna false.
Descrio
359
Condio de erro
O que acontece
Exemplo
Object.__proto__
Disponibilidade
Flash Player 5.
Uso
myObject.__proto__
Parmetros
Nenhum.
Descrio
Object.registerClass
Disponibilidade
Flash Player 6
Uso
Object.registerClass(symbolID, theClass)
Parmetros
symbolID
theClass Uma referncia funo construtora da classe do ActionScript ou null para cancelar
o registro do smbolo.
Retorna
Se o registro da classe for bem-sucedido, ser retornado um valor de true; caso contrrio, false
ser retornado.
Descrio
Se o mtodo Object.registerClass for usado para registrar um clipe de filme com uma classe
ActionScript diferente de MovieClip, o smbolo do clipe de filme no herdar os mtodos,
propriedades e eventos da classe MovieClip incorporada, a menos que a classe MovieClip seja
includa na cadeia prottipo da nova classe. O cdigo a seguir cria uma nova classe ActionScript
denominada theClass que herda as propriedades da classe MovieClip:
theClass.prototype = new MovieClip();
361
Exemplo
= function (newLabel) {
= function (newValue) {
= function () {
= function () {
Agora necessrio associar a classe CheckBox ao smbolo de clipe de filme de Caixa de seleo.
Primeiro, voc precisa da capacidade de identificar o smbolo de clipe de filme de Caixa de seleo
com o ActionScript. Para fazer isso, insira um identificador na caixa de dilogo Vinculao da
biblioteca e selecione Exportar para ActionScript.
Em seguida, faa com que o ActionScript associe a classe CheckBox ao smbolo CheckBox:
Object.registerClass("CheckBox" /*symbolID*/, CheckBox /*theClass*/ );
Uso 1 (colocao de Linha de tempo): Agora possvel colocar instncias de CheckBox no palco
na ferramenta de criao, sendo que em tempo de execuo, as instncias recebero
automaticamente a classe do ActionScript CheckBox. Se voc inserir duas instncias,
myCheckBox1 e myCheckBox2, poder control-las chamando mtodos, como mostrado a seguir:
myCheckBox1.setValue(true);
myCheckBox2.setValue(false);
myCheckBox2.setLabel("new label for #2");
Uso 2 (Instncias dinmicas): Voc pode usar o mtodo attachMovie para criar uma nova
instncia da caixa de seleo no Palco, medida que o filme reproduzido. Como o smbolo
CheckBox registrado na classe do ActionScript CheckBox, a nova instncia dinmica receber
essa classe automaticamente.
// createCheckBox uma funo assistente que
// cria CheckBoxes dinamicamente
function createCheckBox(nome, profundidade) {
attachMovie("CheckBox", nome, profundidade);
}
createCheckBox("myCheckBox3", 100);
myCheckBox3.setValue(false);
myCheckBox3.setLabel("novo rtulo para #3");
Consulte tambm
MovieClip.attachMovie, MovieClip.duplicateMovieClip
Object.toString
Disponibilidade
Flash Player 5.
Uso
myObject.toString()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Object.unwatch
Disponibilidade
Flash Player 6.
Uso
myObject.unwatch (prop)
Parmetros
O nome da propriedade de objeto que no dever mais ser observada, como uma
seqncia de caracteres.
prop
Retorna
Um valor booleano.
Descrio
Mtodo; remove um ponto de controle criado pelo mtodo Object.watch. Este mtodo
retornar um valor de true se o ponto de controle tiver sido removido com xito; caso contrrio,
retornar false.
363
Object.valueOf
Disponibilidade
Flash Player 5.
Uso
myObject.valueOf()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Object.watch
Disponibilidade
Flash Player 6.
Uso
prop
Uma seqncia de caracteres que indica o nome da propriedade do objeto a ser observada.
Retorna
Um valor de true se o ponto de controle tiver sido criado com xito, caso contrrio, retorna um
valor false.
Descrio
Mtodo; registra uma funo de retorno de chamada a ser ativada quando uma determinada
propriedade de um objeto do ActionScript alterada. Quando a propriedade alterada, a funo
de retorno de chamada ativada com myObject como o objeto recipiente.
Um ponto de controle pode filtrar (ou anular) a atribuio de valor retornando um newval
modificado (ou oldval). Se voc excluir uma propriedade para a qual tenha sido definido um
ponto de controle, este ponto no desaparecer. Se, posteriormente, voc recriar a propriedade, o
ponto de controle ainda estar valendo. Para remover o ponto de controle, use o mtodo
Object.unwatch.
Apenas um nico ponto de controle pode ser registrado em uma propriedade. As chamadas
subseqentes a Object.watch na mesma propriedade substituem o ponto de controle original.
Este exemplo mostra um componente CheckBox com mtodos que definem o rtulo ou valor de
cada instncia de caixa de seleo:
myCheckBox1.setValue(true);
myCheckBox1.setLabel("novo rtulo");
...
adequado considerar o valor e o rtulo de uma caixa de seleo como propriedades. possvel
utilizar Object.watch para fazer com que o acesso ao valor e ao rtulo parea com o acesso
propriedade em vez de chamada a mtodo, como mostrado a seguir:
// Definir o construtor para (e, portanto, definir) a classe CheckBox
function CheckBox() {
...
this.watch ('value', function (id, oldval, newval)) {
...
}
this.watch ('label', function (id, oldval, newval)) {
...
}
}
Object.addProperty, Object.unwatch
365
onClipEvent
Disponibilidade
Flash Player 5.
Uso
onClipEvent(movieEvent){
comando(s);
}
Parmetros
load
unload A ao iniciada no primeiro quadro depois do clipe de filme ser removido da Linha
de tempo. As aes associadas ao evento do clipe de filme Unload so processadas antes que as
aes sejam anexadas ao quadro atingido.
mouseMove A ao iniciada toda vez que o mouse movido. Use as propriedades _xmouse e
_ymouse para determinar a posio do mouse atual.
mouseDown
keyUp
mouseUp
keyDown
somente uma vez, quando a ltima varivel carregada. Quando especificado com uma ao
o evento data ocorre repetidamente, medida que cada seo de dados
recuperada.
loadMovie,
comando(s)
Descrio
Manipulador de eventos; dispara aes definidas por uma instncia especfica de um clipe de
filme.
Exemplo
O comando a seguir inclui o script de um arquivo externo quando o filme exportado; as aes
no script includo so executadas quando o clipe de filme ao qual elas esto anexadas carregado:
onClipEvent(load) {
#include "myScript.as"
}
O exemplo a seguir usa onClipEvent com o evento de filme keyDown. Normalmente, o evento de
filme keyDown usado juntamente com um ou mais mtodos e propriedades do objeto Key. O
script a seguir usa o mtodo Key.getCode para descobrir qual tecla foi pressionada pelo usurio;
se a tecla pressionada corresponder propriedade Key.RIGHT, o filme ser enviado ao quadro
seguinte, se corresponder propriedade Key.LEFT, o filme ser enviado ao quadro anterior.
onClipEvent(load) {
if (Key.getCode() == Key.RIGHT) {
_parent.nextFrame();
} else if (Key.getCode() == Key.LEFT){
_parent.prevFrame();
}
}
on
Disponibilidade
on(mouseEvent) {
comando(s);
}
Parmetros
367
Descrio
onClipEvent
or
Disponibilidade
Flash 4. Este operador foi reprovado e substitudo pelo operador || (OR lgico).
Uso
condition1 ou condition2
Parmetros
condition1,2
Retorna
Nada.
Descrio
Operador; avalia condition1 e condition2 e se alguma das expresses for true, toda a expresso
ser true.
Consulte tambm
ord
Disponibilidade
Flash Player 4. Esta funo foi reprovada e substituda pelos mtodos e propriedades de String
(objeto).
Uso
ord(caractere)
Parmetros
caractere
Retorna
Nada.
Descrio
String (objeto)
_parent
Disponibilidade
Flash Player 4.
Uso
_parent.property
_parent._parent.property
Descrio
Propriedade; especifica ou retorna uma referncia ao clipe de filme ou objeto que contm o clipe
de filme ou objeto atual. O objeto atual o que contm o cdigo ActionScript que faz referncia a
_parent. Use _parent para especificar um caminho relativo para clipes de filme ou objetos que
estiverem acima do clipe de filme ou objeto atual.
Exemplo
No exemplo a seguir, o clipe de filme desk um filho do clipe de filme classroom. Quando o
script abaixo executado dentro do clipe de filme desk, a reproduo salta para o Quadro 10 na
Linha de tempo do clipe de filme classroom.
_parent.gotoAndStop(10);
Consulte tambm
_root, targetPath
parseFloat
Disponibilidade
Flash Player 5.
Uso
parseFloat(seqncia de caracteres)
Parmetros
seqncia de caracteres
ponto flutuante.
Retorna
Nada.
Descrio
369
Exemplo
O exemplo a seguir usa a funo parseFloat para avaliar vrios tipos de nmeros.
parseFloat("-2")
reorna -2
parseFloat("2.5")
retorna 2.5
parseFloat("3.5e6")
parseFloat("foobar")
parseFloat(" 5.1")
retorna NaN
retorna 5.1
parseFloat("3.75math")
retorna 3.75
parseFloat("0garbage")
retorna 0
parseInt
Disponibilidade
Flash Player 5.
Uso
parseInt(expresso, [raiz])
Parmetros
expresso
Um inteiro que representa a raiz (base) do nmero a ser analisado. Os valores permitidos
vo de 2 a 36. Este parmetro opcional.
raiz
Retorna
Nada.
Descrio
Os exemplos a seguir usam a funo parseInt para avaliar vrios tipos de nmeros.
parseInt("3.5")
// retorna 3.5
parseInt("barra")
// retorna NaN
parseInt("4foo")
// retorna 4
A seguir mostrado um exemplo de anlise de nmero octal (neste caso, o nmero octal
identificado pela raiz, 8):
parseInt("777", 8)
// retorna 511 (a representao decimal do octal 777)
play
Disponibilidade
Flash 2.
Uso
play()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
O cdigo a seguir usa um comando if para verificar o valor de um nome que o usurio insere. Se
o usurio inserir Steve, a ao play chamada e a reproduo move para frente na Linha de
tempo. Se o usurio inserir qualquer coisa diferente de Steve, o filme no reproduzido e um
campo de texto com o nome de varivel alert exibido.
stop();
if (name == "Steve") {
play();
else {
alert="Voc no Steve!";
}
371
prevFrame
Disponibilidade
Flash 2.
Uso
prevFrame()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Ao; envia a reproduo para o quadro anterior e o encerra. Se o quadro atual for 1, a reproduo
no ser movida.
Exemplo
Quando o usurio clica em um boto que tem o manipulador a seguir anexado, a reproduo
enviada ao quadro anterior.
on(release) {
prevFrame();
}
Consulte tambm
MovieClip.prevFrame
prevScene
Disponibilidade
Flash 2.
Uso
prevScene()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Ao; envia a reproduo para o Quadro 1 da cena anterior e faz uma ininterrupo.
Consulte tambm
nextScene
print
Disponibilidade
print (nvel)
print (nvel, "Caixa delimitadora")
print ("destino")
print ("destino", "Caixa delimitadora")
printAsBitmap (nvel)
printAsBitmap (nvel, "Caixa delimitadora")
printAsBitmap ("destino")
printAsBitmap ("destino", "Caixa delimitadora")
Parmetros
No modo normal do painel Aes, escolhe Como vetores para imprimir quadros que
no contenham imagens de bitmap nem usem transparncia (alfa) ou efeitos de cores; escolha
Como bitmap para imprimir quadros que contenham imagens de bitmap, transparncia ou efeitos
de cores. Se voc escolher o parmetro de impresso Como bitmap, a sintaxe AsBitmap ser
anexada ao print no painel Aes.
print
O nvel a ser impresso no Flash Player. Se voc escolher um nvel no modo normal do
painel Aes, a ao print alternar para printNum ou printAsBitmapNum; no modo
especialista, necessrio especificar printNum ou printAsBitmapNum. Por padro, todos os
quadros do nvel so impressos. Se voc quiser imprimir quadros especficos do nvel, atribua um
rtulo de quadro #p aos quadros desejados.
nvel
destino O nome da instncia do clipe de filme a ser impresso. Por padro, todos os quadros na
instncia de destino so impressos. Se voc quiser imprimir quadros especficos do clipe de filme,
atribua um rtulo de quadro #p a esses quadros.
Caixa delimitadora Um modificador que define a rea de impresso do filme. Este
parmetro opcional. Voc pode escolher um dos itens a seguir:
Indica uma caixa delimitadora de cada quadro imprimvel a ser usada como rea de
impresso para o quadro. Isso altera a rea de impresso de cada quadro e dimensiona os
objetos para caberem na rea de impresso. Use bframe se voc tiver objetos de tamanhos
diferentes em cada quadro e desejar que cada objeto ocupe toda a pgina impressa.
bmax
bframe
Retorna
Nenhum.
373
Descrio
Ao; imprime o clipe de filme de destino de acordo com os limites especificados no parmetro
(bmovie, bmax ou bframe). Para imprimir quadros especficos do filme de destino, necessrio
anexar um rtulo de quadro #P a esses quadros. Embora a ao print resulte em impresses de
mais qualidade do que a ao printAsBitmap, no possvel us-la para imprimir filmes que
utilizem transparncias alfa ou efeitos especiais de cores.
Se voc no especificar um parmetro de rea de impresso, ela ser determinada pelo tamanho do
Palco do filme carregado, por padro. O filme no herda o tamanho do Palco do filme principal.
Voc pode controlar a rea de impresso especificando os parmetros bmovie, bmax ou bframe.
Todos os elementos imprimveis em um filme devem ser totalmente carregados antes que a
impresso possa comear.
O recurso de impresso do Flash Player suporta as impressoras PostScript e no PostScript. As
impressoras no PostScript convertem vetores em bitmaps.
Exemplo
O exemplo a seguir imprimir todos os quadros imprimveis em myMovie com uma rea de
impresso definida pela caixa delimitadora de cada quadro:
print("myMovie","bframe");
Consulte tambm
printAsBitmap
Disponibilidade
destino O nome da instncia do clipe de filme a ser impresso. Por padro, todos os quadros do
filme so impressos. Para imprimir quadros especficos do filme, necessrio anexar um rtulo de
quadro #P a esses quadros.
Caixa delimitadora Um modificador que define a rea de impresso do filme. Voc pode
escolher um dos seguintes parmetros:
Indica uma caixa delimitadora de cada quadro imprimvel a ser usada como rea de
impresso para o quadro. Isso altera a rea de impresso de cada quadro e dimensiona os
objetos para caberem na rea de impresso. Use bframe se voc tiver objetos de tamanhos
diferentes em cada quadro e desejar que cada objeto ocupe toda a pgina impressa.
bmax
bframe
Retorna
Nenhum.
Descrio
Ao; imprime o clipe de filme de destino como um bitmap. Use a ao printAsBitmap para
imprimir filmes que contenham quadros com objetos que usem transparncia ou efeitos de cor. A
ao printAsBitmap imprime na resoluo mais alta disponvel da impressora para manter a
maior definio e qualidade possvel.
Se o seu filme no contiver transparncias alfa ou efeitos de cor, use a ao print para obter
resultados de melhor qualidade.
Por padro, a rea de impresso determinada pelo tamanho do Palco do filme carregado. O filme
no herda o tamanho do Palco do filme principal. Voc pode controlar a rea de impresso
especificando os parmetros bmovie, bmax ou bframe.
Todos os elementos imprimveis em um filme devem ser totalmente carregados antes que a
impresso possa comear.
O recurso de impresso do Flash Player suporta as impressoras PostScript e no PostScript. As
impressoras no PostScript convertem vetores em bitmaps.
Consulte tambm
printAsBitmapNum
Disponibilidade
Flash Player 5.
Uso
printAsBitmapNum(nvel)
printAsBitmapNum(nvel, "Caixa delimitadora")
Parmetros
O nvel a ser impresso no Flash Player. Por padro, todos os quadros do nvel so
impressos. Se voc quiser imprimir quadros especficos do nvel, atribua um rtulo de quadro #p
aos quadros desejados.
nvel
375
Indica uma caixa delimitadora de cada quadro imprimvel a ser usada como rea de
impresso para o quadro. Isso altera a rea de impresso de cada quadro e dimensiona os
objetos para caberem na rea de impresso. Use bframe se voc tiver objetos de tamanhos
diferentes em cada quadro e desejar que cada objeto ocupe toda a pgina impressa.
bmax
bframe
Retorna
Nenhum.
Descrio
Ao; imprime um nvel no Flash Player como um bitmap. Use a ao printAsBitmapNum para
imprimir filmes que contenham quadros com objetos que usem transparncia ou efeitos de cor. A
ao printAsBitmapNum imprime na resoluo mais alta disponvel da impressora para manter a
melhor definio e qualidade possvel. Para calcular o tamanho do arquivo imprimvel de um
quadro indicado para ser impresso como um bitmap, multiplique a largura do pixel pela altura do
pixel pela resoluo da impressora.
Se o seu filme no contiver transparncias alfa ou efeitos de cor, use a ao printNum para obter
resultados de melhor qualidade.
Por padro, a rea de impresso determinada pelo tamanho do Palco do filme carregado. O filme
no herda o tamanho do Palco do filme principal. Voc pode controlar a rea de impresso
especificando os parmetros bmovie, bmax ou bframe.
Todos os elementos imprimveis em um filme devem ser totalmente carregados antes que a
impresso possa comear.
O recurso de impresso do Flash Player suporta as impressoras PostScript e no PostScript. As
impressoras no PostScript convertem vetores em bitmaps.
Consulte tambm
printNum
Disponibilidade
Flash Player 5.
Uso
O nvel a ser impresso no Flash Player. Por padro, todos os quadros do nvel so
impressos. Se voc quiser imprimir quadros especficos do nvel, atribua um rtulo de quadro #p
aos quadros desejados.
nvel
Caixa delimitadora Um modificador que define a rea de impresso do filme. Voc pode
escolher um dos seguintes parmetros:
Indica uma caixa delimitadora de cada quadro imprimvel a ser usada como rea de
impresso para o quadro. Isso altera a rea de impresso de cada quadro e dimensiona os
objetos para caberem na rea de impresso. Use bframe se voc tiver objetos de tamanhos
diferentes em cada quadro e desejar que cada objeto ocupe toda a pgina impressa.
bmax
bframe
Retorna
Nenhum.
Descrio
Ao; imprime o nvel no Flash Player conforme os limites especificados no parmetro Caixa
delimitadora ("bmovie", "bmax", "bframe"). Para imprimir quadros especficos do filme de
destino, necessrio anexar um rtulo de quadro #P a esses quadros. Embora a ao printNum
oferea impresses de qualidade superior s da ao printAsBitmapNum, no possvel usar
printNum para imprimir filmes com transparncias alfa ou efeitos de cor especiais.
Se voc no especificar um parmetro de rea de impresso, ela ser determinada pelo tamanho do
Palco do filme carregado, por padro. O filme no herda o tamanho do Palco do filme principal.
Voc pode controlar a rea de impresso especificando os parmetros bmovie, bmax ou bframe.
Todos os elementos imprimveis em um filme devem ser totalmente carregados antes que a
impresso possa comear.
O recurso de impresso do Flash Player suporta as impressoras PostScript e no PostScript. As
impressoras no PostScript convertem vetores em bitmaps.
Consulte tambm
_quality
Disponibilidade
Flash Player 5.
Uso
_quality
Descrio
Propriedade (global); define ou recupera a qualidade usada para um filme. As fontes de dispositivo
so sempre serrilhadas, sendo assim no so afetadas pela propriedade _quality.
A propriedade _quality pode ser definida nos seguintes valores:
"LOW"
"MEDIUM"
"HIGH" Qualidade alta. Os grficos so apresentados sem serrilhado usando uma grade de 4 x
4, em pixels, e os bitmaps so suavizados quando o filme esttico. Essa a configurao de
qualidade padro usada pelo Flash.
"BEST" Qualidade muito alta. Os grficos so apresentados sem serrilhado usando uma grade
de 4 x 4, em pixels, e os bitmaps sempre so suavizados.
Exemplo
_highquality, toggleHighQuality
377
random
Disponibilidade
Flash Player 4. Esta funo est obsoleta no Flash 5; recomendvel usar o mtodo Math.random.
Uso
random(valor)
Parmetros
valor
Um inteiro.
Retorna
Um inteiro.
Descrio
Math.random
removeMovieClip
Disponibilidade
Flash Player 4.
Uso
removeMovieClip(destino)
Parmetros
mtodos
Retorna
Nenhum.
Descrio
Ao; exclui uma instncia de clipe de filme criada com os mtodos attachMovie ou
duplicateMovieClip do objeto MovieClip, ou com a ao duplicateMovieClip.
Consulte tambm
return
Disponibilidade
Flash Player 5.
Uso
return[expresso]
return
Parmetros
expresso Uma seqncia de caracteres, um nmero, uma matriz ou um objeto a ser avaliado e
retornado como um valor da funo. Este parmetro opcional.
Retorna
Ao; especifica o valor retornado pela funo. A ao return avalia expresso e retorna o
resultado como o valor da funo em que executada. A ao return faz com que a funo pare
de ser executada e a substitui pelo valor retornado. Se o comando return for usado isoladamente,
retornar null.
Exemplo
O exemplo a seguir usa a ao return dentro do corpo da funo sum para retornar o valor
adicionado dos trs parmetros. A prxima linha de cdigo chama a funo sum e atribui o valor
retornado varivel newValue:
function sum(a, b, c){
return a + b + c;
}
newValue = sum(4, 32, 78);
trace(newValue);
// envia 114 janela Sada
Consulte tambm
function
_root
Disponibilidade
Flash Player 4.
Uso
_root.movieClip
_root.action
_root.property
Parmetros
movieClip
action
property
379
Uma ao ou mtodo.
Uma propriedade do objeto MovieClip.
Descrio
Propriedade; especifica ou retorna uma referncia Linha de tempo do filme raiz. Se um filme
tem vrios nveis, a Linha de tempo do filme raiz est no nvel contido no script sendo executado
no momento. Por exemplo, se um script no nvel 1 avaliar _root, ser retornado _level1.
Especificar _root o mesmo que usar a notao de barra (/) para especificar um caminho
absoluto dentro do nvel atual.
Exemplo
O exemplo a seguir interrompe a Linha de tempo do nvel que contm o script sendo executado
no momento:
_root.stop();
_parent, targetPath
scroll
Disponibilidade
Flash Player 4.
Uso
textFieldVariableName.scroll = x
Descrio
O cdigo a seguir anexado a um boto Para cima que rola o campo de texto myText:
on (release) {
myText.scroll = myText.scroll + 1;
}
Consulte tambm
TextField.maxscroll, TextField.scroll
Selection (objeto)
O objeto Selection permite definir e controlar em que campo de texto o cursor localizado em
um filme do Flash. O campo de texto que supostamente est em foco aquele em que o cursor
est atualmente localizado. Os ndices do intervalo de seleo so baseados em zero (por exemplo,
a primeira posio 0, a segunda 1 e assim por diante).
No h nenhum mtodo construtor para o objeto Selection, pois s pode haver um campo
focalizado por vez.
Descrio
Selection.addListener
Selection.getBeginIndex
Selection.getCaretIndex
Selection.getEndIndex
Selection.getFocus
Selection.removeListener
Selection.setFocus
Selection.setSelection
Descrio
Selection.onSetFocus
Selection.addListener
Disponibilidade
Flash Player 6.
Uso
Selection.addListener(novo_Ouvinte)
Parmetros
novo_Ouvinte
Retorna
Nenhum.
Descrio
Mtodo; registra um objeto para receber notificaes de alterao de foco do teclado. Quando o
foco alterado (por exemplo, sempre que o mtodo Selection.SetFocus chamado), todos os
objetos ouvintes registrados com addListener tm seu mtodo onSetFocus chamado. Vrios
objetos podem ouvir notificaes de alterao de foco. Se o ouvinte newListener j estiver
registrado, nenhuma alterao ocorrer.
381
Selection.getBeginIndex
Disponibilidade
Flash Player 5.
Uso
Selection.getBeginIndex()
Parmetros
Nenhum.
Retorna
Um inteiro.
Descrio
Mtodo; retorna o ndice no incio do intervalo de seleo. Se nenhum ndice existir ou nenhum
campo de texto estiver em foco no momento, o mtodo retornar -1. Os ndices do intervalo de
seleo so baseados em zero (por exemplo, a primeira posio 0, a segunda 1 e assim por diante).
Selection.getCaretIndex
Disponibilidade
Flash Player 5.
Uso
Selection.getCaretIndex()
Parmetros
Nenhum.
Retorna
Um inteiro.
Descrio
Mtodo; retorna o ndice da posio do cursor intermitente. Se nenhum cursor intermitente for
exibido, o mtodo retornar -1. Os ndices do intervalo de seleo so baseados em zero (por
exemplo, a primeira posio 0, a segunda 1 e assim por diante).
Selection.getEndIndex
Disponibilidade
Flash Player 5.
Uso
Selection.getEndIndex()
Parmetros
Nenhum.
Retorna
Um inteiro.
Descrio
Mtodo; retorna o ndice final do intervalo de seleo focalizado no momento. Se nenhum ndice
existir ou nenhum intervalo de seleo estiver em foco no momento, o mtodo retornar -1. Os
ndices do intervalo de seleo so baseados em zero (por exemplo, a primeira posio 0, a
segunda 1 e assim por diante).
Selection.getFocus
Disponibilidade
Flash Player 5. Os nomes de instncia para botes e campos de texto funcionam no Flash Player 6.
Uso
Selection.getFocus()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Mtodo; retorna o nome da varivel do campo de texto que est evidenciado. Se nenhum campo
de texto estiver evidenciado, o mtodo retornar null. Se o foco atual for um boto que seja uma
instncia do objeto Button, getFocus retornar o caminho de destino como uma seqncia de
caracteres. Se o foco atual for um campo de texto que seja uma instncia do objeto TextField,
getFocus retornar o caminho de destino como uma seqncia de caracteres.
Se um clipe de filme com botes for o boto atualmente em foco, Selection.getFocus
retornar o caminho de destino do clipe de filme com botes. Se um campo de texto com um
nome de instncia estiver atualmente em foco, Selection.getFocus retornar o caminho de
destino do objeto TextField. Caso contrrio, retornar o nome da varivel do campo de texto.
Selection.onSetFocus
Disponibilidade
Flash Player 6.
Uso
Ouvinte; notificado quando o foco de entrada alterado. Para usar onSetFocus, crie um objeto
ouvinte. Em seguida, possvel definir uma funo para onSetFocus e usar o mtodo
addListener para registrar o ouvinte com o objeto Selection, como a seguir:
someListener = new Object();
someListener.onSetFocus = function () { ... };
Selection.addListener(someListener);
Os ouvintes permitem a cooperao de partes diferentes de cdigo. Isso ocorre porque vrios
ouvintes podem receber notificaes sobre um nico evento.
Consulte tambm
Selection.addListener
383
Selection.removeListener
Disponibilidade
Flash Player 6.
Uso
Selection.removeListener(ouvinte)
Parmetros
ouvinte
Retorna
Se o ouvinte tiver sido removido com xito, o mtodo retornar um valor true. Se o ouvinte
no tiver sido removido com xito, por exemplo, caso o ouvinte no estivesse na lista de ouvintes
do objeto Selection, o mtodo retornar um valor false.
Descrio
Selection.setFocus
Disponibilidade
Flash Player 5. Os nomes de instncia para botes e campos de texto funcionam apenas no Flash
Player 6.
Uso
Selection.setFocus(caminho_varivel)
Parmetros
caminho_varivel
Retorna
Um evento.
Descrio
Exemplo
O exemplo a seguir pe em foco um campo de texto na Linha de tempo principal que associado
varivel myVar. O parmetro caminho_varivel um caminho absoluto; portanto, possvel
chamar a ao de qualquer Linha de tempo.
Selection.setFocus("_root.myVar");
No exemplo a seguir, o campo de texto associado a myVar est em um clipe de filme chamado
myClip na Linha de tempo principal. possvel usar um dos caminhos a seguir para definir o
foco. O primeiro relativo e o segundo absoluto.
Selection.setFocus("myClip.myVar");
Selection.setFocus("_root.myClip.myVar");
Selection.setSelection
Disponibilidade
Flash Player 5.
Uso
Selection.setSelection(incio, fim)
Parmetros
incio
fim
Retorna
Nada.
Descrio
set variable
Disponibilidade
Flash Player 4.
Uso
set(varivel, expresso)
Parmetros
varivel
expresso
Retorna
Nada.
385
Descrio
Ao; atribui um valor a uma varivel. Uma varivel um recipiente que contm dados. O
recipiente sempre o mesmo, mas o contedo pode mudar. Ao alterar o valor de uma varivel
quando o filme estiver sendo reproduzido, voc poder registrar e salvar informaes sobre as
atividades do usurio, gravar valores que mudam medida que o filme reproduzido ou avaliar se
uma condio true ou false.
As variveis podem conter qualquer tipo de dado (por exemplo, seqncia de caracteres, nmero,
Booleano, objeto ou clipe de filme). A Linha de tempo de cada filme e clipe de filme possui seu
prprio conjunto de variveis, e cada varivel possui seu prprio valor, independentemente das
variveis em outras linhas de tempo.
ActionScript uma linguagem com tipos dinmicos. Cada varivel tem um tipo. O tipo
atribudo no tempo de execuo e pode mudar durante a execuo. Isso diferente de uma
linguagem com tipos estticos, como Java ou C++, onde o tipo atribudo no tempo de
compilao e no pode ser alterado no tempo de execuo.
Exemplo
Este exemplo define uma varivel chamada orig_x_pos, que armazena a posio do eixo x
original do clipe de filme ship para redefinir o envio em sua localizao inicial posteriormente no
filme.
on(release) {
set(orig_x_pos, getProperty ("ship", _x ));
}
var, call
setInterval
Disponibilidade
Flash Player 6.
Uso
funo
objeto
nome_do_mtodo
ou
Retorna
Um identificador de intervalo que pode ser passado para clearInterval a fim de cancelar o
intervalo.
Descrio
Ao; chama uma funo, um mtodo ou um objeto em intervalos peridicos enquanto um filme
reproduzido. possvel usar uma funo de intervalo para atualizar variveis de um banco de
dados ou atualizar uma exibio de tempo.
Se intervalo for menor que a taxa de quadros do filme (por exemplo, 10 quadros por segundo
(fps) equivalem a 100 milissegundos), a funo de intervalo ser chamada o mais prximo possvel
de intervalo. Use a funo updateAfterEvent para certificar-se de que a tela seja atualizada
com a freqncia necessria. Se intervalo for maior que a taxa de quadros do filme, a funo de
intervalo s ser chamada quando a reproduo entrar em um quadro para minimizar o impacto
sempre que a tela for atualizada.
O exemplo da primeira sintaxe acima a sintaxe padro para a funo setInterval no painel
Aes no modo Normal. Para usar o exemplo da segunda sintaxe, use o painel Aes no modo
Especialista.
Exemplo
Uso 1: o exemplo a seguir chama uma funo annima a cada 1.000 milissegundos (a cada 1
segundo).
setInterval( function(){ trace("interval called"); }, 1000 );
Uso 2: o exemplo a seguir define duas funes de retorno de chamada e chama cada uma delas.
Ambas as chamadas da funo setInterval enviam a seqncia de caracteres "interval
called" para a janela Sada a cada 1.000 milissegundos. A primeira chamada de setInterval
chama a funo callback1 que contm uma ao trace. A segunda chamada de setInterval
passa a seqncia de caracteres "interval called" para a funo callback2 como um
parmetro.
function callback1() {
trace("interval chamado");
}
function callback2(arg) {
trace(arg);
}
setInterval( callback1, 1000 );
setInterval( callback2, 1000, "interval called" );
Uso 3: este exemplo usa um mtodo de um objeto. Use esta sintaxe quando quiser chamar um
mtodo que seja definido para um objeto. S possvel usar esta sintaxe no modo Especialista.
obj = new Object();
obj.interval = function() {
trace("interval function called");
}
setInterval( obj, "interval", 1000 );
obj2 = new Object();
obj2.interval = function(s) {
trace(s);
}
setInterval( obj2, "interval", 1000, "interval function called" );
387
Use a segunda forma da sintaxe setInterval para chamar um mtodo de um objeto, como a
seguir:
setInterval( obj2, "interval", 1000, "interval function called" );
Consulte tambm
clearInterval, updateAfterEvent
setProperty
Disponibilidade
Flash Player 4.
Uso
O caminho para o nome da instncia do clipe de filme cuja propriedade ser definida.
destino
propriedade
valor
expresso
Retorna
Nada.
Descrio
Este comando define a propriedade _alpha de um clipe de filme chamado star como 30%
quando o boto clicado:
on(release) {
setProperty("star", _alpha, "30");
}
Consulte tambm
getProperty
Sound (objeto)
O objeto Sound permite controlar o som em um filme. possvel adicionar sons a um clipe de
filme da Biblioteca enquanto o filme est sendo reproduzido e controlar esses sons. Se no for
especificado um destino durante a criao de um novo objeto Sound, ser possvel usar os
mtodos para controlar o som de todo o filme. Voc deve usar o construtor new Sound para criar
uma instncia do objeto Sound antes de chamar os mtodos do objeto Sound.
O objeto Sound suportado no Flash Player 5 e no Flash Player 6.
Descrio
Sound.attachSound
Sound.getBytesLoaded
Sound.getBytesTotal
Sound.getPan
Sound.getTransform
Sound.getVolume
Sound.loadSound
Sound.setPan
Sound.setTransform
Sound.setVolume
Sound.start
Sound.stop
Descrio
Sound.duration
Sound.position
Descrio
Sound.onLoad
Sound.onSoundComp
lete
Flash Player 5.
Uso
new Sound([destino])
Parmetros
destino
Retorna
Nada.
389
A instncia de clipe de filme em que o objeto Sound opera. Este parmetro opcional.
Descrio
Construtor; cria um novo objeto Sound para um clipe de filme especificado. Se no for
especificada uma instncia de destino, o objeto Sound controlar todos os sons do filme.
Exemplo
O exemplo a seguir cria uma nova instncia do objeto Sound chamada GlobalSound. A segunda
linha chama o mtodo setVolume e ajusta o volume de todos os sons do filme em 50%.
globalsound = new Sound();
globalsound.setVolume(50);
O exemplo a seguir cria uma nova instncia do objeto Sound, passa para ela o clipe de filme de
destino meu_Filme e chama o mtodo start que inicia qualquer som em meu_Filme.
moviesound = new Sound(meu_Filme);
moviesound.start();
Sound.attachSound
Disponibilidade
Flash Player 5.
Uso
mySound.attachSound("Nome_id")
Parmetros
Nada.
Descrio
Mtodo; anexa o som especificado no parmetro Nome_id ao objeto Sound especificado. O som
deve estar na biblioteca do filme atual e ser especificado para exportao na caixa de dilogo
Propriedades de Vinculao de Smbolo. Voc deve chamar Sound.start para iniciar a
reproduo do som.
Consulte tambm
Sound.start
Sound.duration
Disponibilidade
Flash Player 6.
Uso
mySound.duration
Descrio
Sound.getBytesLoaded
Disponibilidade
Flash Player 6.
Uso
Sound.getBytesLoaded()
Parmetros
Nenhum.
Retorna
Sound.getBytesTotal
Sound.getBytesTotal
Disponibilidade
Flash Player 6.
Uso
Sound.getBytesTotal()
Parmetros
Nenhum.
Retorna
Sound.getBytesLoaded
Sound.getPan
Disponibilidade
Flash Player 5.
Uso
mySound.getPan();
Parmetros
Nenhum.
391
Retorna
Nada.
Descrio
Mtodo; retorna o nvel de pan definido na ltima chamada setPan como um inteiro de -100
(esquerda) a 100 (direita). (0 define os canais esquerdo e direito igualmente.) A configurao de
pan controla a distribuio esquerda-direita dos sons futuros e atuais em um filme.
Esse mtodo cumulativo com os mtodos setVolume ou setTransform.
Consulte tambm
Sound.setPan
Sound.getTransform
Disponibilidade
Flash Player 5.
Uso
mySound.getTransform();
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Sound.setTransform
Sound.getVolume
Disponibilidade
Flash Player 5.
Uso
mySound.getVolume()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Mtodo; retorna o nvel do volume de som como um inteiro de 0 a 100, no qual 0 sem volume
e 100 o volume total. A configurao padro 100.
Consulte tambm
Sound.setVolume
Sound.loadSound
Disponibilidade
Flash Player 6.
Uso
mySound.loadSound("url", isStreaming)
Parmetros
url
isStreaming
Retorna
Nada.
Descrio
Mtodo; carrega um arquivo MP3 em uma instncia do objeto Sound. possvel usar o
parmetro isSteaming para indicar se o som um evento ou um fluxo de som.
Os eventos de som so totalmente carregados antes de serem reproduzidos. Eles so gerenciados
pelo objeto Sound do ActionScript e respondem a todos os mtodos e propriedades desse objeto.
Os fluxos de som so reproduzidos durante o download. A reproduo comea aps o
recebimento de dados suficientes para iniciar o descompactador. Assim como nos eventos de som,
os fluxos de som s existem na memria virtual e seu download no feito para o disco rgido.
Exemplo
Sound.onLoad
Disponibilidade
Flash Player 6.
Uso
mySoundObject.onLoad = callbackFunction
Parmetros
mySoundObject
Um objeto Sound.
callbackFunction
Uma funo.
Retorna
Nada.
Descrio
Sound.onSoundComplete
393
Sound.onSoundComplete
Disponibilidade
Flash Player 6.
Uso
mySoundObject.onSoundComplete = callbackFunction
Parmetros
mySoundObject
Um objeto Sound.
callbackFunction
Uma funo.
Retorna
Nada.
Descrio
Sound.position
Disponibilidade
Flash Player 6.
Uso
mySound.position
Parmetros
Nenhum.
Retorna
Descrio
Sound.setPan
Disponibilidade
Flash Player 5.
Uso
mySound.setPan(pan);
Parmetros
Nada.
Descrio
Mtodo; determina como o som reproduzido nos canais esquerdo e direito (alto-falantes). No
caso de sons mono, pan determina o alto-falante (esquerdo ou direito) pelo qual o som passa.
Exemplo
O exemplo a seguir cria uma instncia do objeto Sound s e anexa um som com o Identificador L7
da Biblioteca. Tambm chama os mtodos setVolume e setPan para controlar o som L7.
onClipEvent(mouseDown) {
// cria um objeto de som
s = new Sound(this);
// anexa um som da biblioteca
s.attachSound("L7");
//define o volume como 50%
s.setVolume(50);
//desliga o som no canal direito
s.setPan(-100);
//inicia 30 segundos no som e o reproduz 5 vezes
s.start(30, 5);
Consulte tambm
Sound.setTransform
Disponibilidade
Flash Player 5.
Uso
mySound.setTransform(soundTransformObject)
Parmetros
soundTransformObject
395
Retorna
Nada.
Descrio
=
=
=
=
100
0
100
0
Os sons mono reproduzem toda a entrada de som no alto-falante esquerdo e, por padro, tm as
seguintes configuraes de transformao:
ll
lr
rr
rl
=
=
=
=
100
100
0
0
Exemplo
O exemplo a seguir ilustra uma configurao que pode ser obtida com o mtodo setTransform,
mas no com os mtodos setVolume ou setPan, mesmo que estejam combinados.
O cdigo abaixo cria um novo objeto soundTransformObject e define suas propriedades para
que o som de ambos os canais seja reproduzido somente no canal esquerdo.
mySoundTransformObject = new Object;
mySoundTransformObject.ll = 100;
mySoundTransformObject.lr = 100;
mySoundTransformObject.rr = 0;
mySoundTransformObject.rl = 0;
Este exemplo reproduz o canal esquerdo na metade de sua capacidade e adiciona o restante do
canal esquerdo ao canal direito; soundTransformObjectHalf tem os seguintes parmetros:
mySoundTransformObjectHalf = new Object;
mySoundTransformObjectHalf.ll = 50;
mySoundTransformObjectHalf.lr = 0;
mySoundTransformObjectHalf.rr = 100;
mySoundTransformObjectHalf.rl = 50;
setTransform(soundTransformObjectHalf);
Consulte tambm
Sound.setVolume
Disponibilidade
Flash Player 5.
Uso
mySound.setVolume(volume)
Parmetros
Nada.
Descrio
397
Exemplo
O exemplo a seguir define o volume em 50% e, com o tempo, transfere o som do alto-falante
esquerdo para o direito:
onClipEvent (load) {
i = -100;
s = new Sound();
s.setVolume(50);
}
onClipEvent (enterFrame) {
if (i <= 100) {
S.setPan(i++);
}
}
Consulte tambm
Sound.setPan, Sound.setTransform
Sound.start
Disponibilidade
Flash Player 5.
Uso
mySound.start([deslocamento_Segundo, loop])
Parmetros
deslocamento_Segundo
Um parmetro opcional que permite especificar o nmero de vezes em que o som deve ser
reproduzido consecutivamente.
loop
Retorna
Nada.
Descrio
Mtodo; inicia a reproduo do ltimo som anexado desde o incio se nenhum parmetro estiver
especificado, ou em um ponto especificado pelo parmetro deslocamento_Segundo.
Consulte tambm
Sound.stop
Sound.stop
Disponibilidade
Flash Player 5.
Uso
mySound.stop(["Nome_id"])
Parmetros
Nada.
Descrio
Sound.start
_soundbuftime
Disponibilidade
Flash Player 4.
Uso
_soundbuftime = integer
Parmetros
integer
Descrio
Propriedade (global); estabelece o nmero de segundos de som de fluxo para o pr-buffer. O valor
padro 5 segundos.
Stage (objeto)
O objeto Stage um objeto de alto nvel que pode ser acessado sem o uso de um construtor.
Use os mtodos e as propriedades deste objeto para acessar e manipular informaes sobre os
limites de um filme do Flash.
O objeto Stage est disponvel no Flash Player 6 e posterior.
Resumo de mtodos do objeto Stage
Mtodo
Descrio
Stage.addListener
Stage.removeListener
399
Mtodo
Descrio
Stage.align
Stage.height
Stage.width
Stage.scaleMode
Descrio
Stage.onResize
Stage.addListener
Disponibilidade
Flash Player 6.
Uso
Stage.addListener(meu_Ouvinte)
Parmetros
meu_Ouvinte
Retorna
Nada.
Descrio
"noScale".
Para usar addListener, crie primeiro um objeto ouvinte. O objeto ouvinte aquele que recebe
notificao de um evento quando este ativado em um filme. Os objetos ouvintes do objeto Stage
recebem notificao de Stage.onResize.
Exemplo
Este exemplo cria um novo objeto ouvinte chamado meu_Ouvinte. Em seguida, usa
meu_Ouvinte para chamar onResize e define uma funo que ser chamada quando onResize
for ativado. Finalmente, o cdigo adiciona o objeto meu_Ouvinte lista de retorno de chamada
do objeto Stage. Os objetos ouvintes permitem que vrios objetos ouam notificaes de
redimensionamento.
myListener = new Object();
myListener.onResize = function () { ... }
Stage.addListener(meu_Ouvinte);
Stage.align
Disponibilidade
Flash Player 6.
Uso
Stage.align
Descrio
A tabela a seguir lista os valores da propriedade align. Os valores no listados aqui centralizam o
filme na rea do Palco.
Valor
Vertical
Horizontal
"T"
superior
centro
"B"
inferior
centro
"L"
centro
esquerda
"R"
centro
direita
"TL"
superior
esquerda
"TR"
superior
direita
"BL"
inferior
esquerda
"BR"
inferior
direita
Stage.height
Disponibilidade
Flash Player 6.
Uso
Stage.height
Descrio
Propriedade (somente leitura); indica a altura atual, em pixels, do palco do filme do Flash.
Quando a propriedade Stage.noScale tem o valor true, height representa a altura do Flash
Player. Quando o valor Stage.noScale false (o filme dimensionado quando a janela do
exibidor redimensionada), height representa a altura do filme do Flash.
Stage.onResize
Disponibilidade
Flash Player 6.
Uso
Nenhum.
Retorna
Nada.
Descrio
Mtodo de retorno de chamada; indica que o filme do Flash foi redimensionado. possvel usar
este evento para gravar uma funo que disponha os objetos no Palco quando um filme for
redimensionado.
401
Stage.removeListener
Disponibilidade
Flash Player 6.
Uso
Stage.removeListener(meu_Ouvinte)
Parmetros
meu_Ouvinte
addListener.
Retorna
Nada.
Descrio
Stage.addListener
Stage.scaleMode
Disponibilidade
Flash Player 6.
Uso
Stage.scaleMode = "value"
Descrio
"noScale".
Stage.width
Disponibilidade
Flash Player 6.
Uso
Stage.width
Descrio
Propriedade (somente leitura); indica a largura atual, em pixels, do palco do filme do Flash.
Quando o valor de Stage.noScale true, a propriedade width representa a largura do Player.
Quando o valor de Stage.noScale false (o filme dimensionado quando a janela do
exibidor redimensionada), width representa a largura do filme do Flash.
startDrag
Disponibilidade
Flash Player 4.
Uso
destino
Um valor booleano que especifica se o clipe de filme a ser arrastado est bloqueado
no centro da posio do mouse (true) ou no ponto onde o usurio clicou pela primeira vez no
clipe de filme (false). Este parmetro opcional.
bloqueio
Retorna
Nada.
Descrio
Ao; torna o clipe de filme de destino arrastvel enquanto o filme est sendo exibido. Somente
um clipe de filme pode ser arrastado de cada vez. Quando uma operao startDrag executada,
o clipe de filme permanece arrastvel at que seja explicitamente encerrado por uma ao
stopDrag ou at que uma ao startDrag para outro clipe de filme seja chamada.
Exemplo
Para criar um clipe de filme que os usurios possam posicionar em qualquer local, anexe as aes
startDrag e stopDrag a um boto dentro do clipe de filme.
on(press) {
startDrag(this, true);
}
on(release) {
stopDrag();
}
Consulte tambm
MovieClip._droptarget, stopDrag
stop
Disponibilidade
Flash 2.
Uso
stop
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Ao; encerra o filme em exibio. A utilidade mais comum dessa ao controlar clipes de filme
com botes.
403
stopAllSounds
Disponibilidade
Flash Player 3.
Uso
stopAllSounds()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Ao; encerra a reproduo de todos os sons de um filme sem interromper a exibio do filme.
Sons definidos como 'em streaming' voltaro a ser reproduzidos quando a reproduo for movida
sobre os quadros em que se encontram.
Exemplo
O cdigo a seguir pode ser aplicado a um boto que, quando clicado, encerra todos os sons do
filme.
on(release) {
stopAllSounds();
}
Consulte tambm
Sound (objeto)
stopDrag
Disponibilidade
Flash Player 4.
Uso
stopDrag()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Exemplo
String (funo)
Disponibilidade
Flash Player 4.
Uso
String(expresso)
Parmetros
expresso
Retorna
Nada.
Descrio
Number.toString, Object.toString,
caracteres)
405
Flash Player 4.
Uso
"texto"
Parmetros
texto
Um caractere.
Retorna
Nada.
Descrio
Este exemplo usa aspas para indicar que o valor da varivel yourGuess a seqncia de caracteres
literal Prince Edward Island e no o nome de uma varivel. O valor province uma varivel, e
no uma literal; para determinar o valor de province, necessrio localizar o valor de yourGuess.
yourGuess = "Prince Edward Island";
on(release){
province = yourGuess
trace(province);
}
// exibe Prince Edward Island na janela Sada
Consulte tambm
String (objeto)
O objeto String um envoltrio para o tipo de dados primitivo de seqncia de caracteres, que
permite usar os mtodos e as propriedades do objeto String para manipular tipos de valores
primitivos de seqncias de caracteres. possvel converter o valor de qualquer objeto em uma
seqncia de caracteres usando a funo String(). No Flash MX, o objeto String tornou-se um
objeto nativo. Assim, voc poder observar uma melhora radical no desempenho.
Todos os mtodos do objeto String, exceto concat, fromCharCode, slice e substr, so
genricos. Isso significa que os prprios mtodos podem chamar this.toString antes de
permitir suas operaes, e podem ser usados com outros objetos que no sejam objetos String.
Como todos os ndices de seqncia de caracteres so baseados em zero, o ndice do ltimo
caractere para qualquer seqncia x o seguinte:
x.length - 1
Voc pode chamar qualquer um dos mtodos do objeto String usando o mtodo construtor new
String ou usando o valor literal de uma seqncia de caracteres. Se voc especificar o valor literal
de uma seqncia de caracteres, o interpretador ActionScript automaticamente o converter em
um objeto String temporrio, chamar o mtodo e depois descartar o objeto String temporrio.
Voc tambm pode utilizar a propriedade String.length com o valor literal de uma seqncia
de caracteres.
importante no confundir o valor literal de uma seqncia de caracteres com uma instncia do
objeto String. No exemplo a seguir, a primeira linha de cdigo cria o valor literal da seqncia de
caracteres s1 e a segunda linha de cdigo cria uma instncia do objeto String s2.
s1 = "foo"
s2 = new String("foo")
Use valores literais da seqncia de caracteres, a menos seja necessrio usar especificamente um
objeto String.
Resumo de mtodos do objeto String
Mtodo
Descrio
String.charAt
String.charCodeAt
String.concat
String.lastIndexOf
String.slice
Extrai uma seo de uma seqncia de caracteres e retorna uma nova seqncia de
caracteres.
String.split
String.substr
String.substring
Retorna os caracteres entre dois ndices, especificado nos parmetros como uma
seqncia de caracteres.
String.toLowerCase
String.toUpperCase
407
Propriedade
Descrio
String.length
Flash Player 5.
Uso
new String(valor)
Parmetros
valor
Retorna
Nada.
Descrio
String.charAt
Disponibilidade
Flash Player 5.
Uso
myString.charAt(ndice)
Parmetros
ndice
Retorna
Nada.
Descrio
Mtodo; retorna o caractere na posio especificada pelo parmetro ndice. O ndice do primeiro
caractere em uma seqncia de caracteres 0. Se ndice no for um nmero de 0 a
string.length - 1, ser retornada uma seqncia de caracteres vazia.
String.charCodeAt
Disponibilidade
Flash Player 5.
Uso
myString.charCodeAt(ndice)
Parmetros
Nada.
Descrio
String.concat
Disponibilidade
Flash Player 5.
Uso
myString.concat(valor1,...valorN)
Parmetros
valor1,...valorN
Retorna
Nada.
Descrio
Mtodo; combina o valor do objeto String aos parmetros e retorna a seqncia de caracteres
recm-formada; o valor original, myString, inalterado.
String.fromCharCode
Disponibilidade
Flash Player 5.
Uso
String.fromCharCode(c1,c2,...cN)
Parmetros
c1,c2,...cN
Retorna
Nada.
Descrio
Mtodo; retorna uma seqncia de caracteres constituda de caracteres representados pelos valores
ASCII nos parmetros.
409
Exemplo
Este exemplo usa o mtodo fromCharCode para inserir um caractere @ no endereo eletrnico.
address = "dog" + String.fromCharCode(64) + "house.net";
trace(address);
// sada: dog@house.net
String.indexOf
Disponibilidade
Flash Player 5.
Uso
Nada.
Descrio
String.lastIndexOf
Disponibilidade
Flash Player 5.
Uso
subseqncia de caracteres
Retorna
Nada.
Descrio
Mtodo; procura a seqncia de caracteres da direita para a esquerda e retorna o ndice da ltima
ocorrncia de subseqncia de caracteres localizada antes de incio_ndice na seqncia
de caracteres de chamada. Se a subseqncia de caracteres no for encontrada, o mtodo
retorna -1.
String.length
Disponibilidade
Flash Player 5.
Uso
string.length
Parmetros
Nenhum.
Descrio
String.slice
Disponibilidade
Flash Player 5.
Uso
myString.slice(incio, [fim])
Parmetros
Um nmero que especifica o ndice do ponto inicial da fatia. Se incio for um nmero
negativo, o ponto inicial determinado a partir do final da seqncia de caracteres, onde -1 o
ltimo caractere.
incio
Um nmero que especifica o ndice do ponto final da fatia. Se fim no for especificado, a
fatia incluir todos os caracteres do incio ao fim da seqncia de caracteres. Se fim for um
nmero negativo, o ponto final determinado a partir do final da seqncia de caracteres, onde -1
o ltimo caractere.
fim
Retorna
Nada.
Descrio
O exemplo a seguir define uma varivel, text, cria uma instncia do objeto String, s, e a passa
para a varivel text. O mtodo slice extrai uma seo da seqncia de caracteres contida na
varivel e a ao trace a envia para a janela Sada.
text = "lexington";
s = new String( text );
trace(s.slice( 1, 3 ));
trace(s);
411
O cdigo a seguir produz o mesmo resultado, mas o parmetro passado para a funo String
uma seqncia de caracteres em vez de uma varivel.
s = new String( "lexington" );
trace(s.slice( 1, 3 ));
trace(s);
String.split
Disponibilidade
Flash Player 5.
Uso
myString.split("delimitador", [limite])
Parmetros
O nmero de itens que devem ser colocados na matriz. Este parmetro opcional.
Retorna
String.substr
Disponibilidade
Flash Player 5.
Uso
myString.substr(incio, [tamanho])
Parmetros
incio Um inteiro que indica a posio do primeiro caractere em myString a ser usado para
criar a subseqncia de caracteres. Se incio for um nmero negativo, a posio inicial
determinada a partir do final da seqncia de caracteres, onde -1 o ltimo caractere.
Retorna
Nada.
Descrio
String.substring
Disponibilidade
Flash Player 5.
Uso
myString.substring(de, para)
Parmetros
Um inteiro que indica a posio do primeiro caractere de myString usado para criar a
subseqncia de caracteres. Os valores vlidos referentes a de vo de 0 a string.length - 1. Se
de for um valor negativo, 0 ser usado.
de
para Um inteiro que 1+ o ndice do ltimo caractere em myString a ser extrado. Os valores
vlidos referentes a para vo de 1 a string.length. O caractere indexado pelo parmetro para
no est includo na seqncia de caracteres extrada. Se este parmetro for omitido,
string.length ser usado. Se este parmetro for um valor negativo, 0 ser usado.
Retorna
Nada.
Descrio
Mtodo; retorna uma seqncia de caracteres que consiste nos caracteres entre os pontos
especificados pelos parmetros de e para. Se o parmetro to no for especificado, o fim da
subseqncia de caracteres ser o fim da seqncia de caracteres. Se o valor referente a de for igual
ao valor referente a para, o mtodo retornar uma seqncia de caracteres vazia. Se o valor
referente a de for maior que o valor referente a para, os parmetros sero trocados
automaticamente antes de a funo ser executada e o valor original ser inalterado.
413
String.toLowerCase
Disponibilidade
Flash Player 5.
Uso
myString.toLowerCase()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Mtodo; retorna uma cpia do objeto String, com todos os caracteres em maisculas convertidos
em minsculas. O valor original no se altera.
String.toUpperCase
Disponibilidade
Flash Player 5.
Uso
myString.toUpperCase()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Mtodo; retorna uma cpia do objeto String, com todos os caracteres em maisculas convertidos
em minsculas. O valor original no se altera.
substring
Disponibilidade
seqncia de caracteres
caracteres.
ndice
contagem
Retorna
Nada.
Descrio
Funo String; extrai parte de uma seqncia de caracteres. Esta funo baseia-se em 1, enquanto
os mtodos do objeto String baseiam-se em 0.
Consulte tambm
String.substr
super
Disponibilidade
Flash Player 6.
Uso
method
arg1
Retorna
Ambas as formas chamam uma funo. A funo pode retornar qualquer valor.
Descrio
Operador: o estilo da primeira sintaxe pode ser usado no corpo de um mtodo de objeto para
chamar a verso de superclasse de um mtodo e pode, opcionalmente, passar parmetros (arg1 ...
argN) para o mtodo de superclasse. Isso til para criar mtodos de subclasse que adicionem um
comportamento extra aos mtodos de superclasse, mas que tambm chamem os mtodos de
superclasse para executar o comportamento original.
O estilo da segunda sintaxe pode ser usado dentro do corpo de uma funo construtora para
chamar a verso de superclasse da funo construtora e pode, opcionalmente, passar parmetros
para ela. Isso til para criar uma subclasse que execute uma inicializao adicional, mas que
tambm chame o construtor de superclasse para executar a inicializao da superclasse.
415
Exemplo
O exemplo a seguir cria duas classes, ParentClass e ChildClass, e define um mtodo chamado
method para cada classe. Cada definio de mtodo tem uma ao trace que envia uma
mensagem para a janela Sada. A penltima linha de cdigo cria uma instncia de ChildClass e
chama seu mtodo do method:
function ParentClass() {
}
ParentClass.prototype.method = function () {
trace("ParentClass implementation of method");
};
function ChildClass() {
}
ChildClass.prototype = new ParentClass();
ChildClass.prototype.method = function () {
trace("ChildClass implementation of method");
super.method();
};
x = new ChildClass();
x.method();
switch
Disponibilidade
Flash Player 4.
Uso
switch (expresso){
caseClause:
[defaultClause:]
}
Parmetros
expresso
Qualquer expresso.
defaultClause
Retorna
Nada.
Descrio
Ao; cria uma estrutura ramificada para comandos do ActionScript. Como a ao if, a ao
switch testa uma condio e executa comandos se a condio retornar um valor true.
Exemplo
No exemplo a seguir, se o parmetro number for avaliado como 1, a ao trace seguinte a case 1
ser executada; se o parmetro numer for avaliado como 2, a ao trace seguinte a case 2 ser
executada e assim por diante. Se nenhuma expresso case corresponder ao parmetro number, a
ao trace seguinte palavra-chave default ser executada.
switch (number) {
case 1:
trace ("case 1 tested true");
break;
case 2:
trace ("case 2 tested true");
break;
case 3:
trace ("case 3 tested true");
break;
default:
trace ("no case tested true")
}
No exemplo a seguir, no h uma quebra no primeiro grupo case; portanto, se o nmero for 1, A
e B sero enviados para a janela Sada:
switch (number) {
case 1:
trace ("A");
case 2:
trace ("B");
break;
default
trace ("D")
}
Consulte tambm
System (objeto)
Este um objeto de alto nvel que contm o objeto Capabilities. necessrio usar o objeto System
para utilizar o objeto Capabilities e suas propriedades. Por exemplo, o cdigo a seguir verifica se
um sistema tem recursos de udio.
System.capabilites.hasAudio
System.capabilities (objeto)
possvel usar o objeto System.capabilites para determinar os recursos do sistema e do exibidor
que hospedam um filme do Flash. Isso permite ajustar o contedo para formatos diferentes. Por
exemplo, a tela de um telefone celular (preto-e-branco, 100 pixels quadrados) diferente da tela
de PC colorida de 1.000 pixels quadrados. Para oferecer um contedo apropriado ao maior
nmero possvel de usurios, possvel usar o objeto Capabilities para determinar o tipo de
dispositivo de um usurio. Em seguida, possvel especificar que o servidor envie diferentes
arquivos SWFs com base nos recursos do dispositivo, ou solicitar que o filme do Flash altere sua
apresentao com base nos recursos do dispositivo.
417
possvel enviar informaes sobre recursos usando um mtodo GET ou POST HTTP. A seguir,
exibido um exemplo de uma seqncia de caracteres do servidor referente a um dispositivo que
no tem suporte MP3 e tem uma tela de 400 x 200 pixels, 8 x 4 centmetros:
"A=t&MP3=f&AE=gsm&VE=h11&ACC=f&V=WIN%206%2C0%2C0%2C129&M=Macromedia%WINDOWS&R=
400x200&DP=72&COL=color&AR=1.0&OS=WINDOWS%2000&L=en-US"
Descrio
System.capabilities.hasAudioEncoder
System.capabilities.hasAccessibility
System.capabilities.hasAudio
System.capabilities.hasMP3
System.capabilities.language
System.capabilities.manufacturer
System.capabilities.os
System.capabilities.pixelAspectRatio
System.capabilities.screenColor
System.capabilities.screenDPI
System.capabilities.hasVideoEncoder
System.capabilities.hasAudioEncoder
Disponibilidade
Flash Player 6.
Uso
System.capabilities.hasAudioEncoder
Descrio
System.capabilities.hasAccessibility
Disponibilidade
Flash Player 6.
Uso
System.capabilities.hasAccessibility
Descrio
System.capabilities.hasAudio
Disponibilidade
Flash Player 6.
Uso
System.capabilities.hasAudio
Descrio
Propriedade; um valor booleano que indica se o exibidor tem ou no recursos de udio. O valor
padro true. A seqncia de caracteres do servidor A.
System.capabilities.hasMP3
Disponibilidade
Flash Player 6.
Uso
System.capabilities.hasMP3
Descrio
System.capabilities.language
Disponibilidade
Flash Player 6.
Uso
System.capabilities.language
419
Descrio
Propriedade; um cdigo de idioma de duas letras minsculas do ISO 639-1, e uma submarca de
cdigo de pas de duas letras maisculas opcional do ISO 3166. Os prprios idiomas so
nomeados com as marcas em ingls. Por exemplo, pt o idioma do documento que voc l neste
momento. A seqncia de caracteres do servidor LAN. O Flash suporta o seguinte subconjunto
das marcas de idioma:
Idioma
Marca
Ingls
en
Francs
fr
Coreano
ko
Japons
ja
Sueco
sv
Alemo
de
Espanhol
es
Italiano
it
Chins Simplificado
zh
Chins Tradicional
zh
Portugus
pt
Polons
pl
Hngaro
hu
Tcheco
cs
Turco
tr
Finlands
fi
Dinamarqus
da
Noruegus
no
Holands
nl
Russo
ru
Outros/Desconhecidos
xu
System.capabilities.manufacturer
Disponibilidade
Flash Player 6.
Uso
System.capabilities.manufacturer
Descrio
Propriedade; uma seqncia de caracteres que indica o fabricante do Flash Player. O padro
"Macromedia OSName" (OSname pode ser "Windows","Macintosh" ou "Other OS Name"). A
seqncia de caracteres do servidor M.
System.capabilities.os
Disponibilidade
Flash Player 6.
Uso
System.capabilities.os
Descrio
Propriedade; uma seqncia de caracteres que indica o fabricante do Flash Player. O padro uma
seqncia de caracteres vazia ("")A propriedade os pode retornar as seguintes seqncias de
caracteres: "Windows XP", "Windows 2000", "Windows NT", "Windows 98/ME", "Windows 95",
"Windows CE" (disponvel apenas em SDK, no na verso desktop) e "MacOS". A seqncia de
caracteres do servidor OS.
System.capabilities.pixelAspectRatio
Disponibilidade
Flash Player 6.
Uso
System.capabilities.hasVideoEncoder
Descrio
Propriedade; um inteiro que indica a proporo de pixels da tela. O valor padro 1.0. A
seqncia de caracteres do servidor PAR.
System.capabilities.screenColor
Disponibilidade
Flash Player 6.
Uso
System.capabilities.screenColor
Descrio
Propriedade; indica a cor da tela: colorida (color), cinza (gray) ou preto-e-branco (bw). O valor
padro color. A seqncia de caracteres do servidor SC.
System.capabilities.screenDPI
Disponibilidade
Flash Player 6.
Uso
System.capabilities.screenDPI
Descrio
Propriedade; indica os pontos por polegada (dpi) da tela, em pixels. O valor padro 72. A
seqncia de caracteres do servidor DPI.
421
System.capabilities.screenResolution.x
Disponibilidade
Flash Player 6.
Uso
System.capabilities.screenResolution.x
Descrio
Propriedade; um inteiro que indica a resoluo horizontal mxima da tela. O valor padro 800
(pixels). A seqncia de caracteres do servidor SRX.
System.capabilities.screenResolution.y
Disponibilidade
Flash Player 6.
Uso
System.capabilities.screenResolution.y
Descrio
Propriedade; um inteiro que indica a resoluo vertical mxima da tela. O valor padro 600
(pixels). A seqncia de caracteres do servidor SRY.
System.capabilities.version
Disponibilidade
Flash Player 6.
Uso
System.capabilities.version
Descrio
Propriedade; um inteiro que especifica a verso suportada do Flash Player. O padro 6.0. A
seqncia de caracteres do servidor VER.
System.capabilities.hasVideoEncoder
Disponibilidade
Flash Player 6.
Uso
System.capabilities.hasVideoEncoder
Descrio
targetPath
Disponibilidade
Flash Player 5.
Uso
targetpath(objeto_MovieClip)
Parmetros
Nada.
Descrio
Este exemplo exibe o caminho de destino de um clipe de filme assim que carregado.
onClipEvent(load){
trace(targetPath(this));
}
Consulte tambm
eval
tellTarget
Disponibilidade
Flash Player 3. (Obsoleto no Flash 5; recomendvel usar a notao com pontos e a ao with.)
Uso
tellTarget("destino") {
comando(s);
}
Parmetros
destino Uma seqncia de caracteres que especifica o caminho de destino da Linha de tempo a
ser controlada.
comando(s)
Retorna
Nada.
423
Descrio
O exemplo a seguir usa uma notao com pontos para alcanar os mesmos resultados.
on(release) {
ball.gotoAndPlay(2);
}
Se for necessrio emitir vrios comandos para a instncia ball, use a ao with, como no
comando a seguir.
on(release) {
with(ball) {
gotoAndPlay(15);
_alpha = 15;
_xscale = 50;
_yscale = 50;
}
}
Consulte tambm
with
TextField (objeto)
Todos os campos de texto dinmicos e de entrada em um filme do Flash so instncias do objeto
TextField. possvel dar a um campo de texto um nome de instncia no Inspetor de propriedades
e usar os mtodos e as propriedades do objeto TextField para manipul-lo com o ActionScript. Os
nomes de instncia do TextField so exibidos no Movie Explorer e na caixa de dilogo Inserir
caminho de destino no painel Aes.
O objeto TextField herda do objeto Object.
Para criar um campo de texto dinamicamente, use o mtodo MovieClip.createTextField.
O objeto TextField tem suporte do Flash Player 6 e de suas verses posteriores.
Descrio
TextField.addListener
TextField.getDepth
TextField.getNewTextFormat
TextField.removeListener
TextField.removeTextField
TextField.setNewTextFormat
TextField.replaceSel
TextField.setTextFormat
425
Propriedade
Descrio
TextField._alpha
TextField.autoSize
TextField.background
TextField.backgroundColor
TextField.border
TextField.borderColor
TextField.bottomScroll
TextField.embedFonts
TextField._highquality
TextField._height
TextField.hscroll
TextField.html
TextField.htmlText
TextField.length
TextField.maxChars
TextField.maxhscroll
TextField.maxscroll
TextField.multiline
TextField._name
Propriedade
Descrio
TextField._parent
Uma referncia instncia que o pai desta instncia; seja do tipo Button ou
MovieClip.
TextField.password
TextField._quality
TextField.restrict
TextField._rotation
TextField.scroll
TextField.selectable
TextField._soundbuftime
TextField.tabEnabled
TextField.tabIndex
TextField.text
TextField.textColor
TextField.textHeight
TextField.textWidth
TextField.type
TextField._url
TextField.variable
TextField._visible
TextField._width
TextField.wordWrap
TextField._x
TextField._xmouse
TextField._xscale
TextField._y
TextField._ymouse
TextField._yscale
Descrio
TextField.onChanged
TextField.onKillFocus
TextField.onScroller
TextField.onSetFocus
Descrio
TextField.onChanged
TextField.onScroller
TextField._alpha
Disponibilidade
Flash Player 6.
Uso
TextField._alpha
Descrio
Propriedade; define ou recupera a transparncia alfa (valor) do campo de texto especificado por
TextField. A faixa de valores vlidos vai de 0 (totalmente transparente) a 100 (totalmente opaco).
Exemplo
TextField.addListener
Disponibilidade
Flash Player 6.
Uso
TextField.addListener(novo_Ouvinte)
Parmetros
novo_Ouvinte
Retorna
Nada.
427
Descrio
Mtodo; registra um objeto para receber notificaes de eventos. Quando o evento onChanged ou
onScroller ocorre, os eventos TextField.onChanged e TextField.onScroller so chamados,
seguidos dos mtodos onChanged e onScroller de objetos ouvintes registrados com
addListener. Vrios objetos podem ouvir notificaes de alterao. Se o ouvinte newListener j
estiver registrado, nenhuma alterao ocorrer.
TextField.autoSize
Disponibilidade
Flash Player 6.
Uso
TextField.autoSize
Descrio
O exemplo a seguir define a propriedade autosize do campo de texto textField2 como "center".
textField2.autosize = "center";
TextField.background
Disponibilidade
Flash Player 6.
Uso
TextField.background
Descrio
TextField.backgroundColor
Disponibilidade
Flash Player 6.
Uso
TextField.backgroundColor
Descrio
Propriedade; a cor do fundo do campo de texto. O padro 0xFFFFFF (branco). Esta propriedade
pode ser recuperada ou definida, mesmo que, no momento, no haja fundo, mas a cor s ser
visvel se o campo de texto tiver uma borda.
Consulte tambm
TextField.background
TextField.border
Disponibilidade
Flash Player 6.
Uso
TextField.border
Descrio
Propriedade; se true, o campo de texto ter uma borda. Se false, o campo de texto no ter borda.
TextField.borderColor
Disponibilidade
Flash Player 6.
Uso
TextField.borderColor
Descrio
Propriedade; a cor da borda do campo de texto, o padro 0x000000 (preto). Esta propriedade
pode ser recuperada ou definida, mesmo que no haja borda no momento.
Consulte tambm
TextField.border
429
TextField.bottomScroll
Disponibilidade
Flash Player 6.
Uso
TextField.bottomScroll
Descrio
Propriedade (somente leitura); um inteiro (ndice baseado em 1) que indica a linha mais inferior
atualmente visvel em TextField. Imagine o campo de texto como uma janela para um bloco
de texto. A propriedade Textfield.scroll o ndice baseado em 1 da linha visvel mais superior
na janela.
Todo o texto entre as linhas TextField.scroll e TextField.bottomScroll est visvel
atualmente no campo de texto.
TextField.embedFonts
Disponibilidade
Flash Player 6.
Uso
TextField.embedFonts
Descrio
Propriedade; um valor booleano que, quando true, exibe o campo de texto usando contornos de
fontes incorporadas. Se false, exibir o campo de texto usando fontes de dispositivo.
TextField._focusrect
Disponibilidade
Flash Player 6.
Uso
TextField._focusrect
Descrio
Propriedade; um valor booleano que especifica se um campo de texto tem um retngulo amarelo
em torno dele quando est em foco.
TextField.getDepth
Disponibilidade
Flash Player 6.
Uso
TextField.getDepth
Parmetros
Nenhum.
Retorna
Um inteiro.
Descrio
TextField.getFontList
Disponibilidade
Flash Player 6.
Uso
TextField.getFontList
Parmetros
Nenhum.
Retorna
Uma matriz.
Descrio
Mtodo; retorna um objeto Array cujos elementos so os nomes de todas as fontes no sistema host
do Flash Player, inclusive fontes no arquivo SWF e em quaisquer arquivos SWF de elementos
carregados. Os nomes so do tipo seqncia de caracteres.
TextField.getNewTextFormat
Disponibilidade
Flash Player 6.
Uso
TextField.getNewTextFormat()
Parmetros
Nenhum.
Retorna
Um objeto TextFormat.
Descrio
Mtodo; retorna um objeto TextFormat que contm uma cpia do objeto de formato de texto do
campo de texto. O objeto de formato de texto o formato recebido pelo texto recm-inserido,
como o texto inserido com o mtodo replaceSel ou o texto digitado por um usurio. Quando
getNewTextFormat chamado, o objeto TextFormat retornado tem todas as suas propriedades
definidas. Nenhuma propriedade null.
431
TextField.getTextFormat
Disponibilidade
Flash Player 6.
Uso
TextField.getTextFormat()
TextField.getTextFormat (ndice)
TextField.getTextFormat (incio_ndice, fim_ndice)
Parmetros
ndice
Retorna
Um objeto.
Descrio
Mtodo; (Uso 1) retorna um objeto TextFormat que contm informaes de formatao para todo o
texto em um campo de texto. Somente as propriedades comuns a todo o texto no campo de texto
so definidas no objeto TextFormat resultante. Qualquer propriedade que seja misturada, ou seja,
que tenha valores diferentes em pontos diferentes no texto, tem seu valor definido como null.
Uso 2: retorna um objeto TextFormat que contm uma cpia do formato de texto do campo de
texto em ndice.
Uso 3: retorna um objeto TextFormat que contm informaes de formatao para o intervalo de
texto de incio_ndice a fim_ndice.
Consulte tambm
TextField._height
Disponibilidade
Flash Player 6.
Uso
TextField._height
Descrio
TextField._highquality
Disponibilidade
Flash Player 6.
Uso
TextField._highquality
Descrio
Propriedade (global); especifica o nvel de sem serrilhado aplicado no filme atual. Especifique 2
(MELHOR) para aplicar alta qualidade com a suavizao de bitmap sempre ativada. Especifique
1 (alta qualidade) para aplicar o recurso sem serrilhado; isso suavizar os bitmaps se o filme no
contiver animao. Especifique 0 (baixa qualidade) para evitar o recurso sem serrilhado.
Exemplo
_highquality = 1;
Consulte tambm
_quality, toggleHighQuality
TextField.hscroll
Disponibilidade
Flash Player 6.
Uso
TextField.hscroll
Retorna
Um inteiro.
Descrio
TextField.maxhscroll, TextField.scroll
433
TextField.html
Disponibilidade
Flash Player 6.
Uso
TextField.html
Descrio
Propriedade; um sinalizador que indica se o campo de texto contm uma representao HTML.
Se a propriedade html for true, o campo de texto ser HTML. Se html for false, o campo de
texto ser no-HTML.
Consulte tambm
TextField.htmlText
TextField.htmlText
Disponibilidade
Flash Player 6.
Uso
TextField.htmlText
Descrio
Propriedade; se o campo de texto for HTML, esta propriedade conter a representao HTML do
contedo do campo de texto. Se o campo de texto no for HTML, ele se comportar da mesma
maneira que a propriedade text. possvel especificar que um campo de texto seja HTML no
Inspetor de propriedades ou ao configurar a propriedade html do campo de texto como true.
Exemplo
TextField.length
Disponibilidade
Flash Player 6.
Uso
TextField.length
Descrio
TextField.maxChars
Disponibilidade
Flash Player 6.
Uso
TextField.maxChars
Descrio
Propriedade; indica o nmero mximo de caracteres que o campo de texto pode conter. Um script
pode inserir mais texto que o permitido por maxChars; a propriedade maxChars s indica quanto
texto um usurio pode digitar. Se o valor desta propriedade for null, no haver limite para a
quantidade de texto que um usurio pode digitar.
TextField.maxhscroll
Disponibilidade
Flash Player 6.
Uso
TextField.maxhscroll
Descrio
TextField.hscroll
TextField.maxscroll
Disponibilidade
Flash Player 6.
Uso
TextField.maxscroll
Descrio
TextField.scroll
TextField.multiline
Disponibilidade
Flash Player 6.
Uso
TextField.multiline
Descrio
Propriedade; indica se o campo de texto contm vrias linhas. Se o valor for true, o campo de
texto conter vrias linhas; se for false, ele ser um campo de texto de uma nica linha.
435
TextField._name
Disponibilidade
Flash Player 6.
Uso
TextField._name
Descrio
TextField.onChanged
Disponibilidade
Flash Player 6.
Uso
TextField.onChanged
Parmetros
Nenhum.
Retorna
Nada.
Descrio
TextField.onKillFocus
Disponibilidade
Flash Player 6.
Uso
};
Parmetros
newFocus
O objeto em foco.
Retorna
Nada.
Descrio
Identificador de eventos; um evento que chamado quando um campo de texto perde o foco do
teclado. O mtodo onKillFocus recebe um parmetro, newFocus, que um objeto
representando o novo objeto a receber o foco. Se nenhum objeto receber o foco, newFocus
conter o valor null.
TextField.onScroller
Disponibilidade
Flash Player 6.
Uso
TextField.onScroller
Descrio
Identificador de eventos; um evento que chamado quando uma das propriedades de rolagem do
campo de texto alterada.
Consulte tambm
TextField.onSetFocus
Disponibilidade
Flash Player 6.
Uso
TextField.onSetFocus = function(oldFocus){
comandos;
};
Parmetros
oldFocus
Retorna
Nada.
Descrio
TextField._parent
Disponibilidade
Flash Player 6.
Uso
_parent.property
_parent._parent.property
Descrio
Propriedade; especifica ou retorna uma referncia ao clipe de filme ou objeto que contm o clipe
de filme ou objeto atual. O objeto atual o que contm o cdigo ActionScript que faz referncia a
_parent. Use _parent para especificar um caminho relativo para clipes de filme ou objetos que
estiverem acima do clipe de filme ou objeto atual.
Consulte tambm
_root, targetPath
437
TextField.password
Disponibilidade
Flash Player 6.
Uso
TextField.password
Descrio
Propriedade; se o valor de password for true, o campo de texto ser de senha e ocultar os
caracteres de entrada. Se for false, o campo de texto no ser de senha.
TextField._quality
Disponibilidade
Flash Player 6.
Uso
TextField._quality
Descrio
Propriedade (global); define ou recupera a qualidade usada para um filme. As fontes de dispositivo
so sempre serrilhadas, sendo assim no so afetadas pela propriedade _quality.
A propriedade _quality pode ser definida nos seguintes valores:
"LOW"
"MEDIUM"
"HIGH" Qualidade alta. Os grficos so apresentados sem serrilhado usando uma grade de 4 x
4, em pixels, e os bitmaps so suavizados quando o filme esttico. Essa a configurao de
qualidade padro usada pelo Flash.
"BEST" Qualidade muito alta. Os grficos so apresentados sem serrilhado usando uma grade
de 4 x 4, em pixels, e os bitmaps sempre so suavizados.
Exemplo
_highquality, toggleHighQuality
TextField.removeListener
Disponibilidade
Flash Player 6.
Uso
Selection.removeListener(ouvinte)
Parmetros
ouvinte
Retorna
Se o ouvinte tiver sido removido com xito, o mtodo retornar um valor true. Se o ouvinte
no tiver sido removido com xito (por exemplo, se o ouvinte no estava na lista de ouvintes do
objeto TextField), o mtodo retornar o valor false.
Descrio
Mtodo; remove um objeto ouvinte anteriormente registrado para uma instncia de campo de
texto com addListener.
TextField.removeTextField
Disponibilidade
Flash Player 6.
Uso
TextField.removeTextField()
Descrio
Mtodo; remove o campo de texto especificado por TextField. Esta operao s pode ser
executada em um campo de texto que tenha sido criado com o mtodo createTextField do
objeto MovieClip. Ela no funcionar em campos de texto inseridos pela Linha de tempo.
Quando este mtodo chamado, o campo de texto instrudo a se remover. semelhante ao
mtodo MovieClip.removeMovieClip.
Consulte tambm
MovieClip.createTextField
TextField.replaceSel
Disponibilidade
Flash Player 6.
Uso
TextField.replaceSel(texto)
Parmetros
texto
Retorna
Nada.
439
Descrio
Mtodo; substitui a seleo atual pelo contedo do parmetro texto. O texto inserido na
posio da seleo atual, usando o formato de caracteres padro atual e o formato de pargrafo
padro. O texto no tratado como HTML, mesmo que o campo de texto seja HTML.
possvel usar o mtodo replaceSel para inserir e excluir textos sem interromper a formatao
de caractere e pargrafo do resto do texto.
TextField.restrict
Disponibilidade
Flash Player 6.
Uso
TextField.restrict
Descrio
Propriedade; indica o conjunto de caracteres que um usurio pode digitar no campo de texto. Se o
valor da propriedade restrict for null, ser possvel digitar qualquer caractere. Se o valor da
propriedade restrict for uma seqncia de caracteres vazia, no ser possvel digitar nenhum
caractere. Se o valor da propriedade restrict for uma seqncia de caracteres, s ser possvel
digitar os caracteres da seqncia no campo de texto. A seqncia de caracteres rastreada da
esquerda para a direita. possvel especificar um intervalo usando o trao (-). Isso restringe apenas
a interao com o usurio; um script pode colocar qualquer texto no campo de texto. Esta
propriedade no sincronizada com as caixas de seleo Incorporar contornos de fonte no
Inspetor de propriedades.
Se a seqncia de caracteres comear com ^, todos os caracteres sero aceitos inicialmente e os
caracteres sucessores na seqncia sero excludos do conjunto de caracteres aceitos. Se a seqncia
de caracteres no comear com ^, nenhum caractere ser aceito inicialmente e os caracteres
sucessores na seqncia sero includos no conjunto de caracteres aceitos.
Exemplo
O exemplo a seguir s permite que sejam digitados caracteres em maisculas, espaos e nmeros
em um campo de texto:
my_txt.restrict = "A-Z 0-9";
possvel usar uma barra invertida para digitar um ^ ou - literalmente. As seqncias de barra
invertida aceitas so \-, \^ ou \\. A barra invertida deve ser um caractere real na seqncia de
caracteres para que, quando especificada no ActionScript, seja usada uma barra invertida dupla.
Por exemplo, o cdigo a seguir inclui somente o trao (-) e o circunflexo (^).
my_txt.restrict = "\\-\\^";
O ^ pode ser usado em qualquer parte da seqncia de caracteres para alternar entre caracteres
includos e caracteres excludos. O cdigo a seguir contm somente letras maisculas, mas exclui a
letra maiscula Q.
my_txt.restrict = "A-Z^Q";
TextField._rotation
Disponibilidade
Flash Player 6.
Uso
TextField._rotation
Descrio
TextField.scroll
Disponibilidade
Flash Player 6.
Uso
TextField.scroll
Descrio
O cdigo a seguir anexado a um boto Para cima que rola pelo campo de texto myText.
on (release) {
myText.scroll = myText.scroll + 1;
}
Consulte tambm
TextField.maxscroll, TextField.scroll
TextField.selectable
Disponibilidade
Flash Player 6.
Uso
TextField.selectable
Descrio
Propriedade; um valor booleano que indica se o campo de texto pode ser selecionado. O valor
true indica que o texto pode ser selecionado.
441
TextField.setNewTextFormat
Disponibilidade
Flash Player 6.
Uso
TextField.setNewTextFormat(textFormat)
Parmetros
textFormat
Retorna
Nada.
Descrio
Mtodo; define um objeto TextFormat para o texto recm-inserido, como o texto inserido com o
mtodo replaceSel ou o texto digitado por um usurio em um campo de texto. Cada campo de
texto tem um novo formato de texto. Quando o texto inserido, o novo formato de texto
atribudo ao novo texto.
O formato de texto definido em uma nova instncia do objeto TextFormat. Ele contm
informaes de formatao de caractere e pargrafo. As informaes sobre formatao de caractere
descrevem a aparncia de caracteres individuais. Por exemplo: o nome da fonte, o tamanho do
ponto, a cor e a URL associada. As informaes sobre formatao de pargrafo descrevem a
aparncia de um pargrafo. Por exemplo: margem esquerda, margem direita, recuo da primeira
linha e alinhamento esquerdo, direito e centralizado.
Consulte tambm
TextField.setTextFormat
Disponibilidade
Flash Player 6.
Uso
TextField.setTextFormat (textFormat)
TextField.setTextFormat (ndice, textFormat)
TextField.setTextFormat (incio_ndice, fim_ndice, textFormat)
Parmetros
incio_ndice
fim_ndice
Um inteiro.
Nada.
Descrio
incio_ndice
Exemplo
Este exemplo cria um novo objeto TextFormat chamado myTextFormat e define sua propriedade
bold como true. Em seguida, chama o mtodo setTextFormat e aplica o novo formato de texto
ao campo de texto myTextField.
myTextFormat = new TextFormat();
myTextFormat.bold = true;
myTextField.setTextFormat(myTextFormat);
Consulte tambm
TextFormat (objeto)
TextField._soundbuftime
Disponibilidade
Flash Player 6.
Uso
TextField._soundbuftime
Descrio
443
TextField.tabEnabled
Disponibilidade
Flash Player 6.
Uso
TextField.tabEnabled
Descrio
Propriedade; pode ser definida em uma instncia dos objetos MovieClip, Button ou TextField.
Por padro, no definido.
Se a propriedade tabEnabled for undefined ou tiver um valor true, o objeto ser includo na
ordenao de tabulao automtica, e ser includo na ordenao de tabulao personalizada se a
propriedade tabIndex tambm for definida como um valor. Se tabEnabled for false, o objeto
no ser includo na ordenao automtica de guias. No caso de um clipe de filme, se tabEnabled
for false, os filhos do clipe de filme ainda podero ser includos na ordenao automtica de
guias, a menos que a propriedade tabChildren tambm seja definida como false.
Se tabEnabled for undefined ou true, o objeto ser includo na ordenao de tabulao
personalizada se a propriedade tabIndex for definida. Se tabEnabled for false, ento o objeto
no ser includo na ordenao de guia personalizada, ainda que a propriedade tabIndex seja
definida. Se tabEnabled for definido como false em um clipe de filme, os filhos do clipe de
filme ainda podero ser includos na ordenao de tabulao personalizada.
TextField.tabIndex
Disponibilidade
Flash Player 6.
Uso
TextField.tabIndex
Parmetros
Nenhum.
Retorna
Nada.
Descrio
A ordenao de tabulao personalizada definida pela propriedade tabIndex simples. Isso significa
que as relaes hierrquicas de objetos so ignoradas no filme do Flash. Todos os objetos no filme do
Flash com propriedades tabIndex so colocados na ordem de guia. Por sua vez, essa determinada
pela ordem dos valores de tabIndex. Se dois objetos tiverem o mesmo valor tabIndex, o primeiro
ser undefined. Voc no deve usar o mesmo valor de tabIndex para vrios objetos.
TextField._target
Disponibilidade
Flash Player 6.
Uso
TextField._target
Descrio
TextField.text
Disponibilidade
Flash Player 6.
Uso
TextField.text
Descrio
Propriedade; indica o texto atual no campo de texto. As linhas so separadas pelo caractere de
retorno de carro ('\r', ASCII 13). Esta propriedade contm o texto normal no formatado no
campo de texto, sem marcas HTML, mesmo que o campo de texto seja HTML.
Consulte tambm
TextField.htmlText
TextField.textColor
Disponibilidade
Flash Player 6.
Uso
TextField.textColor
Descrio
TextField.textHeight
Disponibilidade
Flash Player 6.
Uso
TextField.textHeight
Descrio
445
TextField.textWidth
Disponibilidade
Flash Player 6.
Uso
TextField.textWidth
Descrio
TextField.type
Disponibilidade
Flash Player 6.
Uso
TextField.type
Descrio
Propriedade; especifica o tipo de campo de texto. H dois valores: "dynamic", que especifica um
campo de texto dinmico (no pode ser editado pelo usurio) e "input", que especifica um
campo de texto de entrada.
Exemplo
TextField.type = "dynamic";
TextField._url
Disponibilidade
Flash Player 6.
Uso
TextField._url
Descrio
Propriedade (somente leitura); recupera a URL do arquivo SWF que criou o campo de texto.
TextField.variable
Disponibilidade
Flash Player 6.
Uso
TextField._variable
Descrio
Propriedade; o nome da varivel qual o campo de texto est associado. O tipo dessa propriedade
String.
TextField._visible
Disponibilidade
Flash Player 6.
Uso
TextField._visible
Descrio
Propriedade; um valor booleano que indica se o campo de texto especificado pelo parmetro
TextField visvel. Os campos de texto que no so visveis (propriedade _visible definida
como false) so desativados.
TextField._width
Disponibilidade
Flash Player 6.
Uso
TextField._width
Descrio
MovieClip._height
TextField.wordWrap
Disponibilidade
Flash Player 6.
Uso
TextField.wordWrap
Descrio
Propriedade; um valor booleano que indica se o campo de texto tem quebra automtica de linha.
Se o valor de wordWrap for true, o campo de texto ter quebra automtica de linha; se o valor for
false, o campo de texto no ter quebra automtica de linha.
447
TextField._x
Disponibilidade
Flash Player 6.
Uso
TextField._x
Descrio
TextField._xmouse
Disponibilidade
Flash Player 6.
Uso
TextField._xmouse
Descrio
TextField._ymouse
TextField._xscale
Disponibilidade
Flash Player 6.
Uso
TextField._xscale
Descrio
TextField._y
Disponibilidade
Flash Player 6.
Uso
TextField._y
Descrio
TextField._ymouse
Disponibilidade
Flash Player 6.
Uso
TextField._ymouse
Descrio
TextField._xmouse
TextField._yscale
Disponibilidade
Flash Player 6.
Uso
TextField._yscale
Descrio
449
TextFormat (objeto)
O objeto TextFormat representa informaes de formatao de caractere.
Use o construtor new TextFormat para criar uma instncia do objeto TextFormat antes de
chamar seus mtodos.
possvel definir parmetros TextFormat como null para indicar que eles so indefinidos.
Quando um objeto TextFormat aplicado a um campo de texto usando o mtodo
setTextFormat, apenas as propriedades definidas so aplicadas, como no seguinte exemplo:
myTextFormat = new TextFormat();
myTextFormat.bold = true;
myTextField.setTextFormat(myTextFormat);
Este cdigo cria primeiro um objeto TextFormat vazio com todas as suas propriedades
indefinidas; em seguida, define a propriedade bold como um valor definido.
O cdigo myTextField.setTextFormat(myTextFormat) s altera a propriedade bold do
formato de texto padro do campo de texto, pois a propriedade bold a nica definida em
myTextFormat. Todos os outros aspectos do formato de texto padro do campo de texto
permanecem inalterados.
Quando getTextFormat chamado, um objeto TextFormat retornado com todas as
propriedades definidas; nenhuma propriedade null.
Resumo de mtodos do objeto TextFormat
Mtodo
Descrio
TextFormat.getTextExtent
Descrio
TextFormat.align
TextFormat.blockIndent
TextFormat.bold
TextFormat.bullet
TextFormat.color
TextFormat.font
TextFormat.indent
TextFormat.italic
TextFormat.leading
TextFormat.leftMargin
TextFormat.rightMargin
TextFormat.tabStops
TextFormat.target
TextFormat.size
TextFormat.underline
TextFormat.url
fonte
tamanho
cor A cor do texto que usa esse formato de texto. Um nmero que contm trs componentes
RGB de 8 bits; por exemplo, 0xFF0000 vermelho, 0x00FF00 verde.
negrito
itlico
sublinhado
O URL ao qual o texto neste formato de texto se vincula por hiperlink. Se url for uma
seqncia de caracteres vazia, o texto no ter um hiperlink.
url
destino A janela de destino em que o hiperlink exibido. Se a janela de destino for uma
seqncia de caracteres vazia, o texto ser exibido na janela de destino padro _self. Se a
propriedade TextFormat.url for definida como uma seqncia de caracteres vazia ou como o
valor null, ela poder ser obtida ou definida, mas no ter efeito.
alinhamento O alinhamento do pargrafo, representado como uma seqncia de caracteres. Se
for "left", o pargrafo ser alinhado esquerda. Se for "center", o pargrafo ser centralizado.
Se for "right", o pargrafo ser alinhado direita.
margem_Esquerda
margem_Direita
recuo
entrelinhamento
Descrio
Construtor; cria uma instncia do objeto TextFormat com as propriedades especificadas. Permite
alterar as propriedades do objeto TextFormat para alterar a formatao de campos de texto.
possvel definir qualquer parmetro como o valor null para indicar que no est definido.
Todos os parmetros so opcionais; qualquer parmetro omitido tratado como null.
Disponibilidade
Flash Player 6.
451
TextFormat.align
Disponibilidade
Flash Player 6.
Uso
TextFormat.align
Descrio
TextFormat.blockIndent
Disponibilidade
Flash Player 6.
Uso
TextFormat.blockIndent
Descrio
Propriedade; um nmero que indica o recuo de bloco em pontos. O recuo de bloco aplicado a
um bloco de texto inteiro; ou seja, a todas as linhas do texto. Por outro lado, o recuo normal
(TextFormat.indent) s afeta a primeira linha de cada pargrafo. Se esta propriedade for null, o
objeto TextFormat no especificar um recuo de bloco.
TextFormat.bold
Disponibilidade
Flash Player 6.
Uso
TextFormat.bold
Descrio
Propriedade; um valor Booleano que indica se o texto est em negrito. O valor padro null, o
que indica que a propriedade indefinida.
TextFormat.bullet
Disponibilidade
Flash Player 6.
Uso
TextFormat.bullet
Descrio
Propriedade; um valor booleano que indica que o texto parte de uma lista com marcadores. Em
uma lista com marcadores, cada pargrafo de texto recuado. esquerda da primeira linha de
cada pargrafo, exibido um smbolo de marcador. Se esta propriedade for null, o objeto
TextFormat no especificar que o texto tenha ou no marcadores.
TextFormat.color
Disponibilidade
Flash Player 6.
Uso
TextFormat.color
Descrio
Propriedade; indica a cor do texto. Um nmero que contm trs componentes RGB de 8 bits; por
exemplo, 0xFF0000 vermelho, 0x00FF00 verde.
TextFormat.font
Disponibilidade
Flash Player 6.
Uso
TextFormat.font
Descrio
Propriedade; o nome da fonte do texto nesse formato, como uma seqncia de caracteres. O valor
padro null, o que indica que a propriedade indefinida.
TextFormat.getTextExtent
Disponibilidade
Flash Player 6.
Uso
TextFormat.getTextExtent (texto)
Parmetros
texto
Retorna
453
TextFormat.indent
Disponibilidade
Flash Player 6.
Uso
TextFormat.indent
Descrio
TextFormat.italic
Disponibilidade
Flash Player 6.
Uso
TextFormat.italic
Descrio
Propriedade; um valor booleano que indica se o texto nesse formato est em itlico. O valor
padro null, o que indica que a propriedade indefinida.
TextFormat.leading
Disponibilidade
Flash Player 6.
Uso
TextFormat.leading
Descrio
Propriedade; a quantidade de espao vertical entre as linhas. O valor padro null, o que indica
que a propriedade indefinida.
TextFormat.leftMargin
Disponibilidade
Flash Player 6.
Uso
TextFormat.leftMargin
Descrio
Propriedade; a margem esquerda do pargrafo, em pontos. O valor padro null, o que indica
que a propriedade indefinida.
TextFormat.rightMargin
Disponibilidade
Flash Player 6.
Uso
TextFormat.rightMargin
Descrio
Propriedade; a margem direita do pargrafo, em pontos. O valor padro null, o que indica que
a propriedade indefinida.
TextFormat.size
Disponibilidade
Flash Player 6.
Uso
TextFormat.size
Descrio
Propriedade; o tamanho do ponto do texto nesse formato. O valor padro null, o que indica
que a propriedade indefinida.
TextFormat.tabStops
Disponibilidade
Flash Player 6.
Uso
TextFormat.tabStops
Descrio
TextFormat.target
Disponibilidade
Flash Player 6.
Uso
TextFormat.target
Descrio
Propriedade; indica a janela de destino em que o hiperlink exibido. Se a janela de destino for
uma seqncia de caracteres vazia, o texto ser exibido na janela de destino padro _self. Se a
propriedade TextFormat.url for definida como uma seqncia de caracteres vazia ou como o
valor null, ela poder ser obtida ou definida, mas no ter efeito.
455
TextFormat.underline
Disponibilidade
Flash Player 6.
Uso
TextFormat.underline
Descrio
Propriedade; um valor Booleano que indica se o texto que usa este TextFormat est sublinhado. Se
underline estiver definido como true, o texto nesse formato estar sublinhado. Se estiver
definido como false, o texto nesse formato no estar sublinhado. Note que este o mesmo
sublinhado obtido pela marca <U>, que no o sublinhado "verdadeiro", pois no ignora os
descendentes corretamente. O valor padro null, o que indica que a propriedade indefinida.
TextFormat.url
Disponibilidade
Flash Player 6.
Uso
TextFormat.url
Descrio
Propriedade; indica a URL qual o texto nesse formato est vinculado. Se a propriedade url for
uma seqncia de caracteres vazia, o texto no ter um hiperlink. O valor padro null, o que
indica que a propriedade indefinida.
this
Disponibilidade
Flash Player 5.
Uso
this
Descrio
Palavra-chave; faz referncia a uma instncia de objeto ou de clipe de filme. Quando um script
executado, this faz referncia instncia do clipe de filme que contm o script. Quando um
mtodo chamado, this contm uma referncia ao objeto que contm o mtodo chamado.
Dentro de uma ao identificadora de eventos on anexada a um boto, this refere-se Linha de
tempo que contm o boto. Dentro de uma ao identificadora de eventos onClipEvent anexada
a um clipe de filme, this refere-se Linha de tempo do prprio clipe de filme.
Exemplo
No comando a seguir atribudo a um quadro, a palavra-chave this faz referncia ao clipe de filme
atual.
// define a propriedade alpha do clipe de filme atual como 20
star._alpha = 20;
new
toggleHighQuality
Disponibilidade
Flash 2.
Uso
toggleHighQuality()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Ao; ativa e desativa o modo sem serrilhado no Flash Player. O modo sem serrilhado suaviza as
bordas dos objetos e reduz a reproduo do filme. A ao toggleHighQuality afeta todos os
filmes no Flash Player.
Exemplo
O cdigo a seguir pode ser aplicado a um boto que, quando clicado, ative e desative o modo sem
serrilhado.
on(release) {
toggleHighQuality();
}
Consulte tambm
_quality, _highquality
457
trace
Disponibilidade
Flash Player 4.
Uso
trace(expresso)
Parmetros
expresso
Retorna
Nada.
Descrio
Este exemplo de um jogo no qual uma instncia de clipe de filme arrastvel chamada rabbi
deve ser liberada em um destino especfico. Um comando adicional avalia a propriedade
_droptarget e executa diferentes aes dependendo do local onde rabbi liberado. A ao
trace usada no fim do script para avaliar o local do clipe de filme rabbi e exibe o resultado na
janela Sada. Se rabbi no se comportar como esperado (por exemplo, se ele se encaixar no
destino errado), os valores enviados para a janela Sada pela ao trace ajudaro a determinar o
problema no script.
on(press) {
rabbi.startDrag();
}
on(release) {
if(eval(_droptarget) != target) {
rabbi._x = rabbi_x;
rabbi._y = rabbi_y;
else {
rabbi_x = rabbi._x;
rabbi_y = rabbi._y;
target = "_root.pasture";
}
trace("rabbi_y = " + rabbi_y);
trace("rabbi_x = " + rabbi_x);
stopDrag();
}
true
Disponibilidade
Flash Player 5.
Uso
true
Descrio
false
typeof
Disponibilidade
Flash Player 5.
Uso
typeof expresso
Parmetros
expresso
Descrio
Operador; um operador unrio colocado antes de um nico parmetro. O operador typeof faz
com que o interpretador Flash avalie expresso; o resultado uma seqncia de caracteres que
especifica se a expresso uma seqncia de caracteres, um clipe de filme, um objeto ou uma
funo. A tabela a seguir mostra os resultados do operador typeof em cada tipo de expresso:
459
Parmetro
Sada
String
seqncia de caracteres
MovieClip
movieclip
Button
objeto
Campo de texto
objeto
Number
number
Booleano
boolean
Objeto
objeto
Funo
function
undefined
Disponibilidade
Flash Player 5.
Uso
undefined
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Um valor especial, geralmente usado para indicar que um valor ainda no foi atribudo a uma
varivel. Uma referncia a um valor indefinido retorna o valor especial undefined. O cdigo do
ActionScript typeof(undefined) retorna a seqncia de caracteres "undefined". O nico valor
do tipo undefined undefined.
Quando undefined convertido em uma seqncia de caracteres, ele convertido na seqncia
vazia.
O valor undefined semelhante ao valor especial null. De fato, quando null e undefined so
comparados ao operador de igualdade, eles so comparados como iguais.
Exemplo
Neste exemplo, a varivel x no foi declarada e, portanto, tem o valor undefined. Na primeira
seo de cdigo, o operador de igualdade (==) compara o valor x ao valor undefined e o resultado
apropriado enviado janela Sada. Na segunda seo de cdigo, o operador de igualdade
compara os valores null e undefined.
// x no foi declarado
trace ("The value of x is " + x);
if (x == undefined) {
trace ("x is undefined");
else {
trace ("x is not undefined");
}
trace ("typeof (x) is " + typeof (x));
if (null == undefined) {
trace ("null and undefined are equal");
else {
trace ("null and undefined are not equal");
}
unescape
Disponibilidade
Flash Player 5.
Uso
unescape(x)
Parmetros
Retorna
Nada.
Descrio
Funo de alto nvel; avalia o parmetro x como uma seqncia de caracteres, decodifica a
seqncia de caracteres de um formato de codificao URL (convertendo todas as seqncias
hexadecimais em caracteres ASCII) e retorna a seqncia de caracteres.
Exemplo
O resultado o seguinte:
Hello{[World]}
unloadMovie
Disponibilidade
Flash Player 3.
Uso
unloadMovie[Num](nvel/"destino")
Parmetros
destino
Retorna
Nenhum.
Descrio
Ao; remove um filme carregado ou um clipe de filme do Flash Player. Para descarregar um filme
que tenha sido carregado em um nvel do Flash Player, use o parmetro nvel. Para descarregar
um clipe de filme carregado, use o parmetro destino.
461
Exemplo
O exemplo a seguir descarrega o clipe de filme draggable na Linha de tempo principal e carrega
o filme movie.swf no nvel 4.
on (press) {
unloadMovie ("_root.draggable");
loadMovieNum ("movie.swf", 4);
}
unloadMovieNum
Disponibilidade
Flash Player 3.
Uso
unloadMovieNum(nvel)
Parmetros
nvel
Retorna
Nada.
Descrio
loadMovie, loadMovieNum
updateAfterEvent
Disponibilidade
Flash Player 5.
Uso
updateAfterEvent()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Ao; atualiza a exibio (independentemente dos quadros por segundo definidos para o filme)
quando chamada dentro de um identificador onClipEvent ou como parte de uma funo ou
mtodo passado para setInterval. O Flash ignora as chamadas para updateAfterEvent que
no estejam dentro de um identificador onClipEvent ou que no sejam parte de uma funo ou
mtodo passado para setInterval.
Consulte tambm
onClipEvent, setInterval
var
Disponibilidade
Flash Player 5.
Uso
variableName
valor
Um identificador.
Retorna
Nada.
Descrio
Ao; usado para declarar variveis locais. Se voc declarar variveis locais em uma funo, as
variveis so definidas para a funo e expiram no final da chamada de funo. Se as variveis no
so declaradas em um bloco ({}), mas a lista de aes foi executada com uma ao call, as
variveis so locais e expiram no final da lista atual. Se as variveis no so declaradas em um bloco
e a lista de aes atuais no foi executada com a ao call, as variveis no so locais.
Exemplo
x;
y = 1;
z = 3, w = 4;
s, t, u = z;
void
Disponibilidade
Flash Player 5.
Uso
void (expresso)
Descrio
Operador; um operador unrio que descarta o valor da expresso e retorna um valor indefinido.
O operador void geralmente usado em comparaes que usem o operador == para testar os
valores indefinidos.
463
while
Disponibilidade
Flash Player 4.
Uso
while(condio) {
comando(s);
}
Parmetros
condio
comando(s)
Retorna
Nada.
Descrio
Se condio for avaliada como true ou como um valor conversvel ao valor Booleano true,
como um nmero diferente de zero, v para a etapa 3.
Caso contrrio, o comando while ser concludo e a execuo continuar no prximo
comando aps o loop while.
V para a etapa 1.
Exemplo
Este exemplo duplica cinco clipes de filme no Palco, todos com uma posio x e y geradas
aleatoriamente, propriedade xscale e yscale e _alpha para conseguirem um efeito difuso. A
varivel foo inicializada com o valor 0. O parmetro condio definido para que o loop
while seja executado cinco vezes ou enquanto o valor da varivel foo for menor que 5. Dentro do
loop while, um clipe de filme duplicado e setProperty usado para ajustar as vrias
propriedades do clipe de filme duplicado. O ltimo comando do loop incrementa foo para que,
quando o valor alcanar 5, o parmetro condio seja avaliado como false e o loop no seja
executado.
on(release) {
foo = 0;
while(foo < 5) {
duplicateMovieClip("_root.flower", "mc" + foo, foo);
setProperty("mc" + foo, _x, random(275));
setProperty("mc" + foo, _y, random(275));
setProperty("mc" + foo, _alpha, random(275));
setProperty("mc" + foo, _xscale, random(200));
setProperty("mc" + foo, _yscale, random(200));
foo++;
}
}
Consulte tambm
with
Disponibilidade
Flash Player 5.
Uso
with (objeto) {
comando(s);
}
Parmetros
objeto
comando(s)
Retorna
Nada.
Descrio
Ao; permite especificar um objeto (como um clipe de filme) com o parmetro objeto e avaliar
expresses e aes dentro desse objeto com o parmetro comando(s). Isso evita que seja necessrio
escrever repetidamente o nome do objeto ou o caminho do objeto.
O parmetro objeto torna-se o contexto em que as propriedades, variveis e funes no parmetro
comando(s) so lidas. Por exemplo, se objeto for myArray e duas das propriedades especificadas
forem length e concat, essas propriedades sero lidas automaticamente como myArray.length e
myArray.concat. Em outro exemplo, se objeto for state.california, qualquer comando ou
ao dentro da ao with ser chamado de dentro do comando california.
465
O prximo trecho de cdigo mostra como escrever o cdigo anterior sem usar uma ao with.
someOtherMovieClip._x = 50;
someOtherMovieClip._y = 100;
someOtherMovieClip.gotoAndStop(3);
A ao with til para fornecer acesso a vrios itens simultaneamente em uma cadeia de escopo.
No exemplo a seguir, o objeto Math interno posicionado no incio da cadeia de escopo. Definir
Math como um objeto padro resolve os identificadores cos, sin e PI como Math.cos, Math.sin
e Math.PI, respectivamente. Os identificadores a, x, y e r no so mtodos ou propriedades do
objeto Math, mas como existem no escopo de ativao do objeto da funo polar, eles so
resolvidos como as variveis locais correspondentes.
function polar(r) {
var a, x, y;
with (Math) {
a = PI * r * r;
x = r * cos(PI);
y = r * sin(PI/2);
}
trace("area = " +a);
trace("x = " + x);
trace("y = " + y);
}
Voc pode utilizar aes with aninhadas para ter acesso a informaes em vrios escopos. No
exemplo a seguir, a instncia fresno e a instncia salinas so filhas da instncia california. O
cdigo define os valores _alpha de fresno e salinas sem alterar o valor _alpha de california.
with (california){
with (fresno){
_alpha = 20;
}
with (salinas){
_alpha = 40;
}
}
Consulte tambm
tellTarget
XML (objeto)
Use os mtodos e propriedades do objeto XML para carregar, analisar, enviar, montar e manipular
rvores de documento XML. No Flash MX, o objeto XML tornou-se um objeto nativo. Assim,
voc poder observar uma melhora radical no desempenho.
Voc deve usar o construtor new XML() para criar uma instncia do objeto XML antes de chamar
qualquer um de seus mtodos.
O Flash Player 5 e o Flash Player 6 oferecem suporte ao XML.
Resumo dos mtodos do objeto XML
467
Mtodo
Descrio
XML.appendChild
XML.cloneNode
XML.createElement
XML.createTextNode
XML.getBytesLoaded
XML.getBytesTotal
Mtodo
Descrio
XML.hasChildNodes
XML.insertBefore
XML.load
XML.parseXML
XML.removeNode
XML.send
XML.sendAndLoad
Envia o objeto XML especificado para uma URL e carrega a resposta do servidor em
outro objeto XML.
XML.toString
Descrio
XML.contentType
XML.docTypeDecl
XML.firstChild
XML.ignoreWhite
XML.lastChild
XML.load
XML.nextSibling
XML.nodeName
XML.nodeType
XML.nodeValue
XML.parentNode
XML.previousSibling
XML.status
Retorna um cdigo de status numrico que indica o xito ou a falha de uma operao
de anlise de um documento XML.
XML.xmlDecl
Descrio
XML.attributes
XML.childNodes
Descrio
XML.onData
XML.onLoad
Flash Player 5.
Uso
new XML([origem])
Parmetros
origem
Retorna
Nada.
Descrio
Construtor; cria um novo objeto XML. Voc deve usar o mtodo construtor para criar uma
instncia do objeto XML antes de chamar qualquer mtodo do objeto XML.
Observao: Os mtodos createElement e createTextNode so os mtodos do construtor para criar os
elementos e ns de texto em uma rvore de documentos XML.
Exemplo
Uso 2: o exemplo a seguir cria um novo objeto XML analisando o texto XML especificado no
parmetro origem e preenche o objeto XML recm-criado com a rvore de documentos XML
resultante.
anyOtherXML = new XML("<state>California<city>san francisco</city></state>");
Consulte tambm
XML.createElement, XML.createTextNode
XML.appendChild
Disponibilidade
Flash Player 5.
Uso
myXML.appendChild(n_Filho)
Parmetros
n_Filho
Retorna
Nada.
Descrio
Mtodo; anexa o n filho especificado lista de filhos do objeto XML. O n filho anexado
colocado na estrutura depois de removido de seu n pai existente, se houver algum.
469
Exemplo
XML.attributes
Disponibilidade
Flash Player 5.
Uso
myXML.attributes
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Coleo (leitura-gravao); retorna um vetor associativo que contm todos os atributos do objeto
XML especificado.
Exemplo
XML.childNodes
Disponibilidade
Flash Player 5.
Uso
myXML.childNodes
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Coleo (somente leitura); retorna um vetor dos filhos do objeto XML especificado. Cada
elemento no vetor uma referncia a um objeto XML que representa um n filho. Essa uma
propriedade somente leitura e no pode ser usada para manipular ns filhos. Use os mtodos
appendChild, insertBefore e removeNode para manipul-los.
Essa coleo no definida para os ns de texto (nodeType == 3).
Consulte tambm
XML.nodeType
XML.cloneNode
Disponibilidade
Flash Player 5.
Uso
myXML.cloneNode(profundidade)
Parmetros
profundidade
Retorna
Nada.
Descrio
Mtodo; cria e retorna um novo n XML do mesmo tipo, valor, nome e atributos do objeto XML
especificado. Se profundidade for definido como true, todos os ns filhos so clonados de
forma recursiva, resultando em uma cpia exata da rvore de documentos do objeto original.
O clone do n que retornado no mais associado rvore do item clonado.
Conseqentemente, nextSibling, parentNode e previousSibling tm um valor null. Se uma cpia
de clipe no for realizada, firstChild e lastChild tambm sero null.
XML.contentType
Disponibilidade
Flash Player 6.
Uso
myXML.contentType
Descrio
Propriedade; o tipo de MIME que enviado para o servidor quando o mtodo XML.send ou
XML.sendAndLoad chamado. O padro application/x-www-form-urlencoded.
Consulte tambm
XML.send, XML.sendAndLoad
471
XML.createElement
Disponibilidade
Flash Player 5.
Uso
myXML.createElement(nome)
Parmetros
nome
Retorna
Nada.
Descrio
Mtodo; cria um novo elemento XML com o nome especificado no parmetro. O novo elemento
inicialmente no tem pai, filhos nem irmos. O mtodo retorna uma referncia ao objeto XML
criado recentemente que representa o elemento. Esse mtodo e createTextNode so os mtodos
construtores para criao de ns de um objeto XML.
XML.createTextNode
Disponibilidade
Flash Player 5.
Uso
myXML.createTextNode(texto)
Parmetros
texto
Retorna
Nada.
Descrio
Mtodo; cria um novo n de texto XML com o texto especificado. Inicialmente, o novo n no
tem pai e os ns de texto no podem ter filhos nem irmos. Esse mtodo retorna uma referncia
ao objeto XML que representa o novo n de texto. Esse mtodo e o createElement so os
mtodos do construtor para criao de ns de um objeto XML.
XML.docTypeDecl
Disponibilidade
Flash Player 5.
Uso
myXML.XMLdocTypeDecl
Descrio
Propriedade; define e retorna informaes sobre a declarao DOCTYPE do documento XML. Aps
o texto XML ter sido analisado em um objeto XML, a propriedade XML.docTypeDecl do objeto
XML definida como o texto da declarao DOCTYPE do documento XML. Por exemplo,
<!DOCTYPE greeting SYSTEM "hello.dtd">. Esta propriedade definida usando uma
representao de seqncia de caracteres da declarao DOCTYPE, e no de um objeto do n XML.
O analisador XML do ActionScript no um analisador de validao. A declarao DOCTYPE
lida pelo analisador e armazenada na propriedade docTypeDecl, mas nenhuma validao DTD
executada.
Se nenhuma declarao DOCTYPE foi encontrada durante uma operao de anlise,
XML.docTypeDecl definido como indefinido. XML.toString mostra o contedo de
XML.docTypeDecl imediatamente depois da declarao XML armazenada em XML.xmlDecl, e
antes de qualquer outro texto no objeto XML. Se XML.docTypeDecl for indefinido, nenhuma
declarao DOCTYPE ser mostrada.
Exemplo
O exemplo a seguir usa XML.docTypeDecl para definir a declarao DOCTYPE de um objeto XML.
myXML.docTypeDecl = "<!DOCTYPE greeting SYSTEM \"hello.dtd\">";
Consulte tambm
XML.toString, XML.xmlDecl
XML.firstChild
Disponibilidade
Flash Player 5.
Uso
myXML.firstChild
Descrio
Propriedade (somente leitura); avalia o objeto XML especificado e faz referncia ao primeiro filho
na lista de filhos do n pai. Essa propriedade null se o n no tiver filhos. Essa propriedade
indefinida se o n for um n de texto. Essa uma propriedade somente leitura e no pode ser
usada para manipular ns filhos; use os mtodos appendChild, insertBefore e removeNode
para manipular ns filhos.
Consulte tambm
473
XML.getBytesLoaded
Disponibilidade
Flash Player 6.
Uso
XML.getBytesLoaded()
Parmetros
Nenhum.
Retorna
XML.getBytesTotal
XML.getBytesTotal
Disponibilidade
Flash Player 6.
Uso
XML.getBytesTotal()
Parmetros
Nenhum.
Retorna
Um inteiro.
Descrio
XML.getBytesLoaded
XML.hasChildNodes
Disponibilidade
Flash Player 5.
Uso
myXML.hasChildNodes()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Mtodo; retorna true se o objeto XML especificado tem ns filhos; caso contrrio, retorna false.
Exemplo
O exemplo a seguir usa as informaes do objeto XML em uma funo definida pelo usurio.
if (rootNode.hasChildNodes()) {
myfunc (rootNode.firstChild);
}
XML.ignoreWhite
Disponibilidade
Flash Player 5.
Uso
myXML.ignoreWhite = boolean
XML.prototype.ignoreWhite = boolean
Parmetros
boolean
Descrio
Propriedade; a configurao padro false. Quando definida como true, os ns de texto que s
contm espao em branco so descartados durante o processo de anlise. Os ns de texto com
espao em branco inicial ou de rastro no so afetados.
Uso 1: possvel definir a propriedade ignoreWhite para objetos XML individuais, como no
cdigo a seguir:
myXML.ignoreWhite = true
XML.insertBefore
Disponibilidade
Flash Player 5.
Uso
myXML.insertBefore(n_Filho, n_anterior)
Parmetros
n_Filho
O n a ser inserido.
n_anterior
Retorna
Nada.
Descrio
Mtodo; insere um novo n filho na lista de filhos do objeto XML, antes do n n_anterior. Se
o parmetro n_anterior for indefinido ou null, o n ser adicionado usando appendChild. Se
n_anterior no for um filho de myXML, ocorrer erro na insero.
475
XML.lastChild
Disponibilidade
Flash Player 5.
Uso
myXML.lastChild
Descrio
Propriedade (somente leitura); avalia o objeto XML e faz referncia ao ltimo n filho na lista de
filhos do n pai. Esse mtodo retorna null se o n no tiver filhos. Essa uma propriedade
somente leitura e no pode ser usada para manipular ns filhos; use os mtodos appendChild,
insertBefore e removeNode para manipular ns filhos.
Consulte tambm
XML.load
Disponibilidade
Flash Player 5.
Uso
myXML.load(url)
Parmetros
url A URL em que o documento XML a ser carregado est localizado. O URL deve estar no
mesmo subdomnio que o URL onde o filme reside no momento.
Retorna
Nada.
Descrio
XML.loaded, XML.onLoad
XML.loaded
Disponibilidade
Flash Player 5.
Uso
myXML.loaded
Descrio
XML.nextSibling
Disponibilidade
Flash Player 5.
Uso
myXML.nextSibling
Descrio
Propriedade (somente leitura); avalia o objeto XML e faz referncia ao prximo irmo na lista de
filhos do n pai. Esse mtodo retorna null se o n no tiver um n irmo prximo. Essa uma
propriedade somente leitura e no pode ser usada para manipular ns filhos. Use os mtodos
appendChild, insertBefore e removeNode para manipul-los.
Consulte tambm
XML.nodeName
Disponibilidade
Flash Player 5.
Uso
myXML.nodeName
Descrio
Propriedade; considera ou retorna o nome do objeto XML. Se o objeto XML for um elemento
XML (nodeType == 1), nodeName o nome da marca que representa o n no arquivo XML. Por
exemplo, TITLE o nodeName de uma marca TITLE em HTML. Se o objeto XML for um n de
texto (nodeType == 3), o nodeName ser null.
Consulte tambm
XML.nodeType
477
XML.nodeType
Disponibilidade
Flash Player 5.
Uso
myXML.nodeType
Descrio
XML.nodeValue
XML.nodeValue
Disponibilidade
Flash Player 5.
Uso
myXML.nodeValue
Descrio
XML.nodeType
XML.onData
Disponibilidade
Flash Player 5
Uso
myXML.onData()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Identificador de eventos; chamado quando o download de um texto XML foi totalmente feito do
servidor, ou quando ocorre um erro ao fazer o download do texto XML de um servidor. Esse
identificador chamado antes de o XML ser analisado e, portanto, pode ser usado para chamar
uma rotina de anlise personalizada em vez de usar o analisador XML do Flash. O mtodo
XML.onData retorna o valor undefined ou uma seqncia de caracteres que contenha texto XML
cujo download tenha sido feito do servidor. Se o valor retornado for undefined, ocorreu um erro
durante o download do XML do servidor.
Por padro, o mtodo XML.onData chama o mtodo XML.onLoad. possvel substituir o mtodo
XML.onData por seu prprio comportamento, mas o XML.onLoad no ser mais chamado, a
menos que seja na sua implementao do XML.onData.
Exemplo
possvel substituir o mtodo XML.onData para interceptar o texto XML sem analis-lo.
XML.onLoad
Disponibilidade
Flash Player 5.
Uso
myXML.onLoad(xito)
Parmetros
Um valor booleano que indica se o objeto XML foi carregado com xito por meio de
uma operao XML.load ou XML.sendAndLoad.
xito
Retorna
Nada.
Descrio
Mtodo; chamado pelo Flash Player quando um documento XML recebido do servidor. Se o
documento XML for recebido com xito, o parmetro xito ser true. Se o documento no tiver
sido recebido ou se tiver ocorrido algum erro ao receber a resposta do servidor, o parmetro xito
ser false. A implementao padro deste mtodo no est ativa. Para substituir a
implementao padro, atribua uma funo que contm suas prprias aes.
479
Exemplo
O exemplo a seguir cria um filme do Flash simples para um aplicativo de comrcio eletrnico. O
mtodo sendAndLoad transmite um elemento XML que contm o nome e a senha do usurio, e
instala um identificador onLoad para lidar com a resposta do servidor.
function myOnLoad(success) {
if (success) {
if (e.firstChild.nodeName == "LOGINREPLY" &&
e.firstChild.attributes.status == "OK") {
gotoAndPlay("loggedIn")
else {
gotoAndStop("loginFailed")
}
else {
gotoAndStop("connectionFailed")
}
}
var myLoginReply = new XML();
myLoginReply.onLoad = myOnLoad;
myXML.sendAndLoad("http://www.samplestore.com/login.cgi",
myLoginReply);
Consulte tambm
XML.parentNode
Disponibilidade
Flash Player 5.
Uso
myXML.parentNode
Descrio
Propriedade (somente leitura); faz referncia ao n pai do objeto XML especificado, ou retorna
null se o n no tiver pai. Essa uma propriedade somente leitura e no pode ser usada para
manipular ns filhos; use os mtodos appendChild, insertBefore, e removeNode para
manipular os filhos.
XML.parseXML
Disponibilidade
Flash Player 5.
Uso
myXML.parseXML(origem)
Parmetros
origem
Retorna
Nada.
Descrio
Mtodo; analisa o texto XML especificado no parmetro origem e preenche o objeto XML
especificado com a rvore XML resultante. Quaisquer rvores existentes no objeto XML so
descartadas.
XML.previousSibling
Disponibilidade
Flash Player 5.
Uso
myXML.previousSibling
Descrio
Propriedade (somente leitura); retorna uma referncia do irmo anterior na lista de filhos do n
pai. Retorna null se o n no tiver um n irmo anterior. Essa uma propriedade somente leitura
e no pode ser usada para manipular ns filhos; use os mtodos appendChild, insertBefore e
removeNode para manipular ns filhos.
XML.removeNode
Disponibilidade
Flash Player 5.
Uso
myXML.childNodes[1].removeNode()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Mtodo; remove o objeto XML especificado de seu pai. Todos os descendentes do n tambm so
excludos.
XML.send
Disponibilidade
Flash Player 5.
Uso
myXML.send(url, [janela])
Parmetros
url
janela A janela do navegador que exibe dados retornados pelo servidor: _self especifica o
quadro atual na janela atual, _blank especifica uma nova janela, _parent especifica o pai do
quadro atual e _top especifica o quadro de alto nvel na janela atual. Este parmetro opcional; se
nenhum parmetro window for especificado, ser o mesmo que especificar _self.
Retorna
Nada.
Descrio
Mtodo; codifica o objeto XML especificado em um documento XML e o envia para o URL
especificado usando o mtodo POST.
481
XML.sendAndLoad
Disponibilidade
Flash Player 5.
Uso
myXML.sendAndLoad(url,objeto_XML_de destino)
Parmetros
url A URL de destino do objeto XML especificado. A URL deve estar no mesmo subdomnio
que a URL de onde o filme foi descarregado.
objeto_XML_de destino Um objeto XML criado com o mtodo construtor XML que
receber as informaes de retorno do servidor.
Retorna
Nada.
Descrio
Mtodo; codifica o objeto XML especificado em um documento XML, envia-o para a URL
especificada usando o mtodo POST, faz o download da resposta do servidor e a carrega no objeto
objeto_XML_de destino especificado nos parmetros. A resposta do servidor carregada da
mesma maneira usada pelo mtodo load.
Consulte tambm
XML.load
XML.status
Disponibilidade
Flash Player 5.
Uso
myXML.status
Descrio
XML.toString
Disponibilidade
Flash Player 5.
Uso
myXML.toString()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Mtodo; avalia o objeto XML especificado, constri uma representao textual da estrutura XML
incluindo n, filhos e atributos, e retorna o resultado como uma seqncia de caracteres.
No caso de objetos XML de alto nvel (os criados com o construtor), XML.toString gera a
declarao XML do documento (armazenada em XML.xmlDecl), seguida da declarao DOCTYPE
do documento (armazenada em XML.docTypeDecl), seguida da representao textual de todos os
ns XML no objeto. A declarao XML no mostrada se XML.xmlDecl for indefinido. A
declarao DOCTYPE no mostrada se XML.docTypeDecl for indefinido.
Exemplo
XML.docTypeDecl, XML.xmlDecl
XML.xmlDecl
Disponibilidade
Flash Player 5.
Uso
myXML.xmlDecl
Descrio
Propriedade; define e retorna informaes sobre uma declarao XML do documento. Depois de
o documento XML ser analisado em um objeto XML, essa propriedade definida como o texto
da declarao XML do documento. Essa propriedade definida usando uma representao de
seqncia de caracteres da declarao XML, no de um objeto do n XML. Se nenhuma
declarao XML foi encontrada durante a operao de anlise, a propriedade definida como
undefined. XML. O mtodo toString apresenta o contedo de XML.xmlDecl antes de qualquer
outro texto no objeto XML. Se XML.xmlDecl contiver o tipo indefinido, nenhuma declarao
XML mostrada.
483
Exemplo
O exemplo a seguir usa XML.xmlDecl para definir a declarao do documento XML de um objeto
XML.
myXML.xmlDecl = "<?xml version=\"1.0\" ?>";
XML.docTypeDecl, XML.toString
XMLSocket (objeto)
O objeto XMLSocket implementa soquetes do cliente que permitem que o computador que est
executando o Flash Player se comunique com um computador servidor identificado pelo endereo
IP ou nome de domnio.
Usando o objeto XMLSocket
Para usar o objeto XMLSocket, o computador servidor deve executar um daemon que
compreenda o protocolo usado pelo objeto XMLSocket. O protocolo o seguinte:
Mensagens XML so enviadas atravs de uma conexo de soquetes de fluxo TCP/IP full-duplex.
Cada mensagem XML um documento XML completo, terminado por um byte zero.
Um nmero ilimitado de mensagens XML pode ser enviado e recebido por uma conexo
XMLSocket.
O objeto XMLSocket til para aplicativos cliente servidor que requerem uma latncia baixa,
como sistemas de bate-papo em tempo real. Uma soluo de bate-papo baseada em HTTP
pesquisa o servidor freqentemente e descarrega novas mensagens usando uma solicitao HTTP.
Comparando, uma soluo de bate-papo XMLSocket mantm uma conexo aberta com o
servidor, o que permite que o servidor envie mensagens de chegada imediatamente sem uma
solicitao do cliente.
Configurar um servidor para se comunicar com o objeto XMLSocket pode ser difcil. Se o seu
aplicativo no exigir interatividade em tempo real, use a ao loadVariables ou a conectividade
do servidor XML baseado em HTTP do Flash (XML.load, XML.sendAndLoad, XML.send) em vez
do objeto XMLSocket.
Para usar os mtodos do objeto XMLSocket, use a construtora new XMLSocket para criar um
novo objeto XMLSocket.
XMLSocket e segurana
Como o objeto XMLSocket estabelece e mantm uma conexo aberta com o servidor, as restries
a seguir foram colocadas no objeto XMLSocket por motivos de segurana:
Descrio
XMLSocket.close
XMLSocket.connect
XMLSocket.send
Descrio
XMLSocket.onClose
XMLSocket.onConnect
XMLSocket.onData
XMLSocket.onXML
Uma funo de chamada que chamada quando um objeto XML chega do servidor.
Flash Player 5.
Uso
new XMLSocket()
Parmetros
Nenhum.
Retorna
Nada.
485
Descrio
XMLSocket.connect
XMLSocket.close
Disponibilidade
Flash Player 5.
Uso
myXMLSocket.close()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
XMLSocket.connect
XMLSocket.connect
Disponibilidade
Flash Player 5.
Uso
myXMLSocket.connect(host, porta)
Parmetros
host
O nmero da porta TCP no host usado para estabelecer uma conexo. O nmero da
porta deve ser 1024 ou superior.
porta
Retorna
Nada.
Descrio
Mtodo; estabelece uma conexo com o host de Internet especificado usando a porta TCP
especificada (deve ser 1024 ou superior), e retorna true ou false dependendo do xito da
conexo. Se voc no sabe o nmero da porta de sua mquina host de Internet, entre em contato
com o administrador da rede. Se o plug-in Flash Netscape ou o controle ActiveX estiver sendo
usado, o host especificado no parmetro dever ter o mesmo subdomnio do host do qual foi feito
o download do filme.
Se for especificado null para o parmetro host, o host contatado ser aquele em que reside o
filme que chama XMLSocket.connect. Por exemplo, se o download do filme foi feito de http://
www.seu_site.com, especificar null para o parmetro do host o mesmo que digitar o endereo
IP de www.seu_site.com.
Se XMLSocket.connect retorna um valor true, o palco inicial do processo da conexo obteve xito;
mais tarde, o mtodo XMLSocket.onConnect chamado para determinar se a conexo final obteve
xito ou falhou. Se XMLSocket.connect retorna false, uma conexo no pode ser estabelecida.
Exemplo
O exemplo a seguir usa XMLSocket.connect para se conectar com o host onde o filme reside, e
usa trace para exibir o valor de retorno que indica o xito ou falha da conexo.
function myOnConnect(success) {
if (success) {
trace ("Connection succeeded!")
else {
trace ("Connection failed!")
}
}
socket = new XMLSocket()
socket.onConnect = myOnConnect
if (!socket.connect(null, 2000)) {
trace ("Connection failed!")
}
Consulte tambm
function, XMLSocket.onConnect
XMLSocket.onClose
Disponibilidade
Flash Player 5.
Uso
myXMLSocket.onClose()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
Mtodo; uma funo de chamada que chamada somente quando uma conexo aberta fechada
pelo servidor. A implementao padro desse mtodo no executa aes. Para substituir a
implementao padro, atribua uma funo que contm suas prprias aes.
Consulte tambm
function, XMLSocket.onConnect
487
XMLSocket.onConnect
Disponibilidade
Flash Player 5.
Uso
myXMLSocket.onConnect(xito)
Parmetros
xito Um valor
(true ou false).
booleano que indica se uma conexo de soquete foi estabelecida com xito
Retorna
Nada.
Descrio
Mtodo; uma funo de retorno de chamada chamada pelo Flash Player quando uma solicitao
de conexo iniciada pelo mtodo XMLSocket.connect obtm xito ou falha. Se a conexo obtm
xito, o parmetro xito true; caso contrrio, o parmetro xito false.
A implementao padro desse mtodo no executa aes. Para substituir a implementao
padro, atribua uma funo que contm suas prprias aes.
Exemplo
Depois de criar o objeto XMLSocket usando o mtodo construtor, o script instala no mtodo
onConnect usando o operador de atribuio:
socket = new XMLSocket()
socket.onConnect = myOnConnect
function, XMLSocket.connect
XMLSocket.onData
Disponibilidade
Flash Player 5.
Uso
XMLSocket.onData()
Parmetros
Nenhum.
Retorna
Nada.
Descrio
No exemplo acima, o parmetro src uma seqncia de caracteres que contm texto XML cujo
download foi feito do servidor. O byte zero de trmino no includo na seqncia de caracteres.
XMLSocket.onData
XMLSocket.onXML
Disponibilidade
Flash Player 5.
Uso
myXMLSocket.onXML(objeto)
Parmetro
objeto Uma instncia do objeto XML que contm um documento XML analisado recebido de
um servidor.
Retorna
Nada.
Descrio
Mtodo; uma funo de retorno de chamada chamada pelo Flash Player quando o objeto XML
especificado que contm um documento XML chega atravs de uma conexo XMLSocket aberta.
Uma conexo XMLSocket pode ser usada para transferir um nmero ilimitado de documentos
XML entre o cliente e o servidor. Cada documento terminado com um byte 0 (zero). Quando o
Flash Player recebe o byte zero, ele analisa todo o XML recebido desde o byte zero anterior ou
desde que a conexo foi estabelecida, se essa for a primeira mensagem recebida. Cada lote de XML
analisado tratado como um nico documento XML e passado para o mtodo onXML.
A implementao padro desse mtodo no executa aes. Para substituir a implementao
padro, atribua uma funo que contm aes definidas por voc.
489
Exemplo
A funo a seguir substitui a implementao padro do mtodo onXML em um aplicativo de batepapo simples. A funo myOnXML instrui o aplicativo de bate-papo a reconhecer um nico
elemento XML, MESSAGE, no seguinte formato:
<MESSAGE USER="John" TEXT="Ol, meu nome John!" />.
O manipulador onXML deve primeiro ser instalado no objeto XMLSocket da seguinte forma:
socket.onXML = myOnXML;
A funo displayMessage subentendida como uma funo definida pelo usurio que exibe a
mensagem recebida pelo usurio.
function myOnXML(doc) {
var e = doc.firstChild;
if (e != null && e.nodeName == "MESSAGE") {
displayMessage(e.attributes.user, e.attributes.text);
}
}
Consulte tambm
function
XMLSocket.send
Disponibilidade
Flash Player 5.
Uso
myXMLSocket.send(objeto)
Parmetros
objeto
Retorna
Nada.
Descrio
Exemplo
O exemplo a seguir ilustra como possvel especificar um nome e uma senha de usurio para
enviar o objeto XML myXML para o servidor:
var myXML = new XML();
var myLogin = myXML.createElement("login");
myLogin.attributes.username = usernameTextField;
myLogin.attributes.password = passwordTextField;
myXML.appendChild(myLogin);
myXMLSocket.send(myXML);
Consulte tambm
XMLSocket.connect
491