Académique Documents
Professionnel Documents
Culture Documents
Extension de Flash pour Windows et Mac OS Si ce guide accompagne un logiciel qui inclut un contrat de licence utilisateur final, ce guide et le logiciel qu'il dcrit sont fournis sous licence et peuvent uniquement tre utiliss ou copis dans le respect des conditions de cette licence. Sauf indication expresse dans le contrat de licence, aucune partie de ce guide ne peut tre reproduite, stocke dans un systme d'extraction ni transmise de quelque manire que soit, lectronique, mcanique, par enregistrement ou autre, sans l'accord crit pralable d'Adobe Systems Incorporated. Veuillez noter que le contenu de ce manuel est protg par des droits dauteur, mme sil nest pas distribu avec un logiciel comprenant un contrat de licence utilisateur final. Le contenu de ce guide est fourni titre d'information uniquement ; il peut faire l'objet de modifications sans pravis et ne saurait tre considr comme un engagement quelconque de la part d'Adobe Systems Incorporated. Adobe Systems Incorporated dcline toute responsabilit quant aux erreurs ou imprcisions susceptibles d'apparatre dans les informations que prsente ce guide. Il est important de se rappeler que certaines illustrations ou images que vous souhaitez inclure dans votre projet peuvent tre protges par les lois de copyright. L'inclusion sans autorisation de tels lments dans vos propres travaux peut porter atteinte aux droits du dtenteur de ce copyright. Veillez obtenir toutes les autorisations ncessaires auprs de ce dernier. Toutes les rfrences aux noms de socits dans les exemples de modles sont fournies titre d'illustration uniquement et ne visent aucune entreprise existante. Adobe, the Adobe logo, ActionScript, Dreamweaver, Fireworks, Flash, Flash Lite, and Version Cue are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries. Windows and Windows Vista are either registered trademarks or trademarks of Microsoft Corporation in the United States and other countries. Macintosh and Mac OS are trademarks of Apple Inc., registered in the United States and other countries. All other trademarks are the property of their respective owners. This product includes software developed by the Apache Software Foundation (http://www.apache.org/). MPEG Layer-3 audio compression technology licensed by Fraunhofer IIS and Thomson Multimedia (http://www.mp3licensing.com). Speech compression and decompression technology licensed from Nellymoser, Inc. (www.nellymoser.com). Video compression and decompression is powered by On2 TrueMotion video technology. 1992-2005 On2 Technologies, Inc. All Rights Reserved. http://www.on2.com. This product includes software developed by the OpenSymphony Group (http://www.opensymphony.com/). This product contains either BSAFE and/or TIPEM software by RSA Security, Inc.
Sorenson Spark video compression and decompression technology licensed from Sorenson Media, Inc. Adobe Systems Incorporated, 345 Park Avenue, San Jose, California 95110, USA Notice to U.S. government end users. The software and documentation are Commercial Items, as that term is defined at 48 C.F.R. 2.101, consisting of Commercial Computer Software and Commercial Computer Software Documentation, as such terms are used in 48 C.F.R. 12.212 or 48 C.F.R. 227.7202, as applicable. Consistent with 48 C.F.R. 12.212 or 48 C.F.R. 227.7202-1 through 227.7202-4, as applicable, the Commercial Computer Software and Commercial Computer Software Documentation are being licensed to U.S. Government end users (a) only as Commercial items and (b) with only those rights as are granted to all other end users pursuant to the terms and conditions herein. Unpublished-rights reserved under the copyright laws of the United States. Adobe Systems Incorporated, 345 Park Avenue, San Jose, CA 95110-2704, USA. For U.S. Government End Users, Adobe agrees to comply with all applicable equal opportunity laws including, if appropriate, the provisions of Executive Order 11246, as amended, Section 402 of the Vietnam Era Veterans Readjustment Assistance Act of 1974 (38 USC 4212), and Section 503 of the Rehabilitation Act of 1973, as amended, and the regulations at 41 CFR Parts 60-1 through 60-60, 60-250 ,and 60-741. The affirmative action clause and regulations contained in the preceding sentence shall be incorporated by reference.
iii
Sommaire
Chapitre 1 : Prsentation Utilisation de l'API JavaScript Nouveauts de l'API JavaScript Objets de l'API JavaScript Exemples dimplmentation .......................................................................................... 1 ......................................................................................... 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
.............................................................................................. 8
Chapitre 2 : Fonctions et mthodes de haut niveau activate() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 alert() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 configureTool() confirm() deactivate() keyDown() keyUp()
notifySettingsChanged()
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
bitmapItem.fileLastModifiedDate
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
bitmapItem.sourceFileIsCurrent
bitmapItem.useImportedJPEGQuality
Chapitre 6 : Objet CompiledClipInstance compiledClipInstance.accName . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 compiledClipInstance.actionScript compiledClipInstance.description compiledClipInstance.forceSimple compiledClipInstance.shortcut compiledClipInstance.silent compiledClipInstance.tabIndex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
document.addNewLine() document.addNewOval()
document.addNewPrimitiveRectangle()
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
document.align()
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
document.allowScreens() document.arrange() document.as3Dialect document.as3AutoDeclare document.as3ExportFrame document.as3StrictMode document.asVersion document.autoLabel document.breakApart() document.canRevert()
document.as3WarningsMode
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
document.changeFilterOrder()
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
document.convertLinesToFills() document.convertToSymbol() document.crop() document.currentPublishProfile document.currentTimeline document.deleteEnvelope() document.deleteScene() document.description document.disableFilter() document.distribute() document.docClass
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
document.duplicatePublishProfile()
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
document.exitEditMode() document.exportPNG()
document.exportPublishProfileString() document.externalLibraryPath
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
document.getDataFromDocument()
document.getTransformationPoint()
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
document.importFile()
document.importPublishProfileString()
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
document.publishProfiles
document.removeAllFilters()
document.resetRectangleObject() document.resetTransformation() document.revert() document.revertToLastVersion() document.rotate3DSelection() document.rotateSelection() document.save() document.saveAndCompact() document.saveAVersion() document.scaleSelection() document.screenOutline document.selectAll() document.selection document.selectNone()
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
document.setAlignToDocument() document.setBlendMode() document.setCustomFill() document.setCustomStroke() document.setElementTextAttr() document.setFillColor() document.setFilters() document.setFilterProperty() document.setInstanceAlpha() document.setInstanceTint() document.setMetadata()
document.setElementProperty()
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
document.setInstanceBrightness()
document.setMobileSettings() document.setPlayerVersion()
document.setOvalObjectProperty()
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
document.setStageVanishingPoint()
document.setTextRectangle()
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
document.smoothSelection()
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
document.synchronizeWithHeadVersion()
document.translate3DSelection()
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Chapitre 12 : Objet drawingLayer drawingLayer.beginDraw() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 drawingLayer.beginFrame() drawingLayer.cubicCurveTo() drawingLayer.curveTo() drawingLayer.drawPath() drawingLayer.endDraw() drawingLayer.endFrame() drawingLayer.lineTo() drawingLayer.moveTo() drawingLayer.newPath() drawingLayer.setColor() drawingLayer.setFill() drawingLayer.setStroke() Chapitre 13 : Objet Edge edge.cubicSegmentIndex edge.getControl() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Chapitre 14 : Objet Element element.depth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 element.elementType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 element.getPersistentData() element.hasPersistentData() element.height element.layer element.left element.locked element.matrix element.name element.rotation element.scaleX element.scaleY element.selected
element.getTransformationPoint()
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
element.removePersistentData()
element.setTransformationPoint()
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
Chapitre 15 : Objet Fill fill.bitmapIsClipped . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 fill.bitmapPath fill.color fill.colorArray fill.focalPoint fill.linearRGB fill.matrix fill.overflow fill.posArray fill.style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
Chapitre 16 : Objet Filter filter.angle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 filter.blurX filter.blurY filter.color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
filter.highlightColor
filter.knockout
filter.shadowColor
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
Chapitre 17 : Objet flash (fl) fl.actionsPanel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 fl.addEventListener() fl.as3PackagePaths fl.browseForFileURL() fl.clipCopyString() fl.closeAll() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
fl.browseForFolderURL()
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
fl.findObjectInDocByName() fl.findObjectInDocByType() fl.flexSDKPath fl.getAppMemoryInfo() fl.getDocumentDOM() fl.isFontInstalled() fl.libraryPath fl.Math fl.mapPlayerURL() fl.mruRecentFileList fl.objectDrawingMode fl.openDocument() fl.openScript() fl.outputPanel fl.packagePaths fl.presetPanel fl.quit() fl.reloadEffects() fl.reloadTools()
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
fl.mruRecentFileListType
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
fl.revertDocumentToLastVersion()
fl.synchronizeDocumentWithHeadVersion()
FLfile.exists()
FLfile.getAttributes() FLfile.getCreationDate()
FLfile.getModificationDateObj()
FLfile.platformPathToURI()
FLfile.setAttributes() FLfile.write()
FLfile.uriToPlatformPath()
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Chapitre 19 : Objet folderItem Chapitre 20 : Objet fontItem fontItem.bitmap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282 fontItem.bold fontItem.font fontItem.italic fontItem.size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286 fontItem.embedVariantGlyphs fontItem.isDefineFont4Symbol
Chapitre 21 : Objet Frame frame.actionScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288 frame.duration frame.elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
frame.motionTweenOrientToPath frame.motionTweenRotate frame.motionTweenScale frame.motionTweenSnap frame.motionTweenSync frame.name frame.setCustomEase() frame.shapeTweenBlend frame.soundEffect frame.soundLoop frame.soundName frame.soundLibraryItem frame.soundLoopMode frame.motionTweenRotateTimes
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
frame.useSingleEaseCurve
Chapitre 22 : Objet halfEdge halfEdge.getEdge() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300 halfEdge.getNext() halfEdge.getPrev() halfEdge.getVertex() halfEdge.id halfEdge.index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303 halfEdge.getOppositeHalfEdge()
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
Chapitre 24 : Objet Item item.addData() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 item.getData() item.hasData() item.itemType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
item.linkageExportInFirstFrame item.linkageImportForRS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
Chapitre 25 : Objet Layer layer.color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315 layer.frameCount layer.frames layer.height layer.locked layer.name layer.outline layer.visible . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319
layer.layerType
layer.parentLayer
Chapitre 26 : Objet library library.addItemToDocument() library.addNewItem() library.deleteItem() library.editItem() library.duplicateItem() library.expandFolder() library.findItemIndex() library.getItemProperty() library.getItemType() library.getSelectedItems() library.itemExists() library.items
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
library.importEmbeddedSWF()
library.setItemProperty()
Chapitre 28 : Objet Matrix matrix.a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 matrix.b matrix.c matrix.d matrix.tx matrix.ty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
Chapitre 30 : Objet Oval OvalObject.closePath . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345 OvalObject.endAngle OvalObject.innerRadius OvalObject.startAngle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
Chapitre 31 : Objet Parameter parameter.category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 parameter.insertItem() parameter.listIndex parameter.name parameter.value parameter.verbose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
parameter.removeItem() parameter.valueType
Chapitre 32 : Objet Path path.addCubicCurve() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 path.addCurve() path.addPoint() path.clear() path.close() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
Chapitre 33 : Objet presetItem presetItem.isDefault . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359 presetItem.isFolder presetItem.level presetItem.name presetItem.open presetItem.path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
Chapitre 34 : Objet presetPanel presetPanel.addNewItem() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364 presetPanel.applyPreset() presetPanel.deleteFolder() presetPanel.deleteItem() presetPanel.expandFolder() presetPanel.exportItem() presetPanel.findItemIndex() presetPanel.importItem() presetPanel.items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
presetPanel.getSelectedItems()
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
RectangleObject.topLeftRadius RectangleObject.topRightRadius
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
Chapitre 36 : Objet Screen screen.accName . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378 screen.childScreens screen.description screen.forceSimple screen.hidden screen.name screen.instanceName screen.nextScreen screen.parameters screen.parentScreen screen.prevScreen screen.silent screen.tabIndex screen.timeline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
screenOutline.duplicateScreen()
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
Chapitre 38 : Objet Shape shape.beginEdit() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396 shape.contours shape.edges shape.endEdit() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399 shape.deleteEdge()
shape.isRectangleObject
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
shape.numCubicSegments shape.vertices
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402
Chapitre 39 : Objet SoundItem soundItem.bitRate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404 soundItem.bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407 soundItem.compressionType soundItem.exportToFile()
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
soundItem.originalCompressionType soundItem.sampleRate
soundItem.sourceFileExists soundItem.sourceFilePath
soundItem.sourceFileIsCurrent
soundItem.useImportedMP3Quality
Chapitre 40 : Objet Stroke stroke.breakAtCorners . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412 stroke.capType stroke.color stroke.curve stroke.dash1 stroke.dash2 stroke.density stroke.dotSize stroke.dotSpace stroke.jiggle stroke.length stroke.pattern stroke.rotate stroke.shapeFill stroke.space stroke.style stroke.scaleType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
Chapitre 42 : Objet SymbolInstance symbolInstance.accName . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430 symbolInstance.actionScript symbolInstance.blendMode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
symbolInstance.colorAlphaAmount
symbolInstance.colorGreenAmount symbolInstance.colorGreenPercent symbolInstance.colorMode symbolInstance.colorRedAmount symbolInstance.colorRedPercent symbolInstance.description symbolInstance.filters symbolInstance.firstFrame symbolInstance.forceSimple symbolInstance.loop symbolInstance.silent symbolInstance.shortcut
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
symbolInstance.symbolType symbolInstance.tabIndex
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
symbolItem.sourceAutoUpdate symbolItem.sourceLibraryName
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
Chapitre 44 : Objet Text text.accName . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448 text.antiAliasSharpness text.antiAliasThickness text.autoExpand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450
text.border
text.description text.embedRanges
text.embeddedCharacters text.embedVariantGlyphs text.fontRenderingMode text.getTextAttr() text.getTextString() text.length text.lineType text.orientation text.scrollable text.selectable
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459
text.maxCharacters text.renderAsHTML
text.useDeviceFonts text.variableName
Chapitre 45 : Objet TextAttrs textAttrs.aliasText . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465 textAttrs.alignment textAttrs.autoKern textAttrs.bold . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
Chapitre 47 : Objet Timeline timeline.addMotionGuide() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477 timeline.addNewLayer() timeline.clearFrames() timeline.clearKeyframes() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488
timeline.getFrameProperty() timeline.getGuidelines() timeline.getLayerProperty() timeline.getSelectedFrames() timeline.getSelectedLayers() timeline.insertBlankKeyframe() timeline.insertFrames() timeline.insertKeyframe() timeline.layerCount timeline.layers timeline.name
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499
Chapitre 48 : Objet ToolObj toolObj.depth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504 toolObj.enablePIControl() toolObj.iconID toolObj.position toolObj.setIcon() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508
toolObj.showTransformHandles()
Chapitre 49 : Objet Tools tools.activeTool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512 tools.altIsDown tools.ctlIsDown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514 tools.constrainPoint() tools.getKeyDown() tools.mouseIsDown tools.penDownLoc tools.penLoc tools.setCursor() tools.shiftIsDown tools.snapPoint() tools.toolObjs
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516
Chapitre 50 : Objet Vertex vertex.getHalfEdge() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519 vertex.setLocation() vertex.x vertex.y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
Chapitre 51 : Objet VideoItem videoItem.exportToFLV() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522 videoItem.fileLastModifiedDate videoItem.sourceFileExists videoItem.sourceFilePath videoItem.videoType videoItem.sourceFileIsCurrent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525
Chapitre 52 : Objet XMLUI xmlui.accept() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 526 xmlui.cancel() xmlui.get() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 527 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 527 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529
xmlui.getControlItemElement() xmlui.getEnabled()
xmlui.getVisible() xmlui.set()
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532
Chapitre 53 : Extensibilit de niveau C A propos de l'extensibilit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534 Intgration de fonctions en C Types de donnes API de niveau C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540
Chapitre 1 : Prsentation
En tant qu'utilisateur de l'application Adobe Flash CS4 Professional, vous connaissez peut-tre le code AdobeActionScript qui permet de crer des scripts s'excutant dans Adobe Flash Player au moment de son excution. L'interface de programmation d'applications JavaScript (ou API JavaScript) de Flash dcrite dans ce document est un outil de programmation complmentaire qui permet de crer des scripts exploitables dans l'environnement de programmation. Ce document dcrit les objets, mthodes et proprits disponibles dans l'API JavaScript. Il suppose la matrise des commandes de lenvironnement de programmation. Pour toute question au sujet du rle d'une commande spcifique, consultez d'autres documents dans l'aide de Flash, comme Utilisation de Flash. Ce document suppose galement que vous connaissez la syntaxe JavaScript ou ActionScript et les concepts de base de la programmation (fonctions, paramtres et types de donnes).
Cliquez sur le bouton Copier. Dans le menu du panneau, slectionnez Copier ces tapes.
Pour visualiser les commandes JavaScript dans le panneau Historique : Dans le menu du panneau, choisissez Affichage > JavaScript dans le panneau.
Windows Vista :
lecteur d'amorage\Utilisateurs\nom d'utilisateur\Local Settings\Application Data\Adobe\Flash CS4\langue\Configuration\
Windows XP :
lecteur d'amorage\Documents and Settings\nom d'utilisateur\Local Settings\Application Data\Adobe\Flash CS4\langue\Configuration\
Mac OS X :
DD Macintosh/Users/nom d'utilisateur/Library/Application Support/Adobe/Flash CS4/langue/Configuration/ Pour dterminer l'emplacement du dossier Configuration, utilisez fl.configDirectory ou fl.configURI, comme dans l'exemple suivant :
// store directory to a variable var configDir = fl.configDirectory; // display directory in the Output panel fl.trace(fl.configDirectory);
Dans le dossier Configuration, les dossiers suivants peuvent contenir des scripts auxquels vous pouvez accder dans l'environnement de programmation : Behaviors (pour prendre en charge l'interface utilisateur des comportements), Commands (pour les scripts qui figurent dans le menu Commandes), JavaScript (pour les scripts utiliss par l'Assistant de script), Tools (pour les outils extensibles du panneau Outils) et WindowSWF (pour les panneaux qui s'affichent dans le menu Fentres). Ce document aborde les scripts utiliss pour les commandes et les outils. Si vous modifiez un script dans le dossier Commands, il est immdiatement disponible dans Flash. Si vous modifiez un script pour un outil extensible, fermez et redmarrez Flash, ou utilisez la commande fl.reloadTools(). Toutefois, si vous avez utilis un script pour ajouter un outil extensible au panneau Outils puis que vous modifiez ce script, supprimez l'outil du panneau Outils puis ajoutez-le de nouveau, ou fermez Flash et redmarrez-le, pour que l'outil modifi soit disponible. Pour tre accessibles partir de lenvironnement de programmation, les fichiers de commandes et d'outils peuvent tre stocks en deux endroits diffrents.
Pour les scripts qui prennent la forme d'lments du menu Commandes, enregistrez les fichiers JSFL dans le dossier
Commands qui se trouve l'emplacement suivant :
Systme d'exploitation Windows Vista Emplacement lecteur d'amorage\Users\nom d'utilisateur\Local Settings\Application Data\Adobe\Flash CS4\langue\Configuration\Commands lecteur d'amorage\Documents and Settings\utilisateur\Local Settings\Application Data\Adobe\ FlashCS4\langue\Configuration\Commands Disque dur Macintosh/Utilisateurs/utilisateur/Library/Application Support/Adobe/FlashCS4/langue/Configuration/Commands
Windows XP
Mac OS X
Pour les scripts qui prennent la forme d'outils extensibles dans le panneau Outils, enregistrez les fichiers JSFL dans
le dossier Tools qui se trouve l'emplacement suivant :
Systme d'exploitation Windows Vista Emplacement lecteur d'amorage\Users\nom d'utilisateur\Local Settings\Application Data\Adobe\Flash CS4\langue\Configuration\Tools lecteur d'amorage\Documents and Settings\utilisateur\Local Settings\Application Data\Adobe\FlashCS4\langue\Configuration\Tools Disque dur Macintosh/Utilisateurs/utilisateur/Library/Application Support/Adobe/FlashCS4/langue/Configuration/Tools
Windows XP
Mac OS X
Si d'autres fichiers doivent accompagner un fichier JSFL, par exemple des fichiers XML, enregistrez-les dans le mme rpertoire que ce fichier JSFL.
Pour excuter un script stock dans le dossier Commands, effectuez l'une des actions suivantes : Dans l'environnement de programmation, choisissez Commandes > Nom du script.
Utilisez un raccourci clavier que vous aurez attribu au script. Pour attribuer un raccourci clavier, utilisez Edition >
Raccourcis clavier, puis choisissez Commandes du menu dessin dans la liste droulante Commandes. Dveloppez le noeud Commandes de l'arborescence afin d'afficher la liste des scripts disponibles. Pour excuter un script de commandes qui ne rside pas dans le dossier Commands, effectuez l'une des actions suivantes : Dans l'environnement de programmation, choisissez Commandes > Excuter une commande, puis slectionnez le script excuter.
Depuis un script, utilisez la commande fl.runScript(). Dans le systme de fichiers, double-cliquez sur le fichier de script.
Pour ajouter dans le panneau Outils un lment implment dans un fichier JSFL : 1 Copiez le fichier JSFL de cet outil (ainsi que les ventuels autres fichiers associs) dans le dossier Tools (voir Enregistrement des fichiers JSFL la page 2).
2 Choisissez Edition > Personnaliser le panneau Outils (Windows) ou Flash > Personnaliser le panneau Outils
(Macintosh).
3 Ajoutez le nouvel outil la liste des outils disponibles. 4 Cliquez sur OK.
Vous pouvez ajouter des commandes individuelles de l'API JavaScript dans un fichier ActionScript laide de la fonction MMExecute() dcrite dans le Guide de rfrence du langage ActionScript 3.0. Toutefois, la fonction MMExecute() nest excute que dans le contexte dun lment dinterface utilisateur personnalis, par exemple comme composant de l'inspecteur Proprits, ou dans un panneau SWF au sein de lenvironnement de programmation. Mme si elles sont appeles par ActionScript, les commandes API JavaScript sont inoprantes dans Flash Player ou hors de l'environnement de programmation. Pour lancer une commande partir d'un script ActionScript : Employez la syntaxe suivante (vous pouvez concatner plusieurs commandes en une seule chane) :
MMExecute(Javascript command string);
Vous pouvez galement excuter un script partir de la ligne de commande. Pour excuter un script partir de la ligne de commande de Windows : Utilisez la syntaxe suivante (en ajoutant les informations requises concernant le chemin d'accs) :
"flash.exe" myTestFile.jsfl
Pour excuter un script partir de l'application Terminal sur Macintosh : Utilisez la syntaxe suivante (en ajoutant les informations requises concernant le chemin d'accs) :
osascript -e 'tell application "flash" to open alias "Mac OS X:Users:user:myTestFile.jsfl" '
La commande osascript peut elle aussi excuter du code AppleScript dans un fichier. Par exemple, vous pouvez placer le texte suivant dans un fichier nomm myScript :
Nouveaux objets
Les objets suivants sont une nouveaut de Flash CS4 : Objet presetPanel Objet presetItem Objet swfPanel
Objet BitmapItem
bitmapItem.exportToFile() bitmapItem.fileLastModifiedDate bitmapItem.originalCompressionType bitmapItem.sourceFileExists bitmapItem.sourceFileIsCurrent bitmapItem.sourceFilePath bitmapItem.useDeblocking
Objet Contour
contour.fill
Objet Document
document.addNewPrimitiveOval() document.addNewPrimitiveRectangle() document.exportPublishProfileString() document.externalLibraryPath document.importPublishProfileString() document.libraryPath
Objet Edge
edge.cubicSegmentIndex edge.stroke
Objet Fill
fill.bitmapIsClipped fill.bitmapPath
Objet FLfile
FLfile.platformPathToURI() FLfile.uriToPlatformPath()
Objet fontItem
fontItem.bitmap fontItem.bold fontItem.embedVariantGlyphs fontItem.font fontItem.isDefineFont4Symbol fontItem.italic fontItem.size
Objet Shape
shape.getCubicSegmentPoints() shape.members shape.numCubicSegments
Objet SoundItem
soundItem.exportToFile() soundItem.fileLastModifiedDate soundItem.originalCompressionType soundItem.sourceFileExists soundItem.sourceFileIsCurrent soundItem.sourceFilePath
Objet Text
text.embedVariantGlyphs
Objet Timeline
timeline.getGuidelines() timeline.setGuidelines()
Objet VideoItem
videoItem.exportToFLV() videoItem.fileLastModifiedDate videoItem.sourceFileExists videoItem.sourceFileIsCurrent
Autres modifications
La proprit suivante a une nouvelle valeur dans Flash CS4 :
fill.style
Les objets, mthodes et proprits suivants ne sont plus disponibles dans Flash CS4 :
Objet Effect
configureEffect() executeEffect() removeEffect() fl.activeEffect fl.effects fl.enableImmediateUpdates() fl.reloadEffects()
Objet BitmapItem
Objet ComponentInstance
Objet componentsPanel
Objet Contour Objet Document Objet drawingLayer Objet Edge Objet Element Objet Fill
Objet folderItem Objet fontItem Objet Frame Objet halfEdge Objet Instance Objet Item Objet Layer Objet library Objet Math
Description Lobjet Matrix reprsente une matrice de transformation. Lobjet outputPanel reprsente le panneau Sortie, qui affiche des informations facilitant le dbogage, par exemple les erreurs de syntaxe. Il s'agit d'une proprit de lobjet flash (fl.outputPanel). L'objet Oval est une forme trace l'aide de l'outil Ovale. Pour savoir si un lment est un objet Oval, utilisez shape.isOvalObject. Le type dobjet Parameter figure dans le tableau screen.parameters (qui correspond la fentre de linspecteur Proprits dans lenvironnement de programmation Flash) ou dans le tableau componentInstance.parameters (qui correspond au composant inspecteur Proprits dans lenvironnement de programmation). Lobjet Path dfinit une squence de segments de ligne (droite, courbe ou les deux), qui est particulirement destine la cration doutils extensibles. L'objet presetItem reprsente un lment (prslection ou dossier) du panneau Prslections de mouvement. L'objet presetPanel reprsente le panneau Prslections de mouvement (Fentre > Prslections de mouvement). Il s'agit d'une proprit de l'objet flash (fl.presetPanel). L'objet Rectangle est une forme trace l'aide de l'outil Rectangle. Pour savoir si un lment est un objet Rectangle, utilisez shape.isRectangleObject. Lobjet Screen reprsente un seul cran dans une diapositive ou un formulaire. Lobjet ScreenOutline reprsente le groupe dcrans dune diapositive ou dun formulaire. Lobjet Shape est une sous-classe de lobjet Element. Lobjet Shape autorise un contrle plus prcis que les API de dessin pour la manipulation ou la cration de formes gomtriques sur la scne. Lobjet SoundItem est une sous-classe de lobjet Item. Il reprsente un lment de bibliothque qui est utilis pour crer un son. Lobjet Stroke contient tous les paramtres dun trait, y compris les paramtres personnaliss. Lobjet swfPanel reprsente un panneau Windows SWF. Les panneaux Windows SWF sont des fichiers SWF qui implmentent des applications excutables dans lenvironnement de programmation Flash. Le tableau d'objets swfPanel est une proprit de l'objet flash (fl.swfPanels). Lobjet SymbolInstance est une sous-classe de lobjet Instance et reprsente un symbole dans une image. Lobjet SymbolItem est une sous-classe de lobjet Item. Lobjet Text reprsente un lment de texte unique dans un document. Lobjet TextAttrs contient toutes les proprits de texte pouvant tre appliques une sousslection. Cet objet est une sous-classe de lobjet Texte. Lobjet TextRun reprsente un flux de caractres dont les attributs correspondent toutes les proprits de lobjet TextAttrs. Lobjet Timeline reprsente le scnario Flash, qui est accessible, pour le document actuel, laide de fl.getDocumentDOM().getTimeline(). L'objet toolObj reprsente un outil individuel dans le panneau Outils. Lobjet Tools est accessible partir de lobjet flash (fl.tools).
Objet Oval
Objet Parameter
Objet Path
Objet presetItem
Objet presetPanel
Objet Rectangle
Objet SoundItem
Objet SymbolInstance
Objet TextRun
Objet Timeline
Description Lobjet Vertex est la partie de la structure des donnes dune forme qui contient les coordonnes. Lobjet VideoItem est une sous-classe de lobjet Item. Lobjet XMLUI permet de lire et dfinir les proprits dune bote de dialogue XMLUI, et den accepter ou d'en annuler une.
Objet compilerErrors
Objet componentsPanel
Objet Document
Objet presetPanel
Objet swfPanel
Objet Document
La proprit fl.documents est lune des plus importantes de lobjet de haut niveau flash. Cette proprit contient un tableau d'objets Document, reprsentant chacun l'un des fichiers FLA actuellement ouverts dans l'environnement de programmation. Les proprits de chaque objet Document reprsentent la plupart des lments que peut contenir un fichier FLA. Une grande partie du DOM est donc compose d'objets et de proprits enfant de l'objet Document. Pour plus d'informations, consultez la section Objet Document. Ainsi, pour vous rfrer au premier document ouvert, vous pouvez utiliser l'instruction flash.documents[0] ou
fl.documents[0]. Il s'agit du premier document Flash qui a t ouvert dans l'environnement de programmation au
cours de la session actuelle. Lors de la fermeture du premier document, les index des autres documents ouverts sont dcrments. Pour connatre lindex dun document particulier, utilisez flash.findDocumentIndex(nomDuDocument) ou
fl.findDocumentIndex(nomDuDocument). Voir fl.findDocumentIndex().
Pour accder au document qui a le focus, utilisez l'instruction flash.getDocumentDOM() ou fl.getDocumentDOM(). Voir fl.getDocumentDOM(). Cette dernire est la syntaxe utilise dans la plupart des exemples de ce guide. Pour trouver un document particulier dans le tableau fl.documents, crez une boucle qui testera la proprit
document.name de chaque document. Voir fl.documents et document.name.
Vous pouvez accder tous les objets du DOM qui ne figurent pas dans la liste ci-dessus (voir Modle d'objet document (DOM) de Flash la page 10) laide de lobjet Document. Par exemple, pour accder la bibliothque dun document, utilisez la proprit document.library, qui renvoie un objet library :
fl.getDocumentDOM().library
Pour accder au tableau des lments prsents dans la bibliothque, utilisez la proprit library.items ; chaque lment de ce tableau est un objet Item :
fl.getDocumentDOM().library.items
Autrement dit, lobjet Item est un enfant de lobjet library, qui est lui-mme un enfant de lobjet Document. Pour plus d'informations, consultez les sections document.library, Objet library, library.itemslibrary.items et Objet Item.
Il peut tre ncessaire de dfinir comme cible dune action llment actuellement slectionn dans le document Flash. Pour ce faire, utilisez le tableau renvoy par la proprit document.selection (voir document.selection). Le premier lment de ce tableau reprsente l'lment actuellement slectionn, comme le montre l'exemple ci-dessous :
var accDescription = fl.getDocumentDOM().selection[0].description;
Le script ci-dessous double la taille du premier lment de la scne contenu dans le tableau dlments, et non pas llment slectionn :
Il est galement possible de parcourir en boucle la liste de tous les lments de la scne pour augmenter leur largeur et leur hauteur dun pourcentage spcifique, comme dans lexemple suivant :
var elementArray = fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements; for (var i=0; i < elementArray.length; i++) { var offset = 10; elementArray[i].width += offset; elementArray[i].height += offset; }
06 CompiledClipInstance object (subclass of Instance object) 06 ComponentInstance object (subclass of SymbolInstance object) 07 Parameter object (componentInstance.parameters array) 06 SymbolInstance object (subclass of Instance object) 06 Text object (subclass of Element object) 07 TextRun object (text.textRuns array) 08 TextAttrs object (textRun.textAttrs array) 06 Shape object (subclass of Element object) 07 Oval object 07 Rectangle object 07 Contour object (shape.contours array) 08 HalfEdge object 09 Vertex object 09 Edge object 07 Edge object (shape.edges array) 08 HalfEdge object 09 Vertex object 09 Edge object 07 Vertex object(shape.vertices array) 08 HalfEdge object 09 Vertex object 09 Edge object 03 ScreenOutline object 04 Screen object (screenOutline.screens array) 05 Parameter object (screen.parameters array) 02 drawingLayer object 03 Path object 04 Contour object 02 Math object 02 outputPanel object 02 presetPanel object 03 presetItem object(presetPanel.items array) 02 swfPanel object 02 Tools object (fl.tools array) 03 ToolObj object (tools.toolObjs array) 02 XMLUI object
Exemples dimplmentation
Plusieurs exemples d'implmentation JSFL sont disponibles pour Adobe Flash CS4 Professional. Examinez ces fichiers et installez-les pour vous familiariser avec l'API JavaScript. Les exemples sont stocks dans un dossier Samples/ExtendingFlash dans le fichier Samples.zip l'adresse www.adobe.com/go/learn_fl_samples_fr.
Pour installer et excuter le script Shape : 1 Copiez le fichier Shape.jsfl dans le dossier Configuration/Commands (voir Enregistrement des fichiers JSFL la page 2).
2 Dans un document Flash (fichier FLA), slectionnez un objet shape. 3 Slectionnez Commandes > Forme pour excuter le script.
Enregistrement des fichiers JSFL la page 2). Par exemple, sous Windows XP, le chemin du dossier est lecteur d'amorage\Documents and Settings\utilisateur\Local Settings\Application Data\Adobe\Flash CS4\langue\Configuration\WindowSWF.
3 Dmarrez Flash. 4 Crez ou ouvrez un document Flash (fichier FLA), puis importez-y un fichier bitmap ou une image JPEG.
Vous pouvez utiliser le fichier flower.jpg qui se trouve dans le dossier TraceBitmapPanel, ou toute autre image de votre choix.
5 Lorsque l'image importe est slectionne, choisissez Fentre > Autres panneaux > TraceBitmap. 6 Cliquez sur Envoyer.
Exemple de DLL
Un exemple de dploiement d'une DLL se trouve dans le dossier ExtendingFlash/dllSampleComputeSum (voir " Exemples dimplmentation " ci-dessus). Pour plus d'informations sur le dveloppement des DLL, consultez la section Extensibilit de niveau C la page 534.
16
Outils extensibles Les fonctions suivantes sont disponibles dans les scripts qui crent des outils extensibles :
activate() configureTool() deactivate() keyDown() keyUp() mouseDoubleClick() mouseDown() mouseMove() mouseUp() notifySettingsChanged() setCursor()
activate()
Disponibilit Flash MX 2004. Utilisation
function activate() { // statements }
Description Fonction appele lorsque loutil extensible est activ (cest--dire lorsquil est slectionn dans le panneau Outils). Cette fonction vous permet d'excuter toute tche d'initialisation requise par l'outil. Exemple L'exemple suivant dfinit la valeur de tools.activeTool lorsque l'outil extensible est slectionn dans le panneau Outils :
function activate() { var theTool = fl.tools.activeTool }
Voir aussi
tools.activeTool
alert()
Disponibilit Flash MX 2004. Utilisation
alert ( alertText )
Paramtres
alertText Chane qui spcifie le message devant apparatre dans la bote de dialogue d'alerte.
Valeur renvoye Aucune. Description Mthode qui affiche une chane et un bouton OK dans une bote de dialogue modale. Exemple Lexemple suivant affiche le message Process Complete (Traitement termin) dans une bote de dialogue d'alerte.
alert("Process Complete");
Voir aussi
confirm(), prompt()
configureTool()
Disponibilit Flash MX 2004.
Utilisation
function configureTool() { // statements }
Paramtres Aucun. Valeur renvoye Aucune. Description Fonction appele l'ouverture de Flash et lorsque l'outil extensible est charg dans le panneau Outils. Elle permet de dfinir toutes les informations dont Flash a besoin propos de cet outil. Exemple Les exemples suivants montrent deux implmentations possibles de cette fonction :
function configureTool() { theTool = fl.tools.activeTool; theTool.setToolName("myTool"); theTool.setIcon("myTool.png"); theTool.setMenuString("My Tool's menu string"); theTool.setToolTip("my tool's tool tip"); theTool.setOptionsFile( "mtTool.xml" ); } function configureTool() { theTool = fl.tools.activeTool; theTool.setToolName("ellipse"); theTool.setIcon("Ellipse.png"); theTool.setMenuString("Ellipse"); theTool.setToolTip("Ellipse"); theTool.showTransformHandles( true ); }
confirm()
Disponibilit Flash 8. Utilisation
confirm ( strAlert )
Paramtres strAlert Chane qui spcifie le message devant apparatre dans la bote de dialogue d'alerte. Valeur renvoye Valeur boolenne : true si l'utilisateur clique sur OK, false si l'utilisateur clique sur Annuler.
Description Cette mthode affiche dans une bote de dialogue modale une chane accompagne des boutons OK et Annuler. Remarque : si aucun document (fichier FLA) n'est ouvert, cette mthode choue en produisant une condition d'erreur. Exemple Lexemple suivant affiche le message Sort data? (Trier les donnes ?) dans une bote de dialogue d'alerte.
confirm("Sort data?");
deactivate()
Disponibilit Flash MX 2004. Utilisation
function deactivate() { // statements }
Paramtres Aucun. Valeur renvoye Aucune. Description Cette fonction est appele lorsque loutil extensible est dsactiv (cest--dire lorsque lutilisateur slectionne un autre outil). Elle permet deffectuer toute opration de nettoyage ncessaire avant la dsactivation de cet outil. Exemple L'exemple suivant affiche un message dans le panneau Sortie lorsque l'outil devient inactif.
function deactivate() { fl.trace( "Tool is no longer active" ); }
keyDown()
Disponibilit Flash MX 2004.
Utilisation
function keyDown() { // statements }
Paramtres Aucun. Valeur renvoye Aucune. Description Cette fonction est appele si loutil extensible est actif lorsque lutilisateur appuie sur une touche. Le script doit alors appeler tools.getKeyDown() pour identifier la touche en question. Exemple L'exemple suivant affiche des informations sur la touche presse par l'utilisateur lorsque l'outil extensible est actif.
function keyDown() { fl.trace("key " + fl.tools.getKeyDown() + " was pressed"); }
keyUp()
Disponibilit Flash MX 2004. Utilisation
function keyUp() { // statements }
Paramtres Aucun. Valeur renvoye Aucune. Description Cette fonction est appele si loutil extensible est actif lorsque lutilisateur relche une touche. Exemple L'exemple suivant affiche un message dans le panneau Sortie lorsque l'outil extensible est actif et que l'utilisateur relche une touche.
Voir aussi
keyDown()
mouseDoubleClick()
Disponibilit Flash MX 2004. Utilisation
function mouseDoubleClick() { // statements }
Paramtres Aucun. Valeur renvoye Aucune. Description Fonction appele lorsque l'outil extensible est actif et que l'utilisateur double-clique sur la scne. Exemple L'exemple suivant affiche un message dans le panneau Sortie lorsque l'outil extensible est actif et que l'utilisateur double-clique sur le bouton de sa souris.
function mouseDoubleClick() { fl.trace("Mouse was double-clicked"); }
mouseDown()
Disponibilit Flash MX 2004. Utilisation
function mouseDown( [ pt ] ) { // statements }
Paramtres pt Point indiquant l'emplacement de la souris lors du clic. Il est transmis la fonction lors de lappui sur le bouton de la souris. Ce paramtre est facultatif. Valeur renvoye Aucune. Description Cette fonction est appele si loutil extensible est actif lors dun clic de souris alors que le pointeur se trouve sur la scne. Exemple Les exemples suivants illustrent l'utilisation de cette fonction lorsque l'outil extensible est actif. Le premier exemple affiche un message dans le panneau Sortie pour signaler un clic de souris. Le second exemple affiche les coordonnes x et y de la souris lors du clic.
function mouseDown() { fl.trace("Mouse button has been pressed"); } function mouseDown(pt) { fl.trace("x = "+ pt.x+" :: y = "+pt.y); }
mouseMove()
Disponibilit Flash MX 2004. Utilisation
function mouseMove( [ pt ] ) { // statements }
Paramtres pt Point indiquant les coordonnes actuelles de la souris. Il est transmis la fonction lors de tout mouvement de la souris, ce qui permet de toujours connatre lemplacement de celle-ci. Si la scne est en mode Modification ou Modification sur place, les coordonnes du point sont relatives lobjet en cours de modification. Sinon, les coordonnes du point sont relatives la scne. Ce paramtre est facultatif. Valeur renvoye Aucune. Description Fonction appele lorsque l'outil extensible est actif et que l'utilisateur survole un point prcis de la scne avec sa souris. Le ou les boutons de la souris peuvent tre enfoncs ou non.
Exemple Les exemples suivants illustrent les utilisations possibles de cette fonction. Le premier exemple affiche un message dans le panneau Sortie pour signaler un dplacement de la souris. Le second exemple affiche les coordonnes x et y de la souris lors de son dplacement.
function mouseMove() { fl.trace("moving"); } function mouseMove(pt) { fl.trace("x = "+ pt.x + " :: y = " + pt.y); }
mouseUp()
Disponibilit Flash MX 2004. Utilisation
function mouseUp() { // statements }
Paramtres Aucun. Valeur renvoye Aucune. Description Fonction appele lorsque l'outil extensible est actif et que l'utilisateur relche le bouton de sa souris aprs avoir cliqu sur la scne. Exemple L'exemple suivant affiche un message dans le panneau Sortie lorsque l'outil extensible est actif et que l'utilisateur relche le bouton de sa souris.
function mouseUp() { fl.trace("mouse is up"); }
notifySettingsChanged()
Disponibilit Flash MX 2004.
Utilisation
function notifySettingsChanged() { // statements }
Paramtres Aucun. Valeur renvoye Aucune. Description Cette fonction est appele lorsquun outil est actif et que lutilisateur en modifie les options dans linspecteur Proprits. Vous pouvez utiliser la proprit tools.activeTool pour demander les valeurs actuelles des options (voir tools.activeTool). Exemple L'exemple suivant affiche un message dans le panneau Sortie lorsque l'outil extensible est actif et que l'utilisateur modifie ses options dans l'inspecteur Proprits.
function notifySettingsChanged() { var theTool = fl.tools.activeTool; var newValue = theTool.myProp; }
prompt()
Disponibilit Flash MX 2004. Utilisation
prompt(promptMsg [,text])
Paramtres
promptMsg Chane afficher dans la bote de dialogue Invite (limite 256 caractres dans Mac OS X). text Chane facultative afficher comme valeur par dfaut pour le champ de texte.
Valeur renvoye La chane saisie par lutilisateur, si celui-ci a ensuite cliqu sur OK, ou null s'il a cliqu sur Annuler. Description Cette mthode affiche dans une bote de dialogue modale une invite et un texte facultatif, accompagns des boutons OK et Annuler. Exemple Lexemple suivant invite lutilisateur taper son nom d'utilisateur. Si lutilisateur saisit un nom et clique sur OK, ce nom s'affiche dans le panneau Sortie.
var userName = prompt("Enter user name", "Type user name here"); fl.trace(userName);
setCursor()
Disponibilit Flash MX 2004. Utilisation
function setCursor() { // statements }
Paramtres Aucun. Valeur renvoye Aucune. Description Cette fonction est appele lorsque l'outil extensible est actif et que l'utilisateur dplace sa souris, ce qui permet au script de dfinir des pointeurs personnaliss. Le script doit appeler tools.setCursor() pour dsigner le pointeur utiliser. La liste des pointeurs et des valeurs entires correspondantes figure dans la section tools.setCursor(). Exemple
function setCursor() { fl.tools.setCursor( 1 ); }
26
Description Renvoie la classe d'une variable spcifie. Prcise si le mode Assistant de script est activ ou non. Renvoie le texte actuellement slectionn dans le panneau Actions. Renvoie le texte du panneau Actions. Indique si du texte est actuellement slectionn dans le panneau Actions. Remplace le texte actuellement slectionn par celui qui est spcifi. Active ou dsactive le mode Assistant de script. Slectionne un jeu de caractres particulier dans le panneau Actions. Efface le texte affich dans le panneau Actions pour ensuite y ajouter celui qui est spcifi.
actionsPanel.getClassForObject()
Disponibilit Flash CS3 Professional. Utilisation
actionsPanel.getClassForObject(ASvariableName)
Paramtres
ASvariableName Chane reprsentant le nom d'une variable ActionScript.
Description Mthode qui renvoie la classe de la variable spcifie devant tre dfinie dans le panneau Actions actuellement affich. En outre, le curseur ou le texte slectionn dans le panneau Actions doit tre positionn aprs la dfinition de la variable. Exemple L'exemple suivant affiche la classe attribue la variable myVar si le curseur est plac aprs l'instruction varmyVar:ActivityEvent; dans le panneau Actions.
// Place the following code in the Actions panel, // and position the cursor somewhere after the end of the line var myVar:ActivityEvent; // Place the following code in the JSFL file var theClass = fl.actionsPanel.getClassForObject("myVar"); fl.trace(theClass); // traces: "ActivityEvent"
actionsPanel.getScriptAssistMode()
Disponibilit Flash CS3 Professional. Utilisation
actionsPanel.getScriptAssistMode()
Paramtres Aucun. Valeur renvoye Valeur boolenne prcisant si le mode Assistant de script est activ (true) ou pas (false). Description Mthode qui prcise si le mode Assistant de script est activ ou non. Exemple L'exemple suivant affiche un message si le mode Assistant de script n'est pas activ.
mAssist = fl.actionsPanel.getScriptAssistMode(); if (!mAssist) { alert("For more guidance when writing ActionScript code, try Script Assist mode"); }
Voir aussi
actionsPanel.setScriptAssistMode()
actionsPanel.getSelectedText()
Disponibilit Flash CS3 Professional. Utilisation
actionsPanel.getSelectedText()
Paramtres Aucun. Valeur renvoye Chane contenant le texte actuellement slectionn dans le panneau Actions. Description Mthode qui renvoie le texte actuellement slectionn dans le panneau Actions. Exemple L'exemple suivant affiche le texte actuellement slectionn dans le panneau Actions.
var apText = fl.actionsPanel.getSelectedText(); fl.trace(apText);
Voir aussi
actionsPanel.getText(), actionsPanel.hasSelection(), actionsPanel.replaceSelectedText(), actionsPanel.setSelection()
actionsPanel.getText()
Disponibilit Flash CS3 Professional. Utilisation
actionsPanel.getText()
Paramtres Aucun. Valeur renvoye Chane contenant tout le texte affich dans le panneau Actions. Description Mthode qui renvoie le texte prsent dans le panneau Actions. Exemple L'exemple suivant affiche le texte prsent dans le panneau Actions.
Voir aussi
actionsPanel.getSelectedText(), actionsPanel.setText()
actionsPanel.hasSelection()
Disponibilit Flash CS3 Professional. Utilisation
actionsPanel.hasSelection()
Paramtres Aucun. Valeur renvoye Valeur boolenne spcifiant si du texte est slectionn (true) ou non (false) dans le panneau Actions. Description Mthode qui indique si du texte est actuellement slectionn dans le panneau Actions. Exemple L'exemple suivant affiche le texte actuellement slectionn dans le panneau Actions. Si aucun texte n'est slectionn, l'intgralit du texte contenu dans le panneau Actions est affich.
if (fl.actionsPanel.hasSelection()) { var apText = fl.actionsPanel.getSelectedText(); } else { var apText = fl.actionsPanel.getText(); } fl.trace(apText);
Voir aussi
actionsPanel.getSelectedText(), actionsPanel.getText(), actionsPanel.replaceSelectedText(), actionsPanel.setSelection()
actionsPanel.replaceSelectedText()
Disponibilit Flash CS3 Professional. Utilisation
actionsPanel.replaceSelectedText(replacementText)
Paramtres
replacementText Chane reprsentant le texte qui doit remplacer le texte slectionn dans le panneau Actions.
Valeur renvoye Valeur boolenne, true si le panneau Actions est trouv, sinon false. Description Mthode qui remplace le texte actuellement slectionn par celui qui est spcifi dans replacementText. Si replacementText contient plus de caractres que le texte slectionn, tout caractre situ aprs le texte slectionn suivra dsormais replacementText et ne sera donc pas cras. Exemple L'exemple suivant remplace le texte actuellement slectionn dans le panneau Actions.
if (fl.actionsPanel.hasSelection()) { fl.actionsPanel.replaceSelectedText("// 2006 Adobe Inc."); }
Voir aussi
actionsPanel.getSelectedText(), actionsPanel.hasSelection(), actionsPanel.setSelection(), actionsPanel.setText()
actionsPanel.setScriptAssistMode()
Disponibilit Flash CS3 Professional. Utilisation
actionsPanel.setScriptAssistMode(bScriptAssist)
Paramtres
bScriptAssist Valeur boolenne spcifiant si le mode Assistant de script doit tre activ ou dsactiv.
Valeur renvoye Valeur boolenne prcisant si le mode Assistant de script a bien t activ ou dsactiv. Description Mthode qui active ou dsactive le mode Assistant de script. Exemple L'exemple suivant active/dsactive le mode Assistant de script.
Voir aussi
actionsPanel.getScriptAssistMode()
actionsPanel.setSelection()
Disponibilit Flash CS3 Professional. Utilisation
actionsPanel.setSelection(startIndex, numberOfChars)
Paramtres
startIndex Nombre entier (commenant zro) qui indique le premier caractre slectionner. numberOfChars Nombre entier spcifiant le nombre de caractres slectionner.
Valeur renvoye Valeur boolenne qui indique si les caractres demands peuvent tre slectionns (true) ou non (false). Description Mthode qui slectionne un jeu de caractres spcifi dans le panneau Actions. Exemple L'exemple suivant remplace les caractres 2006 , affichs dans le panneau Actions, par le texte spcifi.
// Type the following as the first line in the Actions panel // 2006 - Addresses user request 40196 // Type the following in the JSFL file fl.actionsPanel.setSelection(3,4); fl.actionsPanel.replaceSelectedText("// Last updated: 2007");
Voir aussi
actionsPanel.getSelectedText(), actionsPanel.hasSelection(), actionsPanel.replaceSelectedText()
actionsPanel.setText()
Disponibilit Flash CS3 Professional. Utilisation
actionsPanel.setText(replacementText)
Paramtres
replacementText Chane reprsentant le texte introduire dans le panneau Actions.
Valeur renvoye Valeur boolenne, true si le texte spcifi a t plac dans le panneau Actions, sinon false. Description Mthode qui efface le texte affich dans le panneau Actions pour ensuite y ajouter celui qui est spcifi dans replacementText. Exemple L'exemple suivant remplace le texte actuellement affich dans le panneau Actions par le texte spcifi.
fl.actionsPanel.setText("// Deleted this code - no longer needed");
Voir aussi
actionsPanel.getText(), actionsPanel.replaceSelectedText()
33
Disponibilit Flash MX 2004. Description Lobjet BitmapInstance est une sous-classe de lobjet Instance et reprsente un bitmap dans une image (voir Objet Instance). Rsum des mthodes Outre les mthodes de lobjet Objet Instance, l'objet BitmapInstance gre les mthodes suivantes :
Mthode
bitmapInstance.getBits()
Description Vous permet de crer des effets de bitmap en extrayant les bits du bitmap, en les manipulant et en les renvoyant Flash. Dfinit les bits dun lment bitmap existant.
bitmapInstance.setBits()
Rsum des proprits Outre les proprits de lobjet Objet Instance, l'objet BitmapInstance gre les proprits suivantes :
Proprit
bitmapInstance.hPixels bitmapInstance.vPixels
Description En lecture seule ; nombre entier indiquant la largeur du bitmap, en pixels. En lecture seule ; nombre entier indiquant la hauteur du bitmap, en pixels.
bitmapInstance.getBits()
Disponibilit Flash MX 2004. Utilisation
bitmapInstance.getBits()
Paramtres Aucun. Valeur renvoye Objet qui contient les proprits width (largeur), height (hauteur), depth (profondeur), bits et, si le bitmap comporte une table de couleurs, cTab. Llment bits est un tableau doctets. Llment cTab est un tableau de valeurs colorimtriques sous la forme "#RRGGBB". La longueur du tableau est celle de la table de couleurs.
le tableau doctets nest pertinent que sil est rfrenc par une DLL ou une bibliothque partage. En rgle gnrale, il est uniquement destin la cration dun outil extensible ou dun effet. Pour plus d'informations sur la cration de DLL utiliser avec Flash JavaScript, consultez Extensibilit de niveau C la page 534. Description Mthode permettant de crer des effets de bitmap en extrayant les bits du bitmap, en les manipulant et en les renvoyant Flash. Exemple Le code suivant cre une rfrence lobjet slectionn, teste sil est de type bitmap, et lit la hauteur, la largeur et la profondeur de couleurs du bitmap :
var isBitmap = fl.getDocumentDOM().selection[0].instanceType; if(isBitmap == "bitmap"){ var bits = fl.getDocumentDOM().selection[0].getBits(); fl.trace("height = " + bits.height); fl.trace("width = " + bits.width); fl.trace("depth = " + bits.depth); }
Voir aussi
bitmapInstance.setBits()
bitmapInstance.hPixels
Disponibilit Flash MX 2004. Utilisation
bitmapInstance.hPixels
Description Proprit en lecture seule ; nombre entier indiquant la largeur du bitmap, c'est--dire le nombre de pixels dans sa dimension horizontale. Exemple Le code suivant rcupre la largeur du bitmap, en pixels :
// Get the number of pixels in the horizontal dimension. var bmObj = fl.getDocumentDOM().selection[0]; var isBitmap = bmObj.instanceType; if(isBitmap == "bitmap"){ var numHorizontalPixels = bmObj.hPixels; }
Voir aussi
bitmapInstance.vPixels
bitmapInstance.setBits()
Disponibilit Flash MX 2004. Utilisation
bitmapInstance.setBits(bitmap)
Paramtres bitmap Objet qui contient les proprits height (hauteur), width (largeur), depth (profondeur), bits et cTab. Les proprits height, width et depth sont des entiers. La proprit bits est un tableau doctets. La proprit cTab nest ncessaire que pour les bitmaps ayant une profondeur de couleurs gale ou infrieure 8 bits. Il s'agit d'une chane qui reprsente une valeur colorimtrique sous la forme "#RRGGBB". Remarque : le tableau doctets nest pertinent que sil est rfrenc par une bibliothque externe. En rgle gnrale, il est uniquement destin la cration dun outil extensible ou dun effet. Valeur renvoye Aucune. Description Mthode qui dfinit les bits dun lment bitmap existant. Elle permet de crer des effets de bitmap en extrayant les bits du bitmap, en les manipulant et en renvoyant le bitmap Flash. Exemple Le code suivant vrifie si la slection est de type bitmap, puis dfinit la hauteur de ce bitmap sur 150 pixels :
var isBitmap = fl.getDocumentDOM().selection[0].instanceType; if(isBitmap == "bitmap"){ var bits = fl.getDocumentDOM().selection[0].getBits(); bits.height = 150; fl.getDocumentDOM().selection[0].setBits(bits); }
Voir aussi
bitmapInstance.getBits()
bitmapInstance.vPixels
Disponibilit Flash MX 2004. Utilisation
bitmapInstance.vPixels
Description Proprit en lecture seule ; nombre entier indiquant la hauteur du bitmap, c'est--dire le nombre de pixels dans sa dimension verticale. Exemple Le code suivant rcupre la hauteur du bitmap, en pixels :
// Get the number of pixels in the vertical dimension. var bmObj = fl.getDocumentDOM().selection[0]; var isBitmap = bmObj.instanceType; if(isBitmap == "bitmap"){ var numVerticalPixels = bmObj.vPixels; }
Voir aussi
bitmapInstance.hPixels
37
Disponibilit Flash MX 2004. Description L'objet BitmapItem fait rfrence une image bitmap dans la bibliothque dun document. Lobjet BitmapItem est une sous-classe de lobjet Item (voir Objet Item). Rsum des proprits Outre les proprits de l'Objet Item, l'objet BitmapItem a les proprits suivantes :
Proprit
bitmapItem.allowSmoothing
Description Valeur boolenne qui spcifie si le lissage d'un bitmap est autoris ou non. Chane qui dtermine le type de la compression dimage applique au bitmap. Nombre de secondes coules entre le 1er janvier 1970 et la date de modification du fichier original. Spcifie si l'lment a t import sous forme de fichier jpeg. Spcifie si le fichier import dans la bibliothque existe toujours l'emplacement d'o il provient. Spcifie si la date de modification du fichier de l'lment de la bibliothque correspond celle trouve sur le disque du fichier import. Chemin et nom du fichier import dans la bibliothque. Spcifie si le dgroupage est activ. Valeur boolenne qui spcifie si la qualit JPEG importe par dfaut doit tre utilise ou non.
bitmapItem.compressionType
bitmapItem.fileLastModifiedDate
bitmapItem.originalCompressionType
bitmapItem.sourceFileExists
bitmapItem.sourceFileIsCurrent
Rsum des mthodes Outre les proprits de l'Objet Item, l'objet BitmapItem a les mthodes suivantes :
Mthode
bitmapItem.exportToFile()
bitmapItem.allowSmoothing
Disponibilit Flash MX 2004.
Utilisation
bitmapItem.allowSmoothing
Description Proprit : valeur boolenne indiquant si le lissage d'un bitmap est autoris (true) ou non (false). Exemple Le code suivant dfinit la proprit allowSmoothing du premier lment de la bibliothque du document actif sur true :
fl.getDocumentDOM().library.items[0].allowSmoothing = true; alert(fl.getDocumentDOM().library.items[0].allowSmoothing);
bitmapItem.compressionType
Disponibilit Flash MX 2004. Utilisation
bitmapItem.compressionType
Description Proprit : chane dterminant le type de la compression d'image applique au bitmap. Les valeurs acceptables sont photo ou lossless. Si la valeur de bitmapItem.useImportedJPEGQuality est false, photo correspond une qualit JPEG comprise entre 0 et 100 ; si la valeur de bitmapItem.useImportedJPEGQuality est true, photo correspond la qualit JPEG avec la valeur de qualit par dfaut du document. La valeur lossless correspond aux formats GIF et PNG (voir bitmapItem.useImportedJPEGQuality). Exemple Le code suivant dfinit la proprit compressionType du premier lment de la bibliothque du document actuel sur photo :
fl.getDocumentDOM().library.items[0].compressionType = "photo"; alert(fl.getDocumentDOM().library.items[0].compressionType);
bitmapItem.exportToFile()
Disponibilit Flash CS4 Professional. Utilisation
bitmapItem.exportToFile(fileURI)
Paramtres fileURI Chane exprime sous la forme fichier:///URI et spcifiant le chemin et le nom du fichier export.
Valeur renvoye Valeur boolenne, true si le fichier a bien t export, false dans le cas contraire. Description Mthode qui exporte l'lment spcifi dans un fichier PNG ou JPG. Exemple En supposant que le premier lment de la bibliothque soit un lment bitmap, le code suivant l'exporte sous forme de fichier JPG :
var imageFileURL = "file:///C|/exportTest/out.jpg"; var libItem = fl.getDocumentDOM().library.items[0]; libItem.exportToFile(imageFileURL);
bitmapItem.fileLastModifiedDate
Disponibilit Flash CS4 Professional. Utilisation
bitmapItem.fileLastModifiedDate
Description Proprit en lecture seule ; chane contenant un nombre hexadcimal qui reprsente le nombre de secondes coules entre le 1er janvier 1970 et la date de modification du fichier original au moment o il a t import dans la bibliothque. Si le fichier n'existe plus, cette valeur est 00000000 . Exemple En supposant que le premier lment de la bibliothque soit un lment bitmap, le code suivant affiche un nombre hexadcimal tel que dcrit ci-dessus :
var libItem = fl.getDocumentDOM().library.items[0]; fl.trace("Mod date when imported = " + libItem.fileLastModifiedDate);
Voir aussi
bitmapItem.sourceFileExists, bitmapItem.sourceFileIsCurrent, bitmapItem.sourceFilePath, FLfile.getModificationDate()
bitmapItem.originalCompressionType
Disponibilit Flash CS4 Professional. Utilisation
bitmapItem.originalCompressionType
Description Proprit en lecture seule ; chane indiquant si l'lment spcifi est import sous forme de fichier jpeg. Les valeurs possibles de cette proprit sont photo (pour les fichiers jpeg) et lossless (pour les types de fichiers non compresss tels que GIF et PNG). Exemple En supposant que le premier lment de la bibliothque soit un lment bitmap, le code suivant affiche photo si le fichier a t import dans la bibliothque sous forme de fichier jpeg, ou lossless si ce n'est pas le cas :
var libItem = fl.getDocumentDOM().library.items[0]; fl.trace("Imported compression type = "+ libItem.originalCompressionType);
Voir aussi
bitmapItem.compressionType
bitmapItem.quality
Disponibilit Flash MX 2004. Utilisation
bitmapItem.quality
Description Proprit ; entier dfinissant la qualit du bitmap. Pour utiliser la qualit par dfaut du document, spcifiez -1 ; sinon, spcifiez un entier entre 0 et 100. Uniquement disponible pour la compression JPEG. Exemple Le code suivant dfinit la proprit quality du premier lment de la bibliothque du document actuel sur 65 :
fl.getDocumentDOM().library.items[0].quality = 65; alert(fl.getDocumentDOM().library.items[0].quality);
bitmapItem.sourceFileExists
Disponibilit Flash CS4 Professional. Utilisation
bitmapItem.sourceFileExists
Description Proprit en lecture seule ; valeur boolenne, true si le fichier import dans la bibliothque existe toujours l'emplacement d'o il provient ; false dans le cas contraire.
Exemple En supposant que le premier lment de la bibliothque soit un lment bitmap, le code suivant affiche true si le fichier import dans la bibliothque existe toujours :
var libItem = fl.getDocumentDOM().library.items[0]; fl.trace("sourceFileExists = "+ libItem.sourceFileExists);
Voir aussi
bitmapItem.sourceFileIsCurrent, bitmapItem.sourceFilePath
bitmapItem.sourceFileIsCurrent
Disponibilit Flash CS4 Professional. Utilisation
bitmapItem.sourceFileIsCurrent
Description Proprit en lecture seule ; valeur boolenne, true si la date de modification du fichier de l'lment de la bibliothque correspond la date de modification sur disque du fichier import, false dans le cas contraire. Exemple En supposant que le premier lment de la bibliothque soit un lment bitmap, le code suivant affiche true si le fichier import n'a pas t modifi sur le disque depuis son importation :
var libItem = fl.getDocumentDOM().library.items[0]; fl.trace("fileIsCurrent = "+ libItem.sourceFileIsCurrent);
Voir aussi
bitmapItem.fileLastModifiedDate, bitmapItem.sourceFilePath
bitmapItem.sourceFilePath
Disponibilit Flash CS4 Professional. Utilisation
bitmapItem.sourceFilePath
Description Proprit en lecture seule ; chane de type fichier:///URI qui reprsente le chemin et le nom du fichier import dans la bibliothque.
Exemple L'exemple suivant affiche le nom et le chemin du fichier source de tout lment de la bibliothque de type bitmap :
for (idx in fl.getDocumentDOM().library.items) { if (fl.getDocumentDOM().library.items[idx].itemType == "bitmap") { var myItem = fl.getDocumentDOM().library.items[idx]; fl.trace(myItem.name + " source is " + myItem.sourceFilePath); } }
Voir aussi
bitmapItem.sourceFileExists
bitmapItem.useDeblocking
Disponibilit Flash CS4 Professional. Utilisation
bitmapItem.useDeblocking
Description Proprit ; valeur boolenne indiquant si le dgroupage est activ (true) ou non (false). Exemple En supposant que le premier lment de la bibliothque soit un lment bitmap, le code suivant active le dgroupage pour l'lment :
var libItem = fl.getDocumentDOM().library.items[0]; libItem.useDeblocking = true;
bitmapItem.useImportedJPEGQuality
Disponibilit Flash MX 2004. Utilisation
bitmapItem.useImportedJPEGQuality
Description Proprit: valeur boolenne indiquant si la qualit JPEG importe par dfaut doit tre utilise (true) ou non (false). Uniquement disponible pour la compression JPEG.
Exemple Le code suivant dfinit la proprit useImportedJPEGQuality du premier lment de la bibliothque du document actuel sur true :
fl.getDocumentDOM().library.items[0].useImportedJPEGQuality = true; alert(fl.getDocumentDOM().library.items[0].useImportedJPEGQuality);
44
Disponibilit Flash MX 2004. Description Lobjet CompiledClipInstance est une sous-classe de lobjet Instance. Il s'agit gnralement d'une occurrence d'un clip qui a t converti en lment de bibliothque de clips compil (voir Objet Instance). Rsum des proprits Outre les proprits de l'Objet Instance, l'objet CompiledClipInstance possde les proprits suivantes :
Proprit
compiledClipInstance.accName compiledClipInstance.actionScript
Description Chane quivalente au champ Nom du panneau Accessibilit. Chane qui reprsente le code ActionScript de cette occurrence ; quivalent symbolInstance.actionScript. Chane quivalente au champ Description du panneau Accessibilit. Valeur boolenne qui active et dsactive laccessibilit aux enfants de lobjet. Chane quivalente au champ Raccourci du panneau Accessibilit. Valeur boolenne qui active et dsactive laccessibilit lobjet ; quivalente linverse de la fonction Rendre l'objet accessible dans le panneau Accessibilit. Nombre entier quivalent au champ Index de tabulation du panneau Accessibilit.
compiledClipInstance.description compiledClipInstance.forceSimple
compiledClipInstance.shortcut compiledClipInstance.silent
compiledClipInstance.tabIndex
compiledClipInstance.accName
Disponibilit Flash MX 2004. Utilisation
compiledClipInstance.accName
Description Proprit ; chane quivalente au champ Nom du panneau Accessibilit. Les logiciels de lecture vocale identifient lobjet en prononant ce nom. Exemple Lexemple suivant rcupre et dfinit le nom d'accessibilit du premier objet slectionn :
// Get the name of the object. var theName = fl.getDocumentDOM().selection[0].accName; // Set the name of the object. fl.getDocumentDOM().selection[0].accName = 'Home Button';
compiledClipInstance.actionScript
Disponibilit Flash MX 2004. Utilisation
compiledClipInstance.actionScript
Description Proprit ; chane qui reprsente le code ActionScript de cette occurrence ; quivalent symbolInstance.actionScript. Exemple Le code suivant assigne du code ActionScript aux lments spcifis :
// Assign some ActionScript to a specified Button compiled clip instance. fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements[0] .actionScript = "on(click) {trace('button is clicked');}"; // Assign some ActionScript to the currently selected Button compiled clip instance. fl.getDocumentDOM().selection[0].actionScript = "on(click) {trace('button is clicked');}";
compiledClipInstance.description
Disponibilit Flash MX 2004. Utilisation
compiledClipInstance.description
Description Proprit ; chane quivalente au champ Description du panneau Accessibilit. Cette description est lue par les logiciels de lecture vocale. Exemple Lexemple suivant montre comment rcuprer et dfinir la proprit description :
// Get the description of the current selection. var theDescription = fl.getDocumentDOM().selection[0].description; // Set the description of the current selection. fl.getDocumentDOM().selection[0].description = "This is compiled clip number 1";
compiledClipInstance.forceSimple
Disponibilit Flash MX 2004. Utilisation
compiledClipInstance.forceSimple
Description Proprit ; valeur boolenne qui active et dsactive laccessibilit aux enfants de lobjet. Cette proprit est quivalente linverse du paramtre Rendre les objets enfant accessibles du panneau Accessibilit. Si forceSimple est true, son effet est similaire la dsactivation de loption Rendre les objets enfant accessibles. Si forceSimple est false, son effet est similaire lactivation de loption Rendre les objets enfant accessibles. Exemple Lexemple suivant montre comment rcuprer et dfinir la proprit forceSimple :
// Query if the children of the object are accessible. var areChildrenAccessible = fl.getDocumentDOM().selection[0].forceSimple; // Allow the children of the object to be accessible. fl.getDocumentDOM().selection[0].forceSimple = false;
compiledClipInstance.shortcut
Disponibilit Flash MX 2004. Utilisation
compiledClipInstance.shortcut
Description Proprit ; chane quivalente au champ Raccourci du panneau Accessibilit. Ce raccourci est lu par les logiciels de lecture vocale. Cette proprit n'est pas disponible pour les champs de texte dynamiques. Exemple Lexemple suivant montre comment rcuprer et dfinir la proprit shortcut :
// Get the shortcut key of the object. var theShortcut = fl.getDocumentDOM().selection[0].shortcut; // Set the shortcut key of the object. fl.getDocumentDOM().selection[0].shortcut = "Ctrl+I";
compiledClipInstance.silent
Disponibilit Flash MX 2004.
Utilisation
compiledClipInstance.silent
Description Proprit ; valeur boolenne qui active et dsactive laccessibilit lobjet ; quivalente linverse de la fonction Rendre l'objet accessible dans le panneau Accessibilit. Ainsi, si silent est true, loption Rendre l'objet accessible est dsactive. Si silent est false, loption Rendre l'objet accessible est active. Exemple Lexemple suivant montre comment rcuprer et dfinir la proprit silent :
// Query if the object is accessible. var isSilent = fl.getDocumentDOM().selection[0].silent; // Set the object to be accessible. fl.getDocumentDOM().selection[0].silent = false;
compiledClipInstance.tabIndex
Disponibilit Flash MX 2004. Utilisation
compiledClipInstance.tabIndex
Description Proprit ; nombre entier quivalent au champ Index de tabulation du panneau Accessibilit. Cette proprit cre lordre de tabulation dans lequel les objets seront slectionns lorsque lutilisateur appuiera sur la touche de tabulation. Exemple Lexemple suivant montre comment rcuprer et dfinir la proprit tabIndex :
// Get the tabIndex of the object. var theTabIndex = fl.getDocumentDOM().selection[0].tabIndex; // Set the tabIndex of the object. fl.getDocumentDOM().selection[0].tabIndex = 1;
48
Description Efface le contenu du panneau Erreurs de compilation. Enregistre le contenu du panneau Erreurs de compilation dans un fichier texte local.
compilerErrors.clear()
Disponibilit Flash CS3 Professional. Utilisation
compilerErrors.clear()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui efface le contenu du panneau Erreurs de compilation. Exemple L'exemple suivant efface le contenu du panneau Erreurs de compilation :
fl.compilerErrors.clear();
Voir aussi
compilerErrors.save()
compilerErrors.save()
Disponibilit Flash CS3 Professional. Utilisation
compilerErrors.save(fileURI [, bAppendToFile [, bUseSystemEncoding]])
Paramtres fileURI <Check Alignment of PHs>Chane exprime sous la forme fichier:///URI et spcifiant le nom du fichier enregistr. Si fileURI existe dj alors que vous n'avez pas spcifi de valeur true pour bAppendToFile, le remplacement de fileURI s'effectue sans message d'avertissement.
bAppendToFile Valeur boolenne facultative spcifiant si le contenu du panneau Erreurs de compilation doit tre ajout fileURI (true) ou non (false). La valeur par dfaut est false. bUseSystemEncoding Valeur boolenne facultative spcifiant si le texte du panneau Erreur de compilation doit tre
enregistr ou non en utilisant le codage systme. Si cette valeur est false (valeur par dfaut), le texte du panneau Erreurs de compilation est enregistr en codage UTF-8 et intgre des caractres marqueurs d'ordre d'octets au dbut du texte. La valeur par dfaut est false. Valeur renvoye Aucune. Description Mthode qui enregistre le contenu du panneau Erreurs de compilation dans un fichier texte local. Exemple L'exemple suivant enregistre le contenu du panneau Erreurs de compilation dans le fichier nomm errors.log qui est stock dans le dossier C:\tests :
fl.compilerErrors.save("file:///c|/tests/errors.log");
Voir aussi
compilerErrors.clear()
50
Objet Element > Objet Instance > Objet SymbolInstance > Objet ComponentInstance
Disponibilit Flash MX 2004. Description Lobjet ComponentInstance est une sous-classe de lobjet SymbolInstance et reprsente un composant dans une image (voir Objet SymbolInstance) Rsum des proprits Outre toutes les proprits de l'Objet SymbolInstance, l'objet ComponentInstance possde les proprits suivantes :
Proprit
componentInstance.parameters
Description Lecture seule ; tableau contenant les proprits ActionScript 2.0, accessibles laide de lInspecteur de proprits du composant.
componentInstance.parameters
Disponibilit Flash MX 2004. Utilisation
componentInstance.parameters
Description Proprit en lecture seule ; tableau contenant les proprits ActionScript 2.0 accessibles laide de lInspecteur de proprits du composant. Voir l'Objet Parameter. Exemple Lexemple suivant montre comment rcuprer et dfinir la proprit parameters :
var parms = fl.getDocumentDOM().selection[0].parameters; parms[0].value = "some value";
51
Description Ajoute le composant spcifi au document l'emplacement indiqu. Actualise la liste de composants affiche dans le panneau Composants.
componentsPanel.reload()
componentsPanel.addItemToDocument()
Disponibilit Flash MX 2004. Utilisation
componentsPanel.addItemToDocument(position, categoryName, componentName)
Paramtres position Point (par exemple, {x:0,y:100}) indiquant lemplacement o le composant doit tre ajout. Spcifiez le paramtre position par rapport au point central du composant, et non par rapport son point dalignement (galement point d'origine ou point zro).
categoryName Chane spcifiant le nom de la catgorie du composant (par exemple, "Data"). Les noms de catgories
Valeur renvoye Aucune. Description Ajoute le composant spcifi au document l'emplacement indiqu. Exemple Les exemples ci-dessous illustrent diverses faons dutiliser cette mthode :
fl.componentsPanel.addItemToDocument({x:0, y:0}, "User Interface", "CheckBox"); fl.componentsPanel.addItemToDocument({x:0, y:100}, "Data", "WebServiceConnector"); fl.componentsPanel.addItemToDocument({x:0, y:200}, "User Interface", "Button");
componentsPanel.reload()
Disponibilit Flash 8. Utilisation
componentsPanel.reload()
Paramtres Aucun. Valeur renvoye Valeur boolenne true si la liste du panneau Composants est actualise, et false dans le cas contraire. Description Mthode qui actualise la liste de composants affiche dans le panneau Composants. Exemple L'exemple suivant actualise le panneau Composants :
fl.componentsPanel.reload();
53
Rsum des proprits Vous pouvez utiliser les proprits suivantes avec lobjet Contour :
Proprit
contour.fill contour.interior contour.orientation
Description Objet Objet Fill. Lecture seule ; sa valeur est true si le contour enferme une zone, false dans le cas contraire. Lecture seule ; nombre entier indiquant lorientation du contour.
contour.fill
Disponibilit Flash CS4 Professional. Utilisation
contour.fill
Description Proprit ; Objet Fill. Exemple En supposant que vous avez un contour avec un remplissage slectionn, l'exemple suivant affiche la couleur de remplissage du contour dans le panneau Sortie :
var insideContour = fl.getDocumentDOM().selection[0].contours[1]; var insideFill = insideContour.fill; fl.trace(insideFill.color);
contour.getHalfEdge()
Disponibilit Flash MX 2004. Utilisation
contour.getHalfEdge()
Paramtres Aucun. Valeur renvoye Objet Objet halfEdge. Description Mthode qui renvoie un objet Objet halfEdge sur le contour de la slection. Exemple Cet exemple analyse tous les contours de la forme slectionne et affiche les coordonnes des sommets dans le panneau Sortie :
// with a shape selected var elt = fl.getDocumentDOM().selection[0]; elt.beginEdit(); var contourArray = elt.contours; var contourCount = 0; for (i=0;i<contourArray.length;i++) { var contour = contourArray[i]; contourCount++; var he = contour.getHalfEdge(); var iStart = he.id; var id = 0; while (id != iStart) { // Get the next vertex. var vrt = he.getVertex();
var x = vrt.x; var y = vrt.y; fl.trace("vrt: " + x + ", " + y); he = he.getNext(); id = he.id; } } elt.endEdit();
contour.interior
Disponibilit Flash MX 2004. Utilisation
contour.interior
Description Proprit en lecture seule ; la valeur est true si le contour enferme une zone ou false dans le cas contraire. Exemple Cet exemple analyse tous les contours de la forme slectionne et affiche la valeur de la proprit interior pour chaque contour dans le panneau Sortie :
var elt = fl.getDocumentDOM().selection[0]; elt.beginEdit(); var contourArray = elt.contours; var contourCount = 0; for (i=0;i<contourArray.length;i++) { var contour = contourArray[i]; fl.trace("Next Contour, interior:" + contour.interior ); contourCount++; } elt.endEdit();
contour.orientation
Disponibilit Flash MX 2004. Utilisation
contour.orientation
Description Proprit en lecture seule ; nombre entier indiquant lorientation du contour. La valeur de lentier est -1 si lorientation est anti-horaire, 1 si lobjet est orient dans le sens horaire, et 0 si ce contour ne renferme pas de surface. Exemple Cet exemple analyse tous les contours de la forme slectionne et affiche la valeur de la proprit orientation pour chaque contour dans le panneau Sortie :
var elt = fl.getDocumentDOM().selection[0]; elt.beginEdit(); var contourArray = elt.contours; var contourCount = 0; for (i=0;i<contourArray.length;i++) { var contour = contourArray[i]; fl.trace("Next Contour, orientation:" + contour.orientation); contourCount++; } elt.endEdit();
57
Description Enregistre les donnes spcifies avec un document. Enregistre les donnes spcifies avec le ou les objets slectionns. Applique un filtre aux objets slectionns. Ajoute lobjet Document spcifi un lment provenant dun document ouvert ou dune bibliothque. Ajoute un nouveau trac entre deux points. Ajoute un nouvel objet Oval dans le rectangle de dlimitation spcifi. Ajoute une nouvelle primitive ovale adapte aux limites spcifies. Ajoute une nouvelle primitive rectangle adapte aux limites spcifies. Ajoute un nouveau profil de publication et lactive. Ajoute un nouveau rectangle ou rectangle arrondi dans la dlimitation spcifie. Ajoute une nouvelle squence (Objet Timeline) aprs la squence actuellement slectionne, puis fait de cette nouvelle squence la squence slectionne. Insre un nouveau champ de texte vide. Aligne la slection. Cette mthode doit tre utilise avant la proprit document.screenOutline. Organise la slection sur la scne. Effectue une opration de sparation sur la slection en cours. Indique si le menu Modifier les symboles et ses fonctionnalits sont activs. Dtermine s'il est possible d'utiliser la mthode document.revert() ou fl.revertDocument().
document.addFilter() document.addItem()
document.addNewLine() document.addNewOval()
document.addNewPrimitiveOval()
document.addNewPrimitiveRectangle()
document.addNewPublishProfile() document.addNewRectangle()
document.addNewScene()
document.canRevert()
Mthode
document.canSaveAVersion()
Description Dtermine si une version du document spcifi peut tre enregistre sur le serveur Version Cue. Dtermine s'il est possible d'utiliser la mthodedocument.testMovie(). Dtermine s'il est possible d'utiliser la mthodedocument.testScene(). Change lindex du filtre dans la liste Filtres. Copie la slection actuelle du document dans le Pressepapiers. Coupe la slection actuelle du document et la place dans le Presse-papiers. Colle le contenu du Presse-papiers dans le document. Ferme le document spcifi. Convertit des lignes en remplissages pour les objets slectionns. Convertit le ou les lments slectionns sur la scne en un nouveau symbole. Sur la base de lobjet de dessin slectionn qui se trouve audessus, recadre tous les objets de dessin de niveau infrieur. Supprime lenveloppe (cadre de slection contenant un ou plusieurs objets) de lobjet slectionn. Supprime le profil actif, sil existe plusieurs profils. Supprime la squence actuelle (Objet Timeline) et, si cette squence ntait pas la dernire, dfinit la prochaine comme l'objet Timeline actif. Supprime la slection actuelle sur la scne. Dsactive tous les filtres des objets slectionns. Dans la liste Filtres, dsactive le filtre spcifi. Dans la liste Filtres, dsactive tous les filtres lexception de celui qui se trouve la position spcifie. Rpartit la slection. Effectue sur la slection actuelle une opration de rpartition vers les calques ; cette mthode est lquivalent de loption de menu Rpartir vers les calques. Recherche dans le document des donnes persistantes portant le nom spcifi. Duplique le profil actuellement actif et donne le focus ce duplicata. Cre une copie de la squence actuellement slectionne, en donnant cette nouvelle squence un nom unique et en en faisant la squence active. Duplique la slection sur la scne.
document.canTestMovie()
document.canTestScene()
document.changeFilterOrder() document.clipCopy()
document.clipCut()
document.convertToSymbol()
document.crop()
document.deleteEnvelope()
document.deletePublishProfile() document.deleteScene()
document.distribute() document.distributeToLayers()
document.documentHasData()
document.duplicatePublishProfile()
document.duplicateScene()
document.duplicateSelection()
Mthode
document.editScene() document.enableAllFilters()
Description Slectionne la squence spcifie pour modification. Active tous les filtres de la liste Filtres pour le ou les objets slectionns. Active le filtre spcifi pour le ou les objets slectionns. Bascule lenvironnement de programmation dans le mode de modification spcifi par le paramtre. Quitte le mode Modification de symbole et renvoie le focus au niveau suprieur suivant. Exporte le document dans un ou plusieurs fichiers PNG. Exporte le profil actif dans un fichier XML. Renvoie une chane reprsentant le profil spcifi, au format XML. Exporte le document au format Flash SWF. Rcupre la valeur du bouton Sur la scne dans le panneau Aligner. Renvoie une chane indiquant le mode de fondu pour le ou les objets slectionns. Rcupre lobjet de remplissage (Fill) de la forme slectionne ou, selon le paramtre, du panneau Outils et de l'inspecteur Proprits. Renvoie lobjet trait (Stroke) de la forme slectionne ou, selon le paramtre, du panneau Outils et de l'inspecteur Proprits. Rcupre la valeur des donnes spcifies. Rcupre la proprit Element spcifie pour la slection. Rcupre la proprit TextAttrs spcifie pour les objets Text slectionns. Renvoie un tableau contenant la liste des filtres appliqus aux objets actuellement slectionns. Renvoie une chane contenant les mtadonnes XML associes au document. Renvoie la chane transmise
document.setMobileSettings().
document.enableFilter() document.enterEditMode()
document.exitEditMode()
document.exportSWF() document.getAlignToDocument()
document.getBlendMode()
document.getCustomFill()
document.getCustomStroke()
document.getFilters()
document.getMetadata()
document.getMobileSettings()
document.getPlayerVersion()
Renvoie une chane reprsentant la version de Flash Player cible pour le document spcifi. Rcupre les coordonnes du rectangle de dlimitation de la slection. Rcupre le texte slectionn. Rcupre l'Objet Timeline dans le document. Rcupre lemplacement du point de transformation de la slection. Convertit la slection en un groupe.
document.getSelectionRect()
document.group()
Mthode
document.importFile() document.importPublishProfile() document.importPublishProfileString()
Description Importe un fichier dans le document. Importe un profil partir dun fichier. Importe une chane XML reprsentant un profil de publication et la dfinit en tant que profil actuel. Importe un fichier SWF dans le document. Cre un objet de dessin Intersection partir de tous les objets de dessin slectionns. Donne la mme taille tous les objets slectionns. Effectue un clic de souris partir de loutil Slection. Effectue un double clic de souris partir de loutil Slection. Si la slection contient au moins un trac comptant au moins un point de courbe de Bzier, cette mthode dplace de la valeur spcifie tous les points de courbe de Bzier de tous les tracs slectionns. Dplace les objets slectionns de la distance spcifie. Optimise le lissage de la slection, le cas chant en autorisant plusieurs passages pour obtenir un lissage optimal quivalent au choix de loption Modifier > Forme > Optimiser. Publie le document en fonction des paramtres de publication actuels (Fichier > Paramtres de publication) ; cette mthode est lquivalent de loption Fichier > Publier. Sur la base de lobjet de dessin slectionn le plus lev, poinonne tous les objets de dessin de niveau infrieur slectionns. Supprime tous les filtres du ou des objets slectionns. Supprime les donnes persistantes associes au document et correspondant au nom spcifi. Supprime les donnes persistantes associes la slection et correspondant au nom spcifi. Supprime le filtre spcifi de la liste Filtres pour le ou les objets slectionns. Renomme le profil actuel. Renomme la squence slectionne dans le panneau Squences. Place la squence spcifie devant une autre squence spcifie. Dans l'inspecteur Proprits, dfinit toutes les valeurs sur les paramtres par dfaut de l'objet Oval. Dans l'inspecteur Proprits, dfinit toutes les valeurs sur les paramtres par dfaut de l'objet Rectangle. Rinitialise la matrice de transformation ; cette mthode est lquivalent de loption de menu Modification > Transformer > Supprimer la transformation.
document.importSWF() document.intersect()
document.moveSelectionBy() document.optimizeCurves()
document.publish()
document.punch()
document.removeAllFilters() document.removeDataFromDocument()
document.removeDataFromSelection()
document.removeFilter()
document.renamePublishProfile() document.renameScene()
document.reorderScene()
document.resetOvalObject()
document.resetRectangleObject()
document.resetTransformation()
Mthode
document.revert()
Description Restaure la dernire version enregistre du document spcifi ; cette mthode est lquivalent de loption de menu Fichier > Rtablir. Remplace la version du document spcifi par celle qui est stocke sur le serveur Version Cue et consigne les ventuelles erreurs dans le panneau Sortie. Applique une rotation 3D la slection. Fait pivoter la slection du nombre de degrs spcifi. Enregistre le document son emplacement par dfaut ; cette mthode est lquivalent de loption de menu Fichier > Enregistrer. Enregistre et compresse le fichier ; cette mthode est lquivalent de loption de menu Fichier > Enregistrer et compresser. Enregistre une version du document spcifi sur le serveur Version Cue. Effectue une mise lchelle de la slection de la valeur spcifie ; cette mthode est lquivalent de loutil Transformation libre utilis pour modifier lchelle de lobjet. Slectionne tous les lments figurant sur la scne ; cette mthode est lquivalent des raccourcis clavier Ctrl+A (Windows) ou Commande+A (Macintosh), ou de loption de menu Edition > Slectionner tout. Dslectionne les lments slectionns. Dfinit les prfrences afin d'activer document.align(), document.distribute(), document.match() et document.space() pour le document. Cette commande est quivalente lactivation de l'option Sur la scne du panneau Aligner. Dfinit le mode de fondu pour les objets slectionns. Dfinit les paramtres de remplissage pour le panneau Outils, l'inspecteur Proprits et les formes slectionnes, le cas chant. Dfinit les paramtres de trait pour le panneau Outils, l'inspecteur Proprits et les formes slectionnes, le cas chant. Dfinit la proprit Element spcifie pour le ou les objets slectionns du document. Dfinit selon la valeur spcifie la proprit TextAttrs spcifie pour les lments de texte slectionns. Modifie la couleur de remplissage de la slection avec la couleur spcifie. Dfinit la proprit de filtre spcifie pour le ou les objets slectionns. Applique des filtres aux objets slectionns. Dfinit lopacit de loccurrence.
document.revertToLastVersion()
document.saveAndCompact()
document.saveAVersion()
document.scaleSelection()
document.selectAll()
document.selectNone() document.setAlignToDocument()
document.setBlendMode() document.setCustomFill()
document.setCustomStroke()
document.setElementProperty()
document.setElementTextAttr()
document.setFillColor()
document.setFilterProperty()
document.setFilters() document.setInstanceAlpha()
Mthode
document.setInstanceBrightness() document.setInstanceTint() document.setMetadata()
Description Dfinit la luminosit de loccurrence. Dfinit la teinte de loccurrence. Dfinit les mtadonnes XML du document spcifi, en remplacement des mtadonnes existantes. Dfinit la valeur d'une chane de paramtres XML dans un fichier FLA mobile. Spcifie la valeur d'une proprit spcifie des objets Oval de type primitif. Dfinit la version de Flash Player cible par le document spcifi. Spcifie la valeur d'une proprit spcifie des objets Rectangle de type primitif. Dplace et redimensionne la slection en une seule opration. Trace un cadre de slection rectangulaire sur la scne, partir des coordonnes spcifies. Spcifie le point de fuite pour l'affichage des objets 3D. Spcifie l'angle de perspective pour l'affichage des objets 3D. Dfinit la couleur, la largeur et le style des traits slectionns. Modifie la couleur de trait de la slection avec la couleur spcifie. Modifie la taille de trait de la slection avec la taille spcifie. Modifie le style de trait de la slection avec le style spcifi. Modifie le rectangle de dlimitation de llment de texte slectionn en lui donnant la taille spcifie. Dfinit la slection de texte du champ de texte slectionn avec les valeurs spcifies dans startIndex et endIndex. Insre une chane de texte. Dplace le point de transformation de la slection. Incline la slection de la valeur spcifie. Lisse la courbe de chaque contour de remplissage ou segment incurv slectionn. Espace rgulirement les objets slectionns. Redresse les traits slectionns ; cette mthode est lquivalent du bouton Redresser dans le panneau Outils. Intervertit la slection actuelle avec la slection spcifie. Permute les couleurs de trait et de remplissage. Synchronise le document spcifi avec la version la plus rcente trouve sur le serveur Version Cue et consigne les ventuelles erreurs dans le panneau Sortie. Excute une opration Tester l'animation sur le document.
document.setMobileSettings()
document.setOvalObjectProperty()
document.setPlayerVersion()
document.setRectangleObjectProperty()
document.setSelectionBounds() document.setSelectionRect()
document.setTextSelection()
document.space() document.straightenSelection()
document.testMovie()
Mthode
document.testScene()
Description Excute une opration Tester la squence sur la squence active dans le document. Convertit le bitmap slectionn en graphique vectoriel ; cette mthode est lquivalent de loption de menu Modification > Bitmap > Tracer le bitmap. Effectue une transformation gnrale de la slection, en appliquant la matrice transmise en arguments. Dfinit la position XYZ autour de laquelle est effectue la translation ou la rotation de la slection. Applique une translation 3D la slection. Dissocie la slection. Combine toutes les formes slectionnes sous forme dun objet de dessin. Dverrouille tous les lments verrouills dans limage slectionne. Envoie une bote de dialogue XMLUI.
document.traceBitmap()
document.transformSelection()
document.translate3DCenter()
document.unlockAllElements()
document.xmlPanel()
Rsum des proprits Vous pouvez utiliser les proprits suivantes avec lobjet Document :
Proprit
document.accName document.as3AutoDeclare
Description Chane quivalente au champ Nom du panneau Accessibilit. Valeur boolenne indiquant si les occurrences places sur la scne sont automatiquement ajoutes aux classes Timeline (scnario) dfinies par l'utilisateur. Chane dcrivant le dialecte d'ActionScript 3.0 utilis dans le document spcifi. Entier spcifiant dans quelle image exporter les classes ActionScript 3.0. Valeur boolenne spcifiant si le compilateur ActionScript 3.0 doit compiler avec l'option du mode strict active ou non. Valeur boolenne spcifiant si le compilateur ActionScript 3.0 doit compiler avec l'option Mode avertissements active ou non. Entier indiquant la version ActionScript utilise dans le fichier spcifi. Valeur boolenne quivalente la case cocher Etiquetage auto du panneau Accessibilit. Chane, valeur hexadcimale ou entier reprsentant la couleur d'arrireplan. Chane spcifiant le nom du profil de publication actif pour le document spcifi. Nombre entier spcifiant lindex du scnario actif. Chane quivalente au champ Description du panneau Accessibilit. Spcifie la classe ActionScript 3.0 de niveau suprieur qui est associe au document.
document.as3Dialect
document.as3ExportFrame document.as3StrictMode
document.as3WarningsMode
document.asVersion document.autoLabel
document.backgroundColor
document.currentPublishProfile
Proprit
document.externalLibraryPath
Description Chane qui contient la liste des lments du chemin de bibliothque externe ActionScript 3.0 du document, spcifiant l'emplacement des fichiers SWC utiliss en tant que bibliothques partages par le moteur d'excution. Valeur boolenne indiquant si les enfants de lobjet spcifi sont accessibles. Nombre en virgule flottante indiquant le nombre dimages affiches par seconde pendant la lecture du fichier SWF ; cette valeur est 12 par dfaut. Nombre entier indiquant la hauteur en pixels du document (scne). Nombre entier unique (attribu automatiquement) qui identifie un document pendant une session Flash. Lecture seule ; Objet library d'un document. Chane qui contient la liste des lments de chemin de la bibliothque ActionScript 3.0 du document, spcifiant l'emplacement des fichiers SWC ou des dossiers les contenant. Valeur boolenne indiquant si la fonction Aperu en direct est active. Lecture seule ; chane reprsentant le nom dun document (fichier FLA). Lecture seule ; chane reprsentant le chemin daccs du document dans un format spcifique la plate-forme. Lecture seule ; chane reprsentant le chemin daccs du document, exprime sous la forme fichier:/// URI . Lecture seule ; tableau des noms des profils de publication du document. Lecture seule ; Objet ScreenOutline actuel du document. Tableau des objets slectionns dans le document. Valeur boolenne indiquant si lobjet est accessible. Proprit ; chane qui contient la liste des lments du chemin source ActionScript 3.0 du document, spcifiant l'emplacement des fichiers de classe ActionScript. Lecture seule ; tableau des objets Timeline (voir Objet Timeline). Lecture seule ; Objet Matrix. Nombre entier indiquant la largeur en pixels du document (scne). Spcifie le pourcentage de zoom de la scne lors de la programmation.
document.forceSimple
document.frameRate
document.height document.id
document.library document.libraryPath
document.pathURI
document.accName
Disponibilit Flash MX 2004. Utilisation
document.accName
Description Proprit ; chane quivalente au champ Nom du panneau Accessibilit. Les logiciels de lecture vocale identifient l'objet en prononant ce nom. Exemple Lexemple suivant dfinit le nom daccessibilit du document sur "Main Movie" :
fl.getDocumentDOM().accName = "Main Movie";
document.addDataToDocument()
Disponibilit Flash MX 2004. Utilisation
document.addDataToDocument(name, type, data)
Valeur renvoye Aucune. Description Mthode qui enregistre les donnes spcifies avec un document. Les donnes sont crites dans le fichier FLA et sont accessibles en JavaScript la rouverture du fichier. Exemple Lexemple suivant ajoute un entier ayant la valeur 12 au document actif :
fl.getDocumentDOM().addDataToDocument("myData", "integer", 12);
Lexemple suivant renvoie la valeur des donnes nommes "myData" et affiche le rsultat dans le panneau Sortie :
fl.trace(fl.getDocumentDOM().getDataFromDocument("myData"));
Voir aussi
document.getDataFromDocument(), document.removeDataFromDocument()
document.addDataToSelection()
Disponibilit Flash MX 2004. Utilisation
document.addDataToSelection(name, type, data)
Valeur renvoye Aucune. Description Mthode qui enregistre les donnes spcifies avec le ou les objets slectionns. Les donnes sont crites dans le fichier FLA et sont accessibles en JavaScript la rouverture du fichier. Seuls les symboles et les bitmaps acceptent des donnes persistantes. Exemple L'exemple suivant ajoute un entier ayant la valeur 12 lobjet slectionn :
fl.getDocumentDOM().addDataToSelection("myData", "integer", 12);
Voir aussi
document.removeDataFromSelection()
document.addFilter()
Disponibilit Flash 8. Utilisation
document.addFilter(filterName)
Paramtres
filterName Chane indiquant le filtre ajouter la liste Filtres et activer pour le ou les objets slectionns. Les
valeurs possibles sont "adjustColorFilter", "bevelFilter", "blurFilter", "dropShadowFilter", "glowFilter", "gradientBevelFilter" et "gradientGlowFilter". Valeur renvoye Aucune.
Description Mthode qui applique un filtre aux objets slectionns et le place la fin de la liste Filtres. Exemple Lexemple suivant applique un effet non aux objets slectionns :
fl.getDocumentDOM().addFilter("glowFilter");
Voir aussi
document.changeFilterOrder(), document.disableFilter(), document.enableFilter(), document.getFilters(), document.removeFilter(), document.setBlendMode(), document.setFilterProperty()
document.addItem()
Disponibilit Flash MX 2004. Utilisation
document.addItem(position, item)
Paramtres position Point indiquant les coordonnes x et y de lemplacement auquel le composant doit tre ajout. Ce point est le centre pour un symbole ou le coin suprieur gauche pour une image bitmap ou une vido.
item Objet Item spcifiant l'lment ajouter et la bibliothque dont il est extrait (voir Objet Item).
Valeur renvoye Valeur boolenne : true en cas de russite, false sinon. Description Mthode qui ajoute l'objet Document spcifi un lment provenant d'un document ouvert ou d'une bibliothque. Exemple Lexemple suivant ajoute le premier lment de la bibliothque au premier document, lemplacement indiqu pour le symbole, le bitmap ou la vido slectionn(e) :
var item = fl.documents[0].library.items[0]; fl.documents[0].addItem({x:0,y:0}, item);
Lexemple suivant ajoute le symbole myMovieClip au document actif partir de sa propre bibliothque :
var itemIndex = fl.getDocumentDOM().library.findItemIndex("myMovieClip"); var theItem = fl.getDocumentDOM().library.items[itemIndex]; fl.getDocumentDOM().addItem({x:0,y:0}, theItem);
Lexemple suivant ajoute le symbole myMovieClip du deuxime document du tableau des documents au troisime document de ce tableau :
document.addNewLine()
Disponibilit Flash MX 2004. Utilisation
document.addNewLine(startPoint, endpoint)
Paramtres
startpoint Paire de nombres en virgule flottante indiquant les coordonnes x et y de dpart de la ligne. endpoint Paire de nombres en virgule flottante indiquant les coordonnes x et y de fin de la ligne.
Valeur renvoye Aucune. Description Mthode qui ajoute un nouveau trajet entre deux points. La mthode utilise les attributs de trait actuels du document et ajoute le trajet dans limage et le calque actifs. Cette mthode est lquivalent dun clic sur loutil Ligne et du traage dune ligne. Exemple Lexemple suivant ajoute une ligne entre le point de dbut et le point de fin spcifis :
fl.getDocumentDOM().addNewLine({x:216.7, y:122.3}, {x:366.8, y:165.8});
document.addNewOval()
Disponibilit Flash MX 2004. Utilisation
document.addNewOval(boundingRectangle [, bSuppressFill [, bSuppressStroke ]])
Paramtres
boundingRectangle Rectangle dlimitant lovale ajouter. Pour plus d'informations sur le format de
Valeur renvoye Aucune. Description Mthode qui ajoute un nouvel objet Oval dans le rectangle de dlimitation spcifi. Cette mthode effectue la mme opration que loutil Ovale. La mthode utilise les attributs de trait et de remplissage par dfaut actuels du document et ajoute lovale dans limage et le calque actifs. Si les valeurs de bSuppressFill et bSuppressStroke sont toutes deux dfinies sur true, la mthode est sans effet. Exemple L'exemple suivant ajoute un ovale de 164 pixels de large sur 178 pixels de haut dans la zone dfinie par les coordonnes spcifies :
fl.getDocumentDOM().addNewOval({left:72,top:50,right:236,bottom:228});
Voir aussi
document.addNewPrimitiveOval()
document.addNewPrimitiveOval()
Disponibilit Flash CS4 Professional. Utilisation
document.addNewPrimitiveOval( boundingRectangle [, bSpupressFill [, bSuppressStroke ]] ))
Paramtres
boundingRectangle Rectangle qui dlimite la zone de cration dans laquelle la nouvelle primitive ovale est ajoute.
Description Mthode qui ajoute une nouvelle primitive ovale adapte aux limites spcifies. Cette mthode effectue la mme opration que l'outil Primitive ovale. La primitive ovale utilise les attributs de trait et de remplissage par dfaut du document et est ajoute dans limage et le calque actifs. Si les valeurs de bSuppressFill et bSuppressStroke sont toutes deux dfinies sur true, la mthode est sans effet. Exemple L'exemple suivant ajoute des primitives ovales aux coordonnes spcifies, avec ou sans remplissage et trait :
// Add an oval primitive with fill and stroke fl.getDocumentDOM().addNewPrimitiveOval({left:0,top:0,right:100,bottom:100}); // Add an oval primitive without a fill fl.getDocumentDOM().addNewPrimitiveOval({left:100,top:100,right:200,bottom:200}, true); // Add an oval primitive without a stroke fl.getDocumentDOM().addNewPrimitiveOval({left:200,top:200,right:300,bottom:300},false,true);
Voir aussi
document.addNewOval()
document.addNewPrimitiveRectangle()
Disponibilit Flash CS4 Professional. Utilisation
document.addNewPrimitiveRectangle( boundingRectangle, roundness, [, bSuppressFill [, bSuppressStroke ]] ))
Paramtres rect Rectangle qui dlimite la zone de cration du nouveau rectangle. Pour plus d'informations sur le format de boundingRectangle, consultez document.addNewRectangle().
roundness Nombre entier compris entre 0 et 999 reprsentant le nombre de points utiliss pour spcifier l'arrondi
des angles.
bSuppressFill Valeur boolenne qui, lorsqu'elle est dfinie sur true, oblige la mthode crer le rectangle sans remplissage. La valeur par dfaut est false. Ce paramtre est facultatif. bSuppressStroke Valeur boolenne. Si elle est true, la mthode cre le rectangle sans trait. La valeur par dfaut est false. Ce paramtre est facultatif.
Valeur renvoye Aucune. Description Mthode qui ajoute une nouvelle primitive rectangle adapte aux limites spcifies. Cette mthode effectue la mme opration que loutil Primitive rectangle. La primitive rectangle utilise les attributs de trait et de remplissage par dfaut du document et est ajoute dans limage et le calque actifs. Si les valeurs de bSuppressFill et bSuppressStroke sont toutes deux dfinies sur true, la mthode est sans effet.
Exemple L'exemple suivant ajoute des primitives rectangle aux coordonnes spcifies, avec et sans remplissage et trait, et avec des niveaux d'arrondis diffrents :
// Add a rectangle primitive with fill and stroke fl.getDocumentDOM().addNewPrimitiveRectangle({left:0,top:0,right:100,bottom:100}, 0); // Add a rectangle primitive without a fill fl.getDocumentDOM().addNewPrimitiveRectangle({left:100,top:100,right:200,bottom:200}, 20, true); // Add a rectangle primitive without a stroke fl.getDocumentDOM().addNewPrimitiveRectangle({left:200,top:200,right:300,bottom:300}, 50,false,true);
Voir aussi
document.addNewRectangle()
document.addNewPublishProfile()
Disponibilit Flash MX 2004. Utilisation
document.addNewPublishProfile([profileName])
Paramtres
profileName Nom unique du nouveau profil. Si vous ne spcifiez pas de nom, un nom par dfaut est utilis. Ce paramtre est facultatif.
Valeur renvoye Nombre entier correspondant lindex du nouveau profil dans la liste des profils. Renvoie -1 s'il est impossible de crer un nouveau profil. Description Mthode qui ajoute un nouveau profil de publication et lactive. Exemple Lexemple suivant ajoute un nouveau profil de publication avec un nom par dfaut, puis affiche le nom du profil dans le panneau Sortie :
fl.getDocumentDOM().addNewPublishProfile(); fl.outputPanel.trace(fl.getDocumentDOM().currentPublishProfile);
L'exemple suivant ajoute un nouveau profil de publication avec le nom "my profile" :
fl.getDocumentDOM().addNewPublishProfile("my profile");
Voir aussi
document.deletePublishProfile()
document.addNewRectangle()
Disponibilit Flash MX 2004. Utilisation
document.addNewRectangle(boundingRectangle, roundness [, bSuppressFill [, bSuppressStroke]])
Paramtres
boundingRectangle Rectangle qui dlimite la zone de cration du nouveau rectangle, exprim au format {left:value1,top:value2,right:value3,bottom:value4}. Les valeurs left et top spcifient l'emplacement du
coin suprieur gauche (exemple : left:0,top:0 reprsente le coin suprieur gauche de la scne), et les valeurs right et bottom indiquent l'emplacement du coin infrieur droit. De ce fait, la largeur du rectangle correspond l'cart entre left et right, et sa hauteur l'cart entre top et bottom. En d'autres termes, les limites du rectangle ne correspondent pas toutes aux valeurs indiques dans l'inspecteur Proprits. Les valeurs left et top correspondent respectivement aux valeurs X et Y de l'inspecteur Proprits. Toutefois, les valeurs right et bottom ne correspondent pas aux valeurs L et H de l'inspecteur Proprits. Par exemple, supposons un rectangle possdant les limites suivantes :
{left:10,top:10,right:50,bottom:100}
exprime sous la forme dun nombre de points. Plus elle est leve, plus larrondi est important.
bSuppressFill Valeur boolenne. Si elle est dfinie sur true, la mthode cre la forme sans remplissage. La valeur
Valeur renvoye Aucune. Description Mthode qui ajoute un nouveau rectangle ou un rectangle arrondi dans la dlimitation spcifie. Cette mthode effectue la mme opration que loutil Rectangle. La mthode utilise les attributs de trait et de remplissage par dfaut actuels du document et ajoute le rectangle dans limage et le calque actifs. Si les valeurs de bSuppressFill et bSuppressStroke sont toutes deux dfinies sur true, la mthode est sans effet. Exemple L'exemple suivant ajoute un rectangle sans angles arrondis aux coordonnes indiques, de 100 pixels de large sur 100 pixels de haut :
fl.getDocumentDOM().addNewRectangle({left:0,top:0,right:100,bottom:100},0);
L'exemple suivant ajoute un rectangle, sans angles arrondis ni remplissage, de 100 pixels de large sur 200 pixels de haut :
fl.getDocumentDOM().addNewRectangle({left:10,top:10,right:110,bottom:210},0, true);
L'exemple suivant ajoute un rectangle, sans angles arrondis ni contour, de 200 pixels de large sur 100 pixels de haut :
fl.getDocumentDOM().addNewRectangle({left:20,top:20,right:220,bottom:120},0, false, true);
Voir aussi
document.addNewPrimitiveRectangle()
document.addNewScene()
Disponibilit Flash MX 2004. Utilisation
document.addNewScene([name])
Paramtres name Spcifie le nom de la squence. Si vous ne spcifiez pas de nom, un nouveau nom de squence par dfaut est cr. Valeur renvoye Valeur boolenne, true si la squence a bien t ajoute, false dans le cas contraire. Description Mthode qui ajoute une nouvelle squence (Objet Timeline) aprs la squence actuellement slectionne, puis fait de cette nouvelle squence la squence slectionne. Si le nom de squence indiqu existe dj, la squence nest pas ajoute et la mthode renvoie une erreur. Exemple Lexemple suivant ajoute une nouvelle squence nomme myScene aprs la squence actuelle dans le document actif. La variable success est dfinie sur true aprs la cration de la squence, sur false dans le cas contraire.
var success = fl.getDocumentDOM().addNewScene("myScene");
L'exemple suivant ajoute une nouvelle squence en utilisant la convention de nom par dfaut. Sil nexiste encore qu'une seule squence, la nouvelle squence sera nomme "Scene 2".
fl.getDocumentDOM().addNewScene();
document.addNewText()
Disponibilit Flash MX 2004 ; paramtre text facultatif ajout dans Flash CS3 Professional. Utilisation
document.addNewText(boundingRectangle [, text ])
Paramtres
boundingRectangle Spcifie la taille et l'emplacement du champ de texte. Pour plus d'informations sur le format de
panneau Outils bascule sur l'outil Texte. Par consquent, si vous ne voulez pas changer d'outil, transmettez une valeur pour text. Valeur renvoye Aucune. Description Mthode qui insre un nouveau champ de texte et, le cas chant, y place du texte. Si vous omettez le paramtre text, vous pouvez appeler document.setTextString() pour remplir le champ de texte. Exemple L'exemple suivant cre un nouveau champ de texte dans le coin suprieur gauche de la scne et y insre la chane de texte Hello World :
fl.getDocumentDOM().addNewText({left:0, top:0, right:100, bottom:100} , "Hello World!" ); fl.getDocumentDOM().setTextString('Hello World!');
Voir aussi
document.setTextString()
document.align()
Disponibilit Flash MX 2004. Utilisation
document.align(alignmode [, bUseDocumentBounds])
Paramtres
alignmode Chane indiquant comment aligner la slection. Les valeurs possibles sont "left", "right", "top", "bottom", "vertical center" et "horizontal center". bUseDocumentBounds Valeur boolenne. Si elle est true, la mthode aligne les objets slectionns sur les limites du document. Sinon, la mthode utilise les limites des objets slectionns. La valeur par dfaut est false. Ce paramtre est facultatif.
Exemple Lexemple suivant aligne les objets gauche et sur les limites de la scne. Cette commande est quivalente l'activation de l'option Sur la scne du panneau Aligner, puis un clic sur le bouton Aligner gauche :
fl.getDocumentDOM().align("left", true);
Voir aussi
document.distribute(), document.getAlignToDocument(), document.setAlignToDocument()
document.allowScreens()
Disponibilit Flash MX 2004. Utilisation
document.allowScreens()
Paramtres Aucun. Valeur renvoye Valeur boolenne, true si document.screenOutline peut tre utilis en toute scurit, false dans le cas contraire. Description Mthode, utilise avant la proprit document.screenOutline. Si la mthode renvoie la valeur true, il est possible daccder sans risque la proprit document.screenOutline. Flash affiche une erreur si la proprit document.screenOutline est appele dans un document ne comportant pas dcrans. Exemple Lexemple suivant dtermine s'il est possible dutiliser les mthodes screens dans le document actif :
if(fl.getDocumentDOM().allowScreens()) { fl.trace("screen outline is available."); } else { fl.trace("whoops, no screens."); }
Voir aussi
document.screenOutline
document.arrange()
Disponibilit Flash MX 2004.
Utilisation
document.arrange(arrangeMode)
Paramtres
arrangeMode Spcifie la direction dans laquelle la slection doit tre dplace. Les valeurs gres sont "back", "backward", "forward" et "front". Offre les mmes possibilits que les options quivalentes du menu Modification > Disposer.
Valeur renvoye Aucune. Description Mthode qui organise la slection sur la scne. Cette mthode sapplique uniquement aux objets qui ne sont pas des formes. Exemple L'exemple suivant place la slection au premier plan :
fl.getDocumentDOM().arrange("front");
document.as3AutoDeclare
Disponibilit Flash CS3 Professional. Utilisation
document.as3AutoDeclare
Description Proprit ; valeur boolenne indiquant si les occurrences places sur la scne sont automatiquement ajoutes aux classes Timeline (scnario) dfinies par l'utilisateur. La valeur par dfaut est true. Exemple L'exemple suivant prcise que les occurrences places sur la scne dans le document actif doivent tre ajoutes manuellement aux classes Timeline (scnario) dfinies par l'utilisateur.
fl.getDocumentDOM().as3AutoDeclare=false;
document.as3Dialect
Disponibilit Flash CS3 Professional. Utilisation
document.as3Dialect
Description Proprit ; chane dcrivant le dialecte d'ActionScript 3.0 utilis dans le document spcifi. La valeur par dfaut est "AS3". Si vous souhaitez autoriser des classes de prototype, telles qu'elles ont t admises dans les prcdentes spcifications ECMAScript, dfinissez cette valeur sur "ES". Exemple L'exemple suivant prcise que le dialecte utilis dans le document actif est ECMAScript :
fl.getDocumentDOM().as3Dialect="ES";
Voir aussi
document.asVersion
document.as3ExportFrame
Disponibilit Flash CS3 Professional. Utilisation
document.as3ExportFrame
Description Proprit ; nombre entier spcifiant dans quelle image exporter les classes ActionScript 3.0. Par dfaut, les classes sont exportes dans l'image1. Exemple L'exemple suivant change l'image dans laquelle les classes sont exportes, l'image5 remplace l'image par dfaut1.
var myDocument = fl.getDocumentDOM(); fl.outputPanel.trace("'Export classes in frame:' value before modification is " + myDocument.as3ExportFrame); myDocument.as3ExportFrame = 5; fl.outputPanel.trace("'Export classes in frame:' value after modification is " + myDocument.as3ExportFrame);
document.as3StrictMode
Disponibilit Flash CS3 Professional. Utilisation
document.as3StrictMode
Description Proprit ; valeur boolenne indiquant si le compilateur ActionScript 3.0 doit compiler avec l'option du mode strict active (true) ou non (false). Le Mode strict signale les avertissements comme des erreurs, ce qui signifie que la compilation chouera tant que ces erreurs persisteront. La valeur par dfaut est true. Exemple L'exemple suivant dsactive l'option Mode strict du compilateur.
var myDocument = fl.getDocumentDOM(); fl.outputPanel.trace("Strict Mode value before modification is " + myDocument.as3StrictMode); myDocument.as3StrictMode = false; fl.outputPanel.trace("Strict Mode value after modification is " + myDocument.as3StrictMode);
Voir aussi
document.as3WarningsMode
document.as3WarningsMode
Disponibilit Flash CS3 Professional. Utilisation
document.as3WarningsMode
Description Proprit ; valeur boolenne spcifiant si le compilateur ActionScript 3.0 doit compiler avec l'option Mode avertissements active (true) ou non (false). Le mode avertissements dclenche des alarmes supplmentaires devant tre signales, utiles lors de la mise jour du code ActionScript 2.0 vers ActionScript 3.0 pour reprer d'ventuelles incompatibilits. La valeur par dfaut est true. Exemple L'exemple suivant dsactive l'option Mode avertissements du compilateur.
var myDocument = fl.getDocumentDOM(); fl.outputPanel.trace("Warnings Mode value before modification is " + myDocument.as3WarningsMode); myDocument.as3WarningsMode = false; fl.outputPanel.trace("Warnings Mode value after modification is " + myDocument.as3WarningsMode);
Voir aussi
document.as3StrictMode
document.asVersion
Disponibilit Flash CS3 Professional.
Utilisation
document.asVersion
Description Proprit ; nombre entier spcifiant quelle version d'ActionScript est utilise dans le document spcifi. Les valeurs possibles sont 1, 2 et 3. Pour dterminer la version de Flash Player cible pour le document spcifi, utilisez document.getPlayerVersion() ; cette mthode renvoie une chane, elle est donc utilisable par les lecteurs Flash Lite. Exemple L'exemple suivant dfinit la version d'ActionScript dans le document actif sur ActionScript 2.0 si elle est actuellement dfinie sur ActionScript 1.0.
if(fl.getDocumentDOM().asVersion == 1){ fl.getDocumentDOM().asVersion = 2; }
Voir aussi
document.as3Dialect, document.getPlayerVersion()
document.autoLabel
Disponibilit Flash MX 2004. Utilisation
document.autoLabel
Description Proprit ; valeur boolenne quivalente la case cocher Etiquetage auto du panneau Accessibilit. Cette proprit permet dindiquer Flash d'tiqueter automatiquement les objets sur la scne avec le texte qui leur est associ. Exemple Lexemple suivant rcupre la valeur de la proprit autoLabel et affiche le rsultat dans le panneau Sortie :
var isAutoLabel = fl.getDocumentDOM().autoLabel; fl.trace(isAutoLabel);
Lexemple suivant dfinit la proprit autoLabel sur true, indiquant ainsi Flash que les objets prsents sur la scne doivent tre tiquets automatiquement :
fl.getDocumentDOM().autoLabel = true;
document.backgroundColor
Disponibilit Flash MX 2004. Utilisation
document.backgroundColor
Description Proprit ; couleur de l'arrire-plan, exprime dans l'un des formats suivants :
Chane au format "#RRVVBB" ou "#RRVVBBAA" Nombre hexadcimal au format 0xRRVVBB Entier reprsentant l'quivalent dcimal d'un nombre hexadcimal
Exemple Lexemple suivant dfinit la couleur darrire-plan sur Noir :
fl.getDocumentDOM().backgroundColor = '#000000';
document.breakApart()
Disponibilit Flash MX 2004. Utilisation
document.breakApart()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui effectue une opration de sparation sur la slection en cours. Exemple Lexemple suivant spare la slection :
fl.getDocumentDOM().breakApart();
document.canEditSymbol()
Disponibilit Flash MX 2004. Utilisation
document.canEditSymbol()
Paramtres Aucun. Valeur renvoye Valeur boolenne, true si le menu et la fonctionnalit Modifier les symboles sont disponibles, false dans le cas contraire. Description Mthode qui indique si le menu Modifier les symboles et ses fonctionnalits sont activs. Cette mthode n'indique pas s'il est possible de modifier la slection. Elle ne doit pas tre utilise pour tester si l'appel de fl.getDocumentDOM().enterEditMode() est autoris. Exemple Lexemple suivant affiche dans le panneau Sortie l'tat du menu Modifier les symboles et ses fonctionnalits :
fl.trace("fl.getDocumentDOM().canEditSymbol() returns: " + fl.getDocumentDOM().canEditSymbol());
document.canRevert()
Disponibilit Flash MX 2004. Utilisation
document.canRevert()
Paramtres Aucun. Valeur renvoye Valeur boolenne, true si vous pouvez utiliser les mthodes document.revert() ou fl.revertDocument(), false dans le cas contraire. Description Mthode qui dtermine s'il est possible d'utiliser la mthode document.revert() ou fl.revertDocument().
Exemple Lexemple suivant vrifie s'il est possible de restaurer le document actif avec sa dernire version enregistre. Dans laffirmative, fl.getDocumentDOM().revert() rtablit la dernire version enregistre.
if(fl.getDocumentDOM().canRevert()){ fl.getDocumentDOM().revert(); }
document.canSaveAVersion()
Disponibilit Flash CS3 Professional. Utilisation
document.canSaveAVersion()
Paramtres Aucun. Valeur renvoye Valeur boolenne, true si une version du fichier peut tre enregistre sur le serveur Version Cue, sinon false. Description Mthode qui dtermine si une version du document spcifi peut tre enregistre sur le serveur Version Cue. Exemple L'exemple suivant vrifie si document.saveAVersion() est utilisable. Si c'est le cas, la mthode est ensuite appele.
if(fl.getDocumentDOM().canSaveAVersion()){ fl.getDocumentDOM().saveAVersion; }
Voir aussi
document.revertToLastVersion(), document.saveAVersion()
document.canTestMovie()
Disponibilit Flash MX 2004. Utilisation
document.canTestMovie()
Paramtres Aucun.
Valeur renvoye Valeur boolenne, true si vous pouvez utiliser la mthode document.testMovie(), false dans le cas contraire. Description Mthode qui dtermine s'il est possible dutiliser la mthode document.testMovie(). Exemple Lexemple suivant vrifie si fl.getDocumentDOM().testMovie() peut tre utilise. Si c'est le cas, la mthode est ensuite appele.
if(fl.getDocumentDOM().canTestMovie()){ fl.getDocumentDOM().testMovie(); }
Voir aussi
document.canTestScene(), document.testScene()
document.canTestScene()
Disponibilit Flash MX 2004. Utilisation
document.canTestScene()
Paramtres Aucun. Valeur renvoye Valeur boolenne, true si vous pouvez utiliser la mthode document.testScene(), false dans le cas contraire. Description Mthode qui dtermine s'il est possible dutiliser la mthode document.testScene(). Exemple Lexemple suivant vrifie d'abord si fl.getDocumentDOM().testScene() est utilisable. Si c'est le cas, la mthode est ensuite appele.
if(fl.getDocumentDOM().canTestScene()){ fl.getDocumentDOM().testScene(); }
Voir aussi
document.canTestMovie(), document.testMovie()
document.changeFilterOrder()
Disponibilit Flash 8. Utilisation
document.changeFilterOrder(oldIndex, newIndex)
Paramtres oldIndex Nombre entier reprsentant la position dindex (en base 0) du filtre dplacer au sein de la liste Filtres.
newIndex Nombre entier reprsentant la nouvelle position d'index du filtre dans la liste.
Valeur renvoye Aucune. Description Mthode qui modifie la position d'index du filtre dans la liste Filtres. Tout filtre qui suit ou prcde newIndex est dcal en consquence vers le haut ou vers le bas. Par exemple, avec les filtres indiqus ci-dessous, aprs la commande fl.getDocumentDOM().changeFilterOrder(3, 0), les filtres sont rorganiss comme suit :
Avant
blurFilterdropShadowFilterglowFiltergradien tBevelFilter
Aprs
gradientBevelFilterblurFilterdropShadowFilterglo wFilter
Si vous appelez ensuite la commande fl.getDocumentDOM().changeFilterOrder(0, 2), les filtres sont rorganiss comme suit :
Avant
gradientBevelFilterblurFilterdropShadowFilt erglowFilter
Aprs
blurFilterdropShadowFiltergradientBevelFilterglo wFilter
Exemple Lexemple suivant dplace le Filtre actuellement en seconde position dans la liste Filtres et le fait passer en premire position :
fl.getDocumentDOM().changeFilterOrder(1,0);
Voir aussi
document.addFilter(), document.disableFilter(), document.enableFilter(), document.getFilters(), document.removeFilter(), Objet Filter
document.clipCopy()
Disponibilit Flash MX 2004.
Utilisation
document.clipCopy()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui copie la slection actuelle du document dans le Presse-papiers. Pour copier une chane dans le Presse-papiers, utilisez fl.clipCopyString(). Exemple L'exemple suivant copie la slection actuelle du document dans le Presse-papiers :
fl.getDocumentDOM().clipCopy();
Voir aussi
document.clipCut(), document.clipPaste()
document.clipCut()
Disponibilit Flash MX 2004. Utilisation
document.clipCut()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui coupe la slection actuelle du document et la place dans le Presse-papiers. Exemple L'exemple suivant coupe la slection actuelle du document et la place dans le Presse-papiers :
fl.getDocumentDOM().clipCut();
Voir aussi
document.clipCopy(), document.clipPaste(), fl.clipCopyString()
document.clipPaste()
Disponibilit Flash MX 2004. Utilisation
document.clipPaste([bInPlace])
Paramtres bInPlace Valeur boolenne. Si elle est true, la mthode effectue une opration de Coller en place. La valeur par dfaut est false. La mthode effectue dans ce cas une opration Coller dans le centre du document. Ce paramtre est facultatif. Valeur renvoye Aucune. Description Mthode qui colle le contenu du Presse-papiers dans le document. Exemple L'exemple suivant colle le contenu du Presse-papiers au centre du document :
fl.getDocumentDOM().clipPaste();
Voir aussi
document.clipCopy(), document.clipCut(), fl.clipCopyString()
document.close()
Disponibilit Flash MX 2004. Utilisation
document.close([bPromptToSaveChanges])
Paramtres
bPromptToSaveChanges Valeur boolenne. Si elle est true, la mthode affiche une bote de dialogue pour inviter
lutilisateur enregistrer les modifications du document. Si bPromptToSaveChanges est dfini sur false, l'utilisateur n'est pas invit enregistrer les ventuelles modifications. La valeur par dfaut est true. Ce paramtre est facultatif. Valeur renvoye Aucune.
Description Mthode qui ferme le document spcifi. Exemple L'exemple suivant ferme le document actif et affiche une bote de dialogue pour inviter l'utilisateur enregistrer les modifications :
fl.getDocumentDOM().close();
document.convertLinesToFills()
Disponibilit Flash MX 2004. Utilisation
document.convertLinesToFills()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui convertit des lignes en remplissages pour les objets slectionns. Exemple L'exemple suivant convertit en remplissages les lignes slectionnes :
fl.getDocumentDOM().convertLinesToFills();
document.convertToSymbol()
Disponibilit Flash MX 2004. Utilisation
document.convertToSymbol(type, name, registrationPoint)
Paramtres type Chane spcifiant le type de symbole crer. Les valeurs possibles sont "button" (bouton), "movie clip" (clip) et "graphic".
name Chane spcifiant le nom du nouveau symbole. Ce nom doit tre unique. Il est possible de transmettre une chane
possibles sont : "top left" (haut gauche), "top center" (haut centre), "top right" (haut droite), "center left" (centre gauche), "center" (centre), "center right" (centre droite), "bottom left" (bas gauche), "bottom center" (bas centre) et "bottom right" (bas droite). Valeur renvoye Un objet pour le nouveau symbole, ou null sil est impossible de crer le symbole. Description Mthode qui convertit le ou les lments slectionns dans la scne en un nouveau symbole. Pour plus d'informations sur la dfinition des liaisons et des proprits des actifs partags pour un symbole, consultez la section Objet Item. Exemple Les exemples suivants crent un symbole de clip avec le nom spcifi, un symbole de bouton avec le nom spcifi, et un symbole de clip avec un nom par dfaut :
newMc = fl.getDocumentDOM().convertToSymbol("movie clip", "mcSymbolName", "top left"); newButton = fl.getDocumentDOM().convertToSymbol("button", "btnSymbolName", "bottom right"); newClipWithDefaultName = fl.getDocumentDOM().convertToSymbol("movie clip", "", "top left");
document.crop()
Disponibilit Flash 8. Utilisation
document.crop()
Paramtres Aucun. Valeur renvoye Valeur boolenne : true en cas de russite, false sinon. Description Mthode qui, sur la base de lobjet de dessin slectionn le plus lev, recadre tous les objets de dessin de niveau infrieur. La mthode renvoie false s'il nexiste pas dobjets de dessin slectionns, ou si lun des lments slectionns n'est pas un objet de dessin. Exemple L'exemple suivant recadre les objets actuellement slectionns :
fl.getDocumentDOM().crop();
Voir aussi
document.deleteEnvelope(), document.intersect(), document.punch(), document.union(), shape.isDrawingObject
document.currentPublishProfile
Disponibilit Flash MX 2004. Utilisation
document.currentPublishProfile
Description Proprit ; chane spcifiant le nom du profil de publication actif pour le document spcifi. Exemple Lexemple suivant ajoute un nouveau profil de publication avec le nom par dfaut, puis affiche le nom du profil dans le panneau Sortie :
fl.getDocumentDOM().addNewPublishProfile(); fl.outputPanel.trace(fl.getDocumentDOM().currentPublishProfile);
L'exemple suivant remplace le profil slectionn par le profil par dfaut ("Default") :
fl.getDocumentDOM().currentPublishProfile = "Default";
document.currentTimeline
Disponibilit Flash MX 2004. Utilisation
document.currentTimeline
Description Proprit ; nombre entier spcifiant lindex du scnario actif. Il est possible de dfinir le scnario actif en changeant la valeur de cette proprit ; leffet est pratiquement identique un appel de document.editScene(). La seule diffrence rside dans le fait quaucun message derreur nest affich si lindex du scnario nest pas valide. La proprit nest pas modifie, ce qui provoque un chec silencieux. Exemple L'exemple suivant affiche l'index du scnario actif :
var myCurrentTL = fl.getDocumentDOM().currentTimeline; fl.trace("The index of the current timeline is: "+ myCurrentTL);
L'exemple suivant change le scnario actif en remplaant le scnario principal par une squence nomme "myScene".
var i = 0; var curTimelines = fl.getDocumentDOM().timelines; while(i < fl.getDocumentDOM().timelines.length){ if(curTimelines[i].name == "myScene"){ fl.getDocumentDOM().currentTimeline = i; } ++i; }
Voir aussi
document.getTimeline()
document.deleteEnvelope()
Disponibilit Flash 8. Utilisation
document.deleteEnvelope()
Paramtres Aucun. Valeur renvoye Valeur boolenne : true en cas de russite, false sinon. Description Mthode qui supprime lenveloppe (cadre contenant un ou plusieurs objets) de lobjet slectionn. Exemple L'exemple suivant supprime lenveloppe des objets slectionns :
fl.getDocumentDOM().deleteEnvelope();
Voir aussi
document.crop(), document.intersect(), document.punch(), document.union(), shape.isDrawingObject
document.deletePublishProfile()
Disponibilit Flash MX 2004. Utilisation
document.deletePublishProfile()
Paramtres Aucun. Valeur renvoye Nombre entier qui reprsente lindex du nouveau profil actif. Si aucun nouveau profil nest disponible, la mthode conserve le profil actuel et renvoie son index. Description Mthode qui supprime le profil actif, sil existe plusieurs profils. Il doit rester au moins un profil. Exemple L'exemple suivant supprime le profil actif sil existe plusieurs profils et affiche lindex du nouveau profil actif :
alert(fl.getDocumentDOM().deletePublishProfile());
Voir aussi
document.addNewPublishProfile()
document.deleteScene()
Disponibilit Flash MX 2004. Utilisation
document.deleteScene()
Paramtres Aucun. Valeur renvoye Valeur boolenne, true si la squence a bien t supprime, false dans le cas contraire. Description Mthode qui supprime la squence actuelle (Objet Timeline) et, si cette squence ntait pas la dernire, dfinit la prochaine comme objet Timeline actif. Si la squence supprime tait la dernire, le premier objet est dfini comme objet Timeline actif. Sil nexiste quun seul objet Timeline (squence), la mthode renvoie la valeur false. Exemple En supposant quil existe trois squences (Scene0, Scene1 et Scene2) dans le document actif, l'exemple suivant active la squence Scene2, puis la supprime :
fl.getDocumentDOM().editScene(2); var success = fl.getDocumentDOM().deleteScene();
document.deleteSelection()
Disponibilit Flash MX 2004. Utilisation
document.deleteSelection()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui supprime la slection actuelle sur la scne. Un message derreur est affich sil nexiste pas de slection. Exemple L'exemple suivant supprime la slection du document :
fl.getDocumentDOM().deleteSelection();
document.description
Disponibilit Flash MX 2004. Utilisation
document.description
Description Proprit ; chane quivalente au champ Description du panneau Accessibilit. Cette description est lue par les logiciels de lecture vocale. Exemple Lexemple suivant dfinit la description du document :
fl.getDocumentDOM().description= "This is the main movie";
document.disableAllFilters()
Disponibilit Flash 8. Utilisation
document.disableAllFilters()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui dsactive tous les filtres des objets slectionns. Exemple L'exemple suivant dsactive tous les filtres des objets slectionns :
fl.getDocumentDOM().disableAllFilters();
Voir aussi
document.addFilter(), document.changeFilterOrder(), document.disableFilter(), document.disableOtherFilters(), document.enableAllFilters(), document.getFilters(), document.removeAllFilters(), Objet Filter
document.disableFilter()
Disponibilit Flash 8. Utilisation
document.disableFilter(filterIndex)
Paramtres
filterIndex Nombre entier reprsentant lindex (en base 0) du filtre dans la liste Filtres.
Valeur renvoye Aucune. Description Mthode qui dans la liste Filtres, dsactive le filtre spcifi.
Exemple L'exemple suivant dsactive des objets slectionns les premier et troisime filtres (valeur d'index 0 et 2) de la liste Filtres.
fl.getDocumentDOM().disableFilter(0); fl.getDocumentDOM().disableFilter(2);
Voir aussi
document.addFilter(), document.changeFilterOrder(), document.disableAllFilters(), document.disableOtherFilters(), document.enableFilter(), document.getFilters(), document.removeFilter(), Objet Filter
document.disableOtherFilters()
Disponibilit Flash 8. Utilisation
document.disableOtherFilters(enabledFilterIndex)
Paramtres
enabledFilterIndex Nombre entier reprsentant lindex (en base 0) du filtre qui doit rester activ aprs que tous les
autres filtres ont t dsactivs. Valeur renvoye Aucune. Description Mthode qui, dans la liste Filtres, dsactive tous les filtres lexception de celui qui se trouve la position spcifie. Exemple L'exemple suivant dsactive tous les filtres, lexception du deuxime filtre de la liste (index 1).
fl.getDocumentDom().disableOtherFilters(1);
Voir aussi
document.addFilter(), document.changeFilterOrder(), document.disableAllFilters(), document.disableFilter(), document.enableFilter(), document.getFilters(), document.removeFilter(), Objet Filter
document.distribute()
Disponibilit Flash MX 2004.
Utilisation
document.distribute(distributemode [, bUseDocumentBounds])
Paramtres
distributemode Chane spcifiant o rpartir les objets slectionns. Les valeurs possibles sont "left edge", "horizontal center", "right edge", "top edge", "vertical center" et "bottom edge". bUseDocumentBounds Valeur boolenne. Si elle est true, la mthode rpartit les objets slectionns dans les limites
du document. Sinon, la mthode utilise les limites des objets slectionns. La valeur par dfaut est false. Valeur renvoye Aucune. Description Mthode qui rpartit la slection. Exemple L'exemple suivant rpartit les objets slectionns sur leurs bords suprieurs :
fl.getDocumentDOM().distribute("top edge");
L'exemple suivant rpartit les objets slectionns sur leurs bords suprieurs et dfinit explicitement le paramtre bUseDcoumentBounds :
fl.getDocumentDOM().distribute("top edge", false);
L'exemple suivant rpartit les objets slectionns sur leurs bords suprieurs, en les alignant sur les limites du document :
fl.getDocumentDOM().distribute("top edge", true);
Voir aussi
document.getAlignToDocument(), document.setAlignToDocument()
document.distributeToLayers()
Disponibilit Flash MX 2004. Utilisation
document.distributeToLayers()
Description Mthode qui effectue sur la slection actuelle une opration de rpartition vers les calques ; cette mthode est lquivalent de loption de menu Rpartir vers les calques. Un message derreur est affich sil nexiste pas de slection. Exemple L'exemple suivant rpartit la slection dans les calques :
fl.getDocumentDOM().distributeToLayers();
document.docClass
Disponibilit Flash CS3 Professional. Utilisation
document.docClass
Description Proprit ; chane spcifiant la classe ActionScript 3.0 de niveau suprieur qui sera associe au document. Si le document n'est pas configur pour utiliser ActionScript 3.0, cette proprit est ignore. Exemple L'exemple suivant spcifie que la classe ActionScript 3.0 associe au document est com.mycompany.ManagerClass et qu'elle est dfinie dans com/mycompany/ManagerClass.as :
var myDocument = fl.getDocumentDOM(); // set the property myDocument.docClass = "com.mycompany.ManagerClass"; // get the property fl.outputPanel.trace("document.docClass has been set to " + myDocument.docClass);
Voir aussi
item.linkageBaseClass
document.documentHasData()
Disponibilit Flash MX 2004. Utilisation
document.documentHasData(name)
Valeur renvoye Valeur boolenne, true si le document comporte des donnes persistantes, false dans le cas contraire. Description Mthode qui recherche dans le document des donnes persistantes ayant le nom spcifi. Exemple L'exemple suivant recherche dans le document des donnes persistantes ayant le nom "myData" :
var hasData = fl.getDocumentDOM().documentHasData("myData");
Voir aussi
document.addDataToDocument(), document.getDataFromDocument(), document.removeDataFromDocument()
document.duplicatePublishProfile()
Disponibilit Flash MX 2004. Utilisation
document.duplicatePublishProfile([profileName])
Paramtres
profileName Chane spcifiant le nom unique du profil dupliqu. Si vous ne spcifiez pas de nom, le nom par dfaut est utilis. Ce paramtre est facultatif.
Valeur renvoye Nombre entier qui est lindex du nouveau profil dans la liste des profils. Renvoie -1 sil est impossible de dupliquer le profil. Description Mthode qui duplique le profil actuellement actif et donne le focus ce duplicata. Exemple Lexemple suivant duplique le profil actuellement actif et affiche lindex du nouveau profil dans le panneau Sortie :
fl.trace(fl.getDocumentDOM().duplicatePublishProfile("dup profile"));
document.duplicateScene()
Disponibilit Flash MX 2004.
Utilisation
document.duplicateScene()
Paramtres Aucun. Valeur renvoye Valeur boolenne, true si la squence a bien t duplique, false dans le cas contraire. Description Mthode qui cre une copie de la squence actuellement slectionne, en donnant cette nouvelle squence un nom unique et en en faisant la squence active. Exemple L'exemple suivant duplique la seconde squence du document actif :
fl.getDocumentDOM().editScene(1); //Set the middle scene to current scene. var success = fl.getDocumentDOM().duplicateScene();
document.duplicateSelection()
Disponibilit Flash MX 2004. Utilisation
document.duplicateSelection()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui duplique la slection sur la scne. Exemple L'exemple suivant duplique la slection. Cette opration est semblable un appui sur la touche Alt suivi dun clic et dun glisser-dposer de lobjet :
fl.getDocumentDOM().duplicateSelection();
document.editScene()
Disponibilit Flash MX 2004.
Utilisation
document.editScene(index)
Paramtres index Nombre entier en base zro indiquant la squence modifier. Valeur renvoye Aucune. Description Mthode qui slectionne la squence spcifie pour modification. Exemple En supposant quil existe trois squences (Scene0, Scene1 et Scene2) dans le document actif, l'exemple suivant active la squence Scene2, puis la supprime :
fl.getDocumentDOM().editScene(2); fl.getDocumentDOM().deleteScene();
document.enableAllFilters()
Disponibilit Flash 8. Utilisation
document.enableAllFilters()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui active tous les filtres de la liste Filtres pour les objets slectionns. Exemple L'exemple suivant active tous les filtres de la liste Filtres pour les objets slectionns :
fl.getDocumentDOM().enableAllFilters();
Voir aussi
document.addFilter(), document.changeFilterOrder(), document.disableAllFilters(), document.enableFilter(), document.getFilters(), document.removeAllFilters(), Objet Filter
document.enableFilter()
Disponibilit Flash 8. Utilisation
document.enableFilter(filterIndex)
Paramtres
filterIndex Nombre entier indiquant lindex (en base 0) dans la liste Filtres du filtre activer.
Valeur renvoye Aucune. Description Mthode qui active le filtre spcifi pour le ou les objets slectionns. Exemple Lexemple suivant active le second filtre des objets slectionns :
fl.getDocumentDOM().enableFilter(1);
Voir aussi
document.addFilter(), document.changeFilterOrder(), document.disableFilter(), document.enableAllFilters(), document.getFilters(), document.removeFilter(), Objet Filter
document.enterEditMode()
Disponibilit Flash MX 2004. Utilisation
document.enterEditMode([editMode])
Paramtres editMode Chane qui spcifie le mode de modification. Les valeurs gres sont "inPlace" ou "newWindow". Si aucun paramtre nest spcifi, le mode par dfaut est celui de modification de symbole. Ce paramtre est facultatif. Valeur renvoye Aucune. Description Mthode qui bascule lenvironnement de programmation dans le mode de modification spcifi par le paramtre. Si aucun paramtre nest spcifi, le mode par dfaut est Modification de symbole. Le rsultat est semblable un clic droit sur le symbole pour afficher le menu contextuel, puis au choix de loption Modifier.
Exemple L'exemple suivant met Flash en mode Modification en place pour le symbole slectionn :
fl.getDocumentDOM().enterEditMode('inPlace');
L'exemple suivant met Flash en mode Modifier dans une nouvelle fentre pour le symbole slectionn :
fl.getDocumentDOM().enterEditMode('newWindow');
Voir aussi
document.exitEditMode()
document.exitEditMode()
Disponibilit Flash MX 2004. Utilisation
document.exitEditMode()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui quitte le mode Modification de symbole et renvoie le focus au niveau suprieur suivant. Par exemple, si vous modifiez un symbole insr dans un autre symbole, cette mthode remonte dun niveau partir du symbole en cours de modification, soit au niveau du symbole parent. Exemple L'exemple suivant quitte le mode Modification de symbole :
fl.getDocumentDOM().exitEditMode();
Voir aussi
document.enterEditMode()
document.exportPNG()
Disponibilit Flash 8. Utilisation
document.exportPNG([fileURI [, bCurrentPNGSettings [, bCurrentFrame]]])
Paramtres fileURI Chane de type fichier:///URI qui spcifie le nom du fichier exporter. Si fileURI est une chane vide ou non spcifie, Flash affiche la bote de dialogue Exporter l'animation.
bCurrentPNGSettings Valeur boolenne indiquant s'il faut utiliser les paramtres de publication PNG actuels (true) ou bien afficher la bote de dialogue Exporter (false). Ce paramtre est facultatif. La valeur par dfaut est false. bCurrentFrame Valeur boolenne indiquant s'il faut exporter uniquement l'image actuelle (true) ou bien exporter
toutes les images, chacune dans un fichier PNG distinct (false). Ce paramtre est facultatif. La valeur par dfaut est false. Valeur renvoye Valeur boolenne, true si le fichier a bien t export sous forme de fichier PNG, false dans le cas contraire. Description Mthode qui exporte le document sous forme d'un ou plusieurs fichiers PNG. Si fileURI est spcifi et que le fichier existe dj, il est cras sans avertissement. Exemple L'exemple suivant exporte l'image actuelle du document actif vers myFile.png, en utilisant les paramtres de publication PNG actuels :
fl.getDocumentDOM().exportPNG("file:///C|/myProject/myFile.png", true, true);
document.exportPublishProfile()
Disponibilit Flash MX 2004. Utilisation
document.exportPublishProfile(fileURI)
Paramtres fileURI Chane de type fichier:///URI qui spcifie le chemin daccs du fichier XML dans lequel le profil est export. Valeur renvoye Aucune. Description Mthode qui exporte le profil actif dans un fichier XML. Exemple L'exemple suivant exporte le profil actif dans le fichier profile.xml, qui rside dans le dossier /Documents and Settings/utilisateur/Desktop sur le lecteur C :
fl.getDocumentDOM().exportPublishProfile('file:///C|/Documents and Settings/username/Desktop/profile.xml');
Voir aussi
document.exportPublishProfileString(), document.importPublishProfile()
document.exportPublishProfileString()
Disponibilit Flash CS4 Professional. Utilisation
document.exportPublishProfileString( [profileName] )
Paramtres
profileName Chane qui spcifie le nom du profil exporter dans une chane XML. Ce paramtre est facultatif.
Valeur renvoye Chane XML. Description Mthode qui renvoie une chane spcifiant, au format XML, le profil spcifi. Si vous ne transmettez pas de valeur pour profileName, le profil actuel est export. Exemple L'exemple suivant stocke une chane XML reprsentant le profil actuel dans une variable nomme profileXML, puis l'affiche dans le panneau Sortie :
var profileXML=fl.getDocumentDOM().exportPublishProfileString(); fl.trace(profileXML);
Voir aussi
document.exportPublishProfile(), document.importPublishProfileString()
document.exportSWF()
Disponibilit Flash MX 2004. Utilisation
document.exportSWF([fileURI [, bCurrentSettings]])
Paramtres fileURI Chane de type fichier:///URI qui spcifie le nom du fichier export. Si fileURI est vide ou non spcifi, Flash affiche la bote de dialogue Exporter l'animation. Ce paramtre est facultatif.
bCurrentSettings Valeur boolenne. Si elle est true, Flash utilise les paramtres de publication en SWF actuels. Sinon, Flash affiche la bote de dialogue Exporter au format Flash Player. La valeur par dfaut est false. Ce paramtre est facultatif.
Valeur renvoye Aucune. Description Mthode qui exporte le document au format Flash SWF. Exemple L'exemple suivant exporte le document lemplacement spcifi avec les paramtres de publication actuels :
fl.getDocumentDOM().exportSWF("file:///C|/Documents and Settings/joe_user/Desktop/qwerty.swf");
L'exemple suivant affiche les botes de dialogue Exporter l'animation, puis Exporter au format Flash Player, et exporte le document selon les paramtres spcifis :
fl.getDocumentDOM().exportSWF("", true);
L'exemple suivant affiche la bote de dialogue Exporter l'animation, puis exporte le document selon les paramtres spcifis :
fl.getDocumentDOM().exportSWF();
document.externalLibraryPath
Disponibilit Flash CS4 Professional. Utilisation
document.externalLibraryPath
Description Proprit ; chane qui contient la liste des lments du chemin de bibliothque externe ActionScript 3.0 du document, spcifiant l'emplacement des fichiers SWC utiliss au moment de l'excution en tant que bibliothques partages. Les lments de la chane sont dlimits par des points-virgules. Dans l'outil de programmation, les lments sont spcifis en slectionnant Fichier > Paramtres de publication, puis en cliquant sur le bouton Paramtres de Script ActionScript 3.0 dans l'onglet Flash. Exemple L'exemple suivant dfinit le chemin de bibliothque externe du document sur "." et "../mySWCLibrary" :
var myDocument = fl.getDocumentDOM(); myDocument.externalLibraryPath = ".;../mySWCLibrary"; fl.trace(myDocument.externalLibraryPath);
Voir aussi
document.libraryPath, document.sourcePath,fl.externalLibraryPath
document.forceSimple
Disponibilit Flash MX 2004. Utilisation
document.forceSimple
Description Proprit ; valeur boolenne indiquant si les enfants de lobjet spcifi sont accessibles. Cette proprit est quivalente linverse du paramtre Rendre les objets enfant accessibles du panneau Accessibilit. Ainsi, si forceSimple est true, son effet est similaire la dsactivation de loption Rendre les objets enfant accessibles. Si forceSimple est false, son effet est similaire lactivation de loption Rendre les objets enfant accessibles. Exemple L'exemple suivant donne la variable areChildrenAccessible la valeur de la proprit forceSimple ; une valeur false signifie que les enfants sont accessibles :
var areChildrenAccessible = fl.getDocumentDOM().forceSimple;
L'exemple suivant modifie la proprit forceSimple pour rendre les enfants du document accessibles :
fl.getDocumentDOM().forceSimple = false;
document.frameRate
Disponibilit Flash MX 2004. Utilisation
document.frameRate
Description Proprit ; nombre en virgule flottante indiquant le nombre dimages affiches par seconde pendant la lecture du fichier SWF ; la valeur par dfaut est 12. Cette proprit quivaut dfinir la cadence dans la bote de dialogue Proprits du document (Modification > Document) dans le fichier FLA. Exemple L'exemple suivant dfinit la cadence de 25,5 images par seconde :
fl.getDocumentDOM().frameRate = 25.5;
document.getAlignToDocument()
Disponibilit Flash MX 2004.
Utilisation
document.getAlignToDocument()
Paramtres Aucun. Valeur renvoye Valeur boolenne, true si lalignement des objets par rapport la scne est dfini dans les prfrences, false dans le cas contraire. Description Mthode qui a le mme effet que la rcupration de la valeur du bouton Sur la scne dans le panneau Aligner. La prfrence ainsi rcupre peut tre utilise sur ce document pour les mthodes document.align(), document.distribute(), document.match() et document.space(). Exemple L'exemple suivant rcupre la valeur du bouton Sur la scne dans le panneau Aligner. Si la valeur renvoye est true, le bouton Sur la scne est activ, sinon, il est dsactiv.
var isAlignToDoc = fl.getDocumentDOM().getAlignToDocument(); fl.getDocumentDOM().align("left", isAlignToDoc);
Voir aussi
document.setAlignToDocument()
document.getBlendMode()
Disponibilit Flash 8. Utilisation
document.getBlendMode()
Paramtres Aucun. Valeur renvoye Chane indiquant le mode de fondu pour les objets slectionns. Si plusieurs objets aux modes de fondu distincts sont slectionns, la chane reflte le mode de fondu de l'objet dont la profondeur est la plus leve. Remarque : la valeur renvoye est imprvisible si certains objets slectionns ne grent pas les modes de fondu ou si leur mode de fondu est dfini sur la valeur "normal". Description Mthode qui renvoie une chane indiquant le mode de fondu pour les objets slectionns.
Exemple Lexemple suivant affiche le nom du mode de fondu dans le panneau Sortie :
fl.trace(fl.getDocumentDom().getBlendMode());
document.getCustomFill()
Disponibilit Flash MX 2004. Utilisation
document.getCustomFill([objectToFill])
Paramtres
objectToFill Chane indiquant lemplacement de l'objet Fill (remplissage). Les valeurs suivantes sont possibles :
"toolbar" renvoie lobjet Fill (remplissage) du panneau Outils et de l'inspecteur Proprits. "selection" renvoie lobjet Fill (remplissage) de la slection.
Si vous omettez ce paramtre, la valeur par dfaut est "selection". S'il n'y a aucune slection, la mthode renvoie undefined. Ce paramtre est facultatif. Valeur renvoye Objet Fill spcifi par le paramtre objectToFill, en cas de russite, undefined dans le cas contraire. Description Mthode qui rcupre lobjet Fill (remplissage) de la forme slectionne ou, selon le paramtre, du panneau Outils et de l'inspecteur Proprits. Exemple L'exemple suivant rcupre lobjet Fill (remplissage) de la slection, puis change la couleur de la slection en blanc :
var fill = fl.getDocumentDOM().getCustomFill(); fill.color = '#FFFFFF'; fill.style = "solid"; fl.getDocumentDOM().setCustomFill(fill);
L'exemple suivant renvoie lobjet de remplissage du panneau Outils et de l'inspecteur Proprits, puis active un dgrad linaire dans le nuancier :
var fill = fl.getDocumentDOM().getCustomFill("toolbar"); fill.style = "linearGradient"; fill.colorArray = [ 0x00ff00, 0xff0000, 0x0000ff ]; fill.posArray = [0, 100, 200]; fl.getDocumentDOM().setCustomFill( fill );
Voir aussi
document.setCustomFill()
document.getCustomStroke()
Disponibilit Flash MX 2004. Utilisation
document.getCustomStroke([locationOfStroke])
Paramtres
locationOfStroke Chane indiquant lemplacement de l'objet trait. Les valeurs suivantes sont possibles :
"toolbar" renvoie lobjet Stroke du panneau Outils et de l'inspecteur Proprits, si elle est dfinie. "selection" renvoie lobjet Stroke de la slection, si elle est dfinie.
Si vous omettez ce paramtre, la valeur par dfaut est "selection". S'il n'y a aucune slection, la mthode renvoie undefined. Ce paramtre est facultatif. Valeur renvoye Objet Stroke spcifi par le paramtre locationOfStroke en cas de russite, undefined dans le cas contraire. Description Renvoie lobjet Stroke de la forme slectionne ou, selon le paramtre, du panneau Outils et de l'inspecteur Proprits. Exemple L'exemple suivant renvoie les paramtres de trait actuels de la slection et dfinit lpaisseur de trait sur 2 :
var stroke = fl.getDocumentDOM().getCustomStroke("selection"); stroke.thickness = 2; fl.getDocumentDOM().setCustomStroke(stroke);
L'exemple suivant renvoie les paramtres de trait actuels du panneau Outils et de l'inspecteur Proprits, puis change la couleur de trait en rouge :
var stroke = fl.getDocumentDOM().getCustomStroke("toolbar"); stroke.color = "#FF0000"; fl.getDocumentDOM().setCustomStroke(stroke);
Voir aussi
document.setCustomStroke()
document.getDataFromDocument()
Disponibilit Flash MX 2004. Utilisation
document.getDataFromDocument(name)
Paramtres name Chane spcifiant le nom des donnes renvoyer. Valeur renvoye Les donnes spcifies. Description Mthode qui rcupre la valeur des donnes spcifies. Le type renvoy dpend du type des donnes stockes. Exemple L'exemple suivant ajoute une valeur entire de 12 au document actif et appelle cette mthode pour afficher la valeur dans le panneau Sortie :
fl.getDocumentDOM().addDataToDocument("myData", "integer", 12); fl.trace(fl.getDocumentDOM().getDataFromDocument("myData"));
Voir aussi
document.addDataToDocument(), document.documentHasData(), document.removeDataFromDocument()
document.getElementProperty()
Disponibilit Flash MX 2004. Utilisation
document.getElementProperty(propertyName)
Paramtres
propertyName Chane spcifiant le nom de la proprit Element dont la valeur est recherche.
Valeur renvoye La valeur de la proprit spcifie. Renvoie null si la proprit est dans un tat indtermin, par exemple lorsque plusieurs lments possdant des valeurs diffrentes pour cette proprit sont slectionns. Renvoie undefined si la proprit nest pas une proprit valide de llment slectionn. Description Mthode qui rcupre la proprit Element spcifie pour la slection. La liste des valeurs possibles est indique dans le tableau Rsum des proprits de l'Objet Element. Exemple L'exemple suivant rcupre le nom (name) de la proprit Element de la slection :
// elementName = the instance name of the selected object. var elementName = fl.getDocumentDOM().getElementProperty("name");
Voir aussi
document.setElementProperty()
document.getElementTextAttr()
Disponibilit Flash MX 2004. Utilisation
document.getElementTextAttr(attrName [, startIndex [, endIndex]])
Paramtres attrName Chane spcifiant le nom de la proprit TextAttrs renvoyer. La liste des noms de proprit et des valeurs possibles est indique dans le tableau Rsum des proprits de l'Objet TextAttrs.
startIndex Nombre entier spcifiant lindex du premier caractre, 0 (zro) tant lindex de la premire position. Ce
Valeur renvoye Si un champ de texte est slectionn, la proprit est renvoye si une seule valeur est utilise dans tout le texte. Renvoie undefined si le champ de texte comporte plusieurs valeurs pour cette proprit. Si plusieurs champs de texte sont slectionns, et si toutes les valeurs dalignement de texte sont gales, la mthode renvoie cette valeur. Si plusieurs champs de texte sont slectionns, mais que toutes les valeurs dalignement de texte ne sont pas gales, la mthode renvoie undefined. Si les arguments facultatifs ne sont pas transmis, ces rgles sappliquent la plage de texte slectionne, ou tout le champ de texte si le texte nest pas en cours de modification. Si seul le paramtre startIndex est transmis, la proprit du caractre situ droite de lindex est renvoye, sous rserve que tous les objets Text slectionns aient une valeur identique. Si startIndex et endIndex sont transmis, la valeur renvoye correspond toute la plage de caractres comprise entre startIndex et le caractre prcdant endIndex. Description Mthode qui rcupre la proprit TextAttrs spcifie pour les objets Text slectionns. Les objets slectionns qui ne sont pas des champs de texte sont ignors. La liste des noms de proprit et des valeurs possibles est indique dans le tableau Rsum des proprits de l'Objet TextAttrs. Voir aussi document.setElementTextAttr(). Exemple L'exemple suivant rcupre la taille des champs de texte slectionns :
fl.getDocumentDOM().getElementTextAttr("size");
L'exemple suivant rcupre la couleur du caractre dindice 3 des champs de texte slectionns :
fl.getDocumentDOM().getElementTextAttr("fillColor", 3);
L'exemple suivant rcupre le nom de la police de caractres du texte partir de l'index 2 et jusqu l'index 10 (non inclus) des champs de texte slectionns :
fl.getDocumentDOM().getElementTextAttr("face", 2, 10);
document.getFilters()
Disponibilit Flash 8. Utilisation
document.getFilters()
Paramtres Aucun. Valeur renvoye Tableau contenant la liste des filtres appliqus aux objets actuellement slectionns. Description Mthode qui renvoie un tableau contenant la liste des filtres appliqus aux objets actuellement slectionns. Si plusieurs objets sont slectionns et que leurs filtres ne sont pas identiques, cette mthode renvoie la liste des filtres appliqus au premier objet slectionn. Exemple Voir document.setFilters(). Voir aussi
document.addFilter(), document.changeFilterOrder(), document.setFilters(), Objet Filter
document.getMetadata()
Disponibilit Flash 8. Utilisation
document.getMetadata()
Paramtres Aucun. Valeur renvoye Chane contenant les mtadonnes XML associes au document, ou une chane vide sil nexiste pas de mtadonnes. Description Mthode qui renvoie une chane contenant les mtadonnes XML associes au document, ou une chane vide sil nexiste pas de mtadonnes. Exemple L'exemple suivant affiche dans le panneau Sortie les mtadonnes XML du document actif :
Voir aussi
document.setMetadata()
document.getMobileSettings()
Disponibilit Flash CS3 Professional. Utilisation
document.getMobileSettings()
Paramtres Aucun. Valeur renvoye Chane reprsentant les paramtres XML pour le document. Si aucune valeur n'est spcifie, une chane vide est renvoye. Description Mthode qui renvoie les paramtres XML mobiles pour le document. Exemple L'exemple suivant affiche la chane des paramtres XML pour le document actif :
fl.trace(fl.getDocumentDOM().getMobileSettings()); //traces a string like the following"<? xml version="1.0" encoding="UTF-16" standalone="no" ?><mobileSettings> <contentType id="standalonePlayer" name="Standalone Player"/> <testDevices> <testDevice id="1170" name="Generic Phone" selected="yes"/> </testDevices> <outputMsgFiltering info="no" trace="yes" warning="yes"/> <testWindowState height="496" splitterClosed="No" splitterXPos="400" width="907"/> </mobileSettings>"
Voir aussi
document.setMobileSettings()
document.getPlayerVersion()
Disponibilit Flash CS3 Professional. Utilisation
document.getPlayerVersion()
Paramtres Aucun.
Valeur renvoye Chane reprsentant la version de Flash Player spcifie par l'intermdiaire de document.setPlayerVersion(). Si aucune valeur n'est dfinie, renvoie la valeur spcifie dans la bote de dialogue Paramtres de publication. Description Mthode qui renvoie une chane reprsentant la version de Flash Player cible pour le document spcifi. Pour obtenir la liste des valeurs pouvant tre renvoyes par cette mthode, consultez la mthode document.setPlayerVersion(). Pour dterminer la version d'ActionScript vise dans le fichier spcifi, utilisez document.asVersion. Exemple L'exemple suivant illustre le ciblage des versions du lecteur spcifies pour le document actif, puis la rcupration de ces valeurs :
fl.getDocumentDOM().setPlayerVersion("6"); var version = fl.getDocumentDOM().getPlayerVersion(); fl.trace(version) // displays "6" fl.getDocumentDOM().setPlayerVersion("FlashPlayer10"); var version = fl.getDocumentDOM().getPlayerVersion(); fl.trace(version) // displays ""FlashPlayer10""
Voir aussi
document.setPlayerVersion()
document.getSelectionRect()
Disponibilit Flash MX 2004. Utilisation
document.getSelectionRect()
Paramtres Aucun. Valeur renvoye Le rectangle de dlimitation de la slection actuelle, ou 0 sil nexiste pas de slection. Pour plus d'informations sur le format de la valeur renvoye, consultez la mthode document.addNewRectangle(). Description Mthode qui rcupre les coordonnes du rectangle de dlimitation de la slection. Pour une slection non rectangulaire, cest le plus petit rectangle encadrant la slection entire qui est renvoy. Le rectangle est bas sur lespace du document ou, en mode de modification, sur le point d'alignement (galement point d'origine ou point zro) du symbole en cours de modification. Exemple L'exemple suivant rcupre le rectangle de dlimitation de la slection actuelle, puis affiche ses proprits :
var newRect = fl.getDocumentDOM().getSelectionRect(); var outputStr = "left: " + newRect.left + " top: " + newRect.top + " right: " + newRect.right + " bottom: " + newRect.bottom; alert(outputStr);
Voir aussi
document.selection, document.setSelectionRect()
document.getTextString()
Disponibilit Flash MX 2004. Utilisation
document.getTextString([startIndex [, endIndex]])
Paramtres
startIndex Nombre entier qui spcifie lindex du premier caractre rcuprer. Ce paramtre est facultatif. endIndex Nombre entier qui spcifie lindex du dernier caractre rcuprer. Ce paramtre est facultatif.
Valeur renvoye Chane qui contient le texte slectionn. Description Mthode qui rcupre le texte slectionn. Si les paramtres facultatifs ne sont pas transmis, la slection de texte actuelle est utilise. Si le texte nest pas en cours de modification, toute la chane de texte est renvoye. Si seul le paramtre startIndex est transmis, la mthode renvoie la chane qui commence cet index et se termine la fin du champ. Si startIndex et endIndex sont transmis, la valeur renvoye correspond toute la plage de caractres comprise entre startIndex et le caractre prcdant endIndex. Si plusieurs champs de texte sont slectionns, une concatnation de toutes les chanes est renvoye. Exemple L'exemple suivant rcupre le contenu des champs de texte slectionns :
fl.getDocumentDOM().getTextString();
L'exemple suivant rcupre le contenu des champs de texte slectionns partir du caractre dindice 5 :
fl.getDocumentDOM().getTextString(5);
L'exemple suivant rcupre la chane partir du caractre dindex 2 et jusquau caractre dindex 10 non compris :
fl.getDocumentDOM().getTextString(2, 10);
Voir aussi
document.setTextString()
document.getTimeline()
Disponibilit Flash MX 2004. Utilisation
document.getTimeline()
Paramtres Aucun. Valeur renvoye L'objet Timeline actuel. Description Mthode qui rcupre l'Objet Timeline dans le document. Le scnario actuel peut tre la squence actuelle, le symbole en cours de modification, ou lcran actuel. Exemple L'exemple suivant rcupre lobjet Timeline et renvoie le nombre dimages du calque le plus long :
var longestLayer = fl.getDocumentDOM().getTimeline().frameCount; fl.trace("The longest layer has" + longestLayer + "frames");
L'exemple suivant passe au mode de modification en place pour le symbole slectionn sur la scne et insre une image dans le scnario du symbole.
fl.getDocumentDOM().enterEditMode("inPlace"); fl.getDocumentDOM().getTimeline().insertFrames();
Voir aussi
document.currentTimeline, document.timelines, symbolItem.timeline
document.getTransformationPoint()
Disponibilit Flash MX 2004. Utilisation
document.getTransformationPoint()
Paramtres Aucun.
Valeur renvoye Un point (par exemple, {x:10,y:20}, sachant que x et y sont des nombres virgule flottante) qui prcise la position du point de transformation (galement point d'origine ou point zro) dans le systme de coordonnes de l'lment slectionn. Description Mthode qui rcupre lemplacement du point de transformation de la slection. Le point de transformation peut tre utilis pour des permutations, par exemple rotation et inclinaison. Remarque : les points de transformation sont dfinis par rapport diffrents emplacements, en fonction du type d'lment slectionn. Pour plus d'informations, consultez la mthode document.setTransformationPoint(). Exemple L'exemple suivant rcupre lemplacement du point de transformation de la slection. La proprit transPoint.x donne la coordonne x du point de transformation. La proprit transPoint.y donne la coordonne y du point de transformation.
var transPoint = fl.getDocumentDOM().getTransformationPoint();
Voir aussi
document.setTransformationPoint(), element.getTransformationPoint()
document.group()
Disponibilit Flash MX 2004. Utilisation
document.group()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui convertit la slection en un groupe. Exemple L'exemple suivant convertit en groupe les objets de la slection actuelle :
fl.getDocumentDOM().group();
Voir aussi
document.unGroup()
document.height
Disponibilit Flash MX 2004. Utilisation
document.height
Description Proprit ; nombre entier indiquant la hauteur en pixels du document (scne). Exemple Lexemple suivant dfinit la hauteur de la scne sur 400 pixels :
fl.getDocumentDOM().height = 400;
Voir aussi
document.width
document.id
Disponibilit Flash CS3 Professional. Utilisation
document.id
Description Proprit en lecture seule ; nombre entier unique (attribu automatiquement) qui identifie un document lors d'une session Flash. Utilisez cette proprit conjointement avec fl.findDocumentDOM() afin de spcifier un document particulier pour une action. Exemple L'exemple suivant affiche l'ID de document du document actif :
fl.trace("Current doc's internal ID is: " + fl.getDocumentDOM().id);
Voir aussi
fl.findDocumentDOM()
document.importFile()
Disponibilit Flash 8.
Utilisation
document.importFile(fileURI [, importToLibrary])
Paramtres fileURI Chane de type fichier:///URI qui spcifie le nom du fichier importer.
importToLibrary Valeur boolenne indiquant s'il faut importer le fichier uniquement dans la bibliothque du
document (true) ou bien en placer galement une copie sur la scne (false). La valeur par dfaut est false. Valeur renvoye Aucune. Description Mthode qui importe un fichier dans un document. Cette mthode a le mme effet que la commande Importer dans la bibliothque ou Importer vers la scne. Pour importer un profil de publication, utilisez document.importPublishProfile(). Exemple L'exemple suivant permet l'utilisateur de rechercher un fichier importer vers la scne :
var dom = fl.getDocumentDOM(); var URI = fl.browseForFileURL("select", "Import File"); dom.importFile(URI);
Voir aussi
document.importSWF(), fl.browseForFileURL()
document.importPublishProfile()
Disponibilit Flash MX 2004. Utilisation
document.importPublishProfile( fileURI )
Paramtres fileURI Chane de type fichier:///URI qui spcifie le chemin daccs du fichier XML dfinissant le profil importer. Valeur renvoye Nombre entier qui est lindex du profil import dans la liste des profils. Renvoie -1 sil est impossible dimporter le profil. Description Mthode qui importe un profil partir dun fichier.
Exemple L'exemple suivant importe le profil contenu dans le fichier profile.xml et affiche son index dans la liste des profils :
alert(fl.getDocumentDOM().importPublishProfile('file:///C|/Documents and Settings/janeUser/Desktop/profile.xml'));
document.importPublishProfileString()
Disponibilit Flash CS4 Professional. Utilisation
document.importPublishProfileString(xmlString)
Paramtres
xmlString Chane contenant les donnes XML importer en tant que profil actuel.
Valeur renvoye Valeur boolenne, true si la chane a bien t importe, false dans le cas contraire. Description Mthode qui importe une chane XML reprsentant un profil de publication et la dfinit en tant que profil actif. Pour gnrer une chane XML importer, utilisez document.exportPublishProfileString() avant cette mthode. Exemple Dans l'exemple suivant, le profil par dfaut est export sous forme de chane XML. La commande JavaScript standard replace est utilise pour modifier la chane XML. La chane est alors importe et le paramtre de sortie ActionScript 3 par dfaut est dfini sur ActionScript 1.
var profileXML=fl.getDocumentDOM().exportPublishProfileString('Default'); fl.trace(profileXML); var newProfileXML = profileXML.replace("<ActionScriptVersion>3</ActionScriptVersion>", "<ActionScriptVersion>1</ActionScriptVersion>"); fl.getDocumentDOM().importPublishProfileString(newProfileXML);
document.importSWF()
Disponibilit Flash MX 2004. Utilisation
document.importSWF(fileURI)
Paramtres fileURI Chane de type fichier:///URI qui spcifie le nom du fichier SWF exporter.
Valeur renvoye Aucune. Description Mthode qui importe un fichier SWF dans le document. Cette mthode effectue une opration identique lutilisation de la commande Importer pour spcifier un fichier SWF. Dans Flash8 et les versions ultrieures, vous pouvez galement utiliser document.importFile() pour importer un fichier SWF (ainsi que d'autres types de fichiers). Exemple L'exemple suivant importe le fichier "mySwf.swf" depuis le dossier de configuration de Flash :
fl.getDocumentDOM().importSWF(fl.configURI+"mySwf.swf");
Voir aussi
document.importFile()
document.intersect()
Disponibilit Flash 8. Utilisation
document.intersect()
Paramtres Aucun. Valeur renvoye Valeur boolenne : true en cas de russite, false sinon. Description Mthode qui cre un objet de dessin Intersection partir de tous les objets de dessin slectionns. La mthode renvoie false sil nexiste pas dobjets de dessin slectionns, ou si lun des lments slectionns nest pas un objet de dessin. Exemple L'exemple suivant cre un objet de dessin Intersection partir de tous les objets de dessin slectionns :
fl.getDocumentDOM().intersect();
Voir aussi
document.crop(), document.deleteEnvelope(), document.punch(), document.union(), shape.isDrawingObject
document.library
Disponibilit Flash MX 2004. Utilisation
document.library
Description Proprit en lecture seule ; Objet library d'un document. Exemple L'exemple suivant rcupre la bibliothque du document actif.
var myCurrentLib = fl.getDocumentDOM().library;
En supposant que le document actuellement actif nest pas fl.documents[1], lexemple suivant rcupre la bibliothque non active ou une bibliothque ouverte laide de la commande Fichier > Ouvrir comme bibliothque externe :
var externalLib = fl.documents[1].library;
document.libraryPath
Disponibilit Flash CS4 Professional. Utilisation
document.libraryPath
Description Proprit ; chane qui contient la liste des lments de chemin de la bibliothque ActionScript 3.0 du document, spcifiant l'emplacement des fichiers SWC ou des dossiers contenant les fichiers SWC. Les lments de la chane sont dlimits par des points-virgules. Dans l'outil de programmation, les lments sont spcifis en slectionnant Fichier > Paramtres de publication, puis en cliquant sur le bouton Paramtres de Script ActionScript 3.0 dans l'onglet Flash. Exemple L'exemple suivant ajoute le dossier ../Files au chemin de bibliothque du document, puis affiche ce chemin dans le panneau Sortie :
var myDoc = fl.getDocumentDOM() fl.trace(myDoc.libraryPath); myDoc.libraryPath = "../Files;" + myDoc.libraryPath; fl.trace(myDoc.libraryPath);
Voir aussi
document.externalLibraryPath,document.sourcePath, fl.libraryPath
document.livePreview
Disponibilit Flash MX 2004. Utilisation
document.livePreview
Description Proprit ; valeur boolenne indiquant si la fonction Aperu en direct est active. Si cette proprit est true, les composants apparaissent sur la scne tels qu'ils apparatront dans le contenu Flash publi, avec leur taille approximative. Si elle est false, seuls les contours des composants apparaissent. La valeur par dfaut est true. Exemple L'exemple suivant dfinit la fonction Aperu en direct sur false :
fl.getDocumentDOM().livePreview = false;
document.match()
Disponibilit Flash MX 2004. Utilisation
document.match(bWidth, bHeight [, bUseDocumentBounds])
Paramtres bWidth Valeur boolenne. Si elle est true, la mthode donne une largeur identique tous les lments slectionns.
bHeight Valeur boolenne. Si elle est true, la mthode donne une hauteur identique tous les lments slectionns. bUseDocumentBounds Valeur boolenne. Si elle est true, la mthode aligne la taille des objets sur les limites du document. Sinon, la mthode utilise les limites de lobjet ayant la plus grande taille. La valeur par dfaut est false. Ce paramtre est facultatif.
Valeur renvoye Aucune. Description Mthode qui donne la mme taille tous les objets slectionns. Exemple L'exemple suivant donne une largeur identique tous les lments slectionns :
fl.getDocumentDOM().match(true,false);
L'exemple suivant donne une hauteur identique tous les lments slectionns :
fl.getDocumentDOM().match(false,true);
Voir aussi
document.getAlignToDocument(), document.setAlignToDocument()
document.mouseClick()
Disponibilit Flash MX 2004. Utilisation
document.mouseClick(position, bToggleSel, bShiftSel)
Paramtres position Paire de valeurs numriques virgule flottante indiquant les coordonnes x et y du clic, en pixels.
bToggleSel Valeur boolenne indiquant ltat de la touche Maj : true si la touche est enfonce, false si elle ne l'est pas. bShiftSel Valeur boolenne indiquant ltat de la prfrence Slection avec la touche Maj : true si la prfrence est
active, false si elle ne l'est pas. Valeur renvoye Aucune. Description Mthode qui effectue un clic de souris laide de loutil Slection. Exemple L'exemple suivant simule un clic de souris lemplacement indiqu :
fl.getDocumentDOM().mouseClick({x:300, y:200}, false, false);
Voir aussi
document.mouseDblClk()
document.mouseDblClk()
Disponibilit Flash MX 2004. Utilisation
document.mouseDblClk(position, bAltDown, bShiftDown, bShiftSelect)
Paramtres position Paire de valeurs numriques virgule flottante indiquant les coordonnes x et y du clic, en pixels.
bAltdown Valeur boolenne qui indique si la touche Alt est enfonce au moment de lvnement : true si la touche est enfonce, false si elle ne l'est pas. bShiftDown Valeur boolenne qui indique si la touche Maj est enfonce au moment de lvnement : true si la touche
est active, false si elle ne l'est pas. Valeur renvoye Aucune. Description Mthode qui effectue un double-clic de souris laide de loutil Slection. Exemple L'exemple suivant simule un double-clic de souris lemplacement indiqu :
fl.getDocumentDOM().mouseDblClk({x:392.9, y:73}, false, false, true);
Voir aussi
document.mouseClick()
document.moveSelectedBezierPointsBy()
Disponibilit Flash MX 2004. Utilisation
document.moveSelectedBezierPointsBy(delta)
Paramtres delta Paire de nombres en virgule flottante indiquant les coordonnes x et y de dplacement, en pixels, des points de courbe de Bzier slectionns. Par exemple, les paramtres ({x:1,y:2}) spcifient un emplacement situ droite (de un pixel) et en dessous (de deux pixels) de lemplacement actuel. Valeur renvoye Aucune. Description Mthode qui, si la slection contient au moins un trajet comptant au moins un point de courbe de Bzier, dplace de la valeur spcifie tous les points de courbe de Bzier de tous les trajets slectionns. Exemple L'exemple suivant dplace les points de courbe de Bzier slectionns de 10 pixels vers la droite et de 5 pixels vers le bas :
fl.getDocumentDOM().moveSelectedBezierPointsBy({x:10, y:5});
document.moveSelectionBy()
Disponibilit Flash MX 2004. Utilisation
document.moveSelectionBy(distanceToMove)
Paramtres
distanceToMove Paire de nombres en virgule flottante indiquant les valeurs de dplacement x et y de la slection. Par
exemple, les paramtres ({x:1,y:2}) spcifient un emplacement situ droite (de un pixel) et en dessous (de deux pixels) de lemplacement actuel. Valeur renvoye Aucune. Description Mthode qui dplace les objets slectionns de la distance spcifie. Remarque : lorsque l'utilisateur se sert des touches de direction (flches) pour dplacer un lment, le panneau Historique combine tous les appuis de touches flches en un seul dplacement. Lorsque lutilisateur appuie rptition sur les touches flches, plutt que denregistrer plusieurs tapes dans le panneau Historique, la mthode effectue tous les dplacements en une seule tape, et les arguments sont actualiss pour reproduire les actions rptes sur les touches flches. Pour plus d'informations sur les slections, consultez les sections document.setSelectionRect(), document.mouseClick(), document.mouseDblClk() et Objet Element. Exemple L'exemple suivant dplace llment slectionn de 62 pixels vers la droite et 84 pixels vers le bas :
fl.getDocumentDOM().moveSelectionBy({x:62, y:84});
document.name
Disponibilit Flash MX 2004. Utilisation
document.name
Description Proprit en lecture seule ; chane reprsentant le nom dun document (fichier FLA). Exemple L'exemple suivant donne la variable fileName le nom de fichier du premier document du tableau des documents :
var fileName = flash.documents[0].name;
Lexemple suivant affiche dans le panneau Sortie les noms de tous les documents ouverts :
var openDocs = fl.documents; for(var i=0;i < openDocs.length; i++){ fl.trace(i + " " + openDocs[i].name +"\n"); }
document.optimizeCurves()
Disponibilit Flash MX 2004. Utilisation
document.optimizeCurves(smoothing, bUseMultiplePasses)
Paramtres
smoothing Nombre entier compris entre 0 et 100, avec 0 signifiant pas de lissage, et 100 signifiant un lissage
maximum.
bUseMultiplePasses Valeur boolenne. Si elle est true, la mthode doit utiliser plusieurs passages. Cette option est plus lente mais produit de meilleurs rsultats. Ce paramtre a le mme effet quun clic sur le bouton Appliquer plusieurs passages dans la bote de dialogue Optimiser les courbes.
Valeur renvoye Aucune. Description Mthode qui optimise le lissage de la slection, le cas chant en autorisant plusieurs passages pour obtenir un lissage optimal. Cette mthode est lquivalent de loption de menu Modification > Forme > Optimiser. Exemple L'exemple suivant optimise la courbe de la slection 50 de lissage en plusieurs passages :
fl.getDocumentDOM().optimizeCurves(50, true);
document.path
Disponibilit Flash MX 2004. Utilisation
document.path
Description Proprit en lecture seule ; chane reprsentant le chemin daccs du document dans un format spcifique la plateforme. Si le document na pas encore t enregistr, cette proprit renvoie undefined.
Exemple L'exemple suivant affiche dans le panneau Sortie le chemin daccs du premier document du tableau des documents. Enregistrez le document avant d'excuter ce script. Dans l'exemple, le fichier est nomm test.fla et est enregistr dans le dossier Mes documents sur un ordinateur Windows.
var filePath = flash.documents[0].path; fl.trace(filePath); // displays C:\Documents and Settings\<user name>\My Documents\test.fla
Voir aussi
document.pathURI
document.pathURI
Disponibilit Flash CS4 Professional. Utilisation
document.pathURI
Description Proprit en lecture seule ; chane reprsentant le chemin du document, exprime sous la forme fichier:///URI . Si le document na pas encore t enregistr, cette proprit renvoie undefined. Exemple L'exemple suivant affiche le chemin du premier document du tableau des documents sous forme de chane fichier:///URI dans le panneau Sortie. Enregistrez le document avant d'excuter ce script. Dans l'exemple, le fichier est nomm test.fla et est enregistr dans le dossier Mes documents sur un ordinateur Windows.
var filePathURI = flash.documents[0].pathURI; fl.trace(filePathURI); // displays file:///C|/Documents%20and%20Settings/<userName>/My%20Documents/test.fla
Voir aussi
document.path
document.publish()
Disponibilit Flash MX 2004. Utilisation
document.publish()
Paramtres Aucun.
Valeur renvoye Aucune. Description Mthode qui publie le document en fonction des paramtres de publication actuels (Fichier > Paramtres de publication). Cette mthode est lquivalent de loption de menu Fichier > Publier. Exemple Lexemple suivant publie le document actif :
fl.getDocumentDOM().publish();
document.publishProfiles
Disponibilit Flash MX 2004. Utilisation
document.publishProfiles
Description Proprit en lecture seule ; tableau des noms des profils de publication du document. Exemple L'exemple suivant affiche les noms des profils de publication du document :
var myPubProfiles = fl.getDocumentDOM().publishProfiles; for (var i=0; i < myPubProfiles.length; i++){ fl.trace(myPubProfiles[i]); }
document.punch()
Disponibilit Flash 8. Utilisation
document.punch()
Paramtres Aucun. Valeur renvoye Valeur boolenne : true en cas de russite, false sinon.
Description Mthode qui, sur la base de lobjet de dessin slectionn le plus lev, poinonne tous les objets de dessin de niveau infrieur. La mthode renvoie false s'il nexiste pas dobjets de dessin slectionns, ou si lun des lments slectionns n'est pas un objet de dessin. Exemple L'exemple suivant poinonne tous les objets de dessin de niveau infrieur lobjet de dessin slectionn :
fl.getDocumentDOM().punch();
Voir aussi
document.crop(), document.deleteEnvelope(), document.intersect(), document.union(), shape.isDrawingObject
document.removeAllFilters()
Disponibilit Flash 8. Utilisation
document.removeAllFilters()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui supprime tous les filtres des objets slectionns. Exemple L'exemple suivant supprime tous les filtres des objets slectionns :
fl.getDocumentDOM().removeAllFilters();
Voir aussi
document.addFilter(), document.changeFilterOrder(), document.disableAllFilters(), document.getFilters(), document.removeFilter(), Objet Filter
document.removeDataFromDocument()
Disponibilit Flash MX 2004.
Utilisation
document.removeDataFromDocument(name)
Paramtres name Chane spcifiant le nom des donnes supprimer. Valeur renvoye Aucune. Description Mthode qui supprime les donnes persistantes associes au document et correspondant au nom spcifi. Exemple L'exemple suivant supprime du document les donnes persistantes ayant le nom "myData" :
fl.getDocumentDOM().removeDataFromDocument("myData");
Voir aussi
document.addDataToDocument(), document.documentHasData(), document.getDataFromDocument()
document.removeDataFromSelection()
Disponibilit Flash MX 2004. Utilisation
document.removeDataFromSelection(name)
Paramtres name Chane spcifiant le nom des donnes persistantes supprimer. Valeur renvoye Aucune. Description Mthode qui supprime les donnes persistantes associes la slection et correspondant au nom spcifi. Exemple L'exemple suivant supprime de la slection les donnes persistantes ayant le nom "myData" :
fl.getDocumentDOM().removeDataFromSelection("myData");
Voir aussi
document.addDataToSelection()
document.removeFilter()
Disponibilit Flash 8. Utilisation
document.removeFilter(filterIndex)
Paramtres
filterIndex Nombre entier indiquant dans la liste Filtres lindex (en base 0) du filtre supprimer des objets
slectionns. Valeur renvoye Aucune. Description Mthode qui supprime le filtre spcifi de la liste Filtres des objets slectionns. Exemple L'exemple suivant supprime le premier filtre (index 0) de la liste Filtres des objets slectionns :
fl.getDocumentDOM().removeFilter(0);
Voir aussi
document.addFilter(), document.changeFilterOrder(), document.disableFilter(), document.getFilters(), document.removeAllFilters(), Objet Filter
document.renamePublishProfile()
Disponibilit Flash MX 2004. Utilisation
document.renamePublishProfile([profileNewName])
Paramtres
profileNewName Paramtre facultatif qui indique le nouveau nom du profil. Ce nouveau nom doit tre unique. Si vous ne spcifiez pas de nom, un nom par dfaut est utilis.
Valeur renvoye Valeur boolenne, true si le nom a bien t modifi, false dans le cas contraire. Description Mthode qui renomme le profil actuel.
Exemple L'exemple suivant renomme le profil actuel avec un nom par dfaut qui est ensuite affich :
alert(fl.getDocumentDOM().renamePublishProfile());
document.renameScene()
Disponibilit Flash MX 2004. Utilisation
document.renameScene(name)
Paramtres name Chane spcifiant le nouveau nom de la squence. Valeur renvoye Valeur boolenne, true si le nom a bien t modifi, false dans le cas contraire. Si le nouveau nom nest pas unique, par exemple, la mthode renvoie false. Description Mthode qui renomme la squence slectionne dans le panneau Squences. Le nouveau nom de la squence doit tre unique. Exemple L'exemple suivant renomme la squence active avec le nom "new name" :
var success = fl.getDocumentDOM().renameScene("new name");
document.reorderScene()
Disponibilit Flash MX 2004. Utilisation
document.reorderScene(sceneToMove, sceneToPutItBefore)
Paramtres
sceneToMove Nombre entier spcifiant lindex de la squence dplacer, 0 (zro) tant la premire squence. sceneToPutItBefore Nombre entier spcifiant la squence devant laquelle la squence dfinie par sceneToMove doit tre place. Indiquez 0 (zro) pour la premire squence. Par exemple, si vous spcifiez 1 pour sceneToMove et 0 pour sceneToPutItBefore, la seconde squence est place devant la premire. Spcifiez -1 pour placer la squence la fin.
Description Mthode qui place la squence spcifie devant une autre squence spcifie. Exemple L'exemple suivant place la seconde squence devant la premire :
fl.getDocumentDOM().reorderScene(1, 0);
document.resetOvalObject()
Disponibilit Flash CS3 Professional. Utilisation
document.resetOvalObject()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui, dans l'inspecteur Proprits, dfinit toutes les valeurs sur les paramtres par dfaut de l'objet Oval. Si des objets Oval sont slectionns, leurs proprits sont galement redfinies sur les valeurs par dfaut. Exemple L'exemple suivant redfinit les proprits de l'objet Oval du document actif sur les valeurs par dfaut :
fl.getDocumentDOM().resetOvalObject();
Voir aussi
document.resetRectangleObject()
document.resetRectangleObject()
Disponibilit Flash CS3 Professional. Utilisation
document.resetRectangleObject()
Paramtres Aucun.
Valeur renvoye Aucune. Description Mthode qui, dans l'inspecteur Proprits, dfinit toutes les valeurs sur les paramtres par dfaut de l'objet Rectangle. Si des objets Rectangle sont slectionns, leurs proprits sont galement redfinies sur les valeurs par dfaut. Exemple L'exemple suivant redfinit les proprits de l'objet Rectangle du document actif sur les valeurs par dfaut :
fl.getDocumentDOM().resetRectangleObject();
Voir aussi
document.resetOvalObject()
document.resetTransformation()
Disponibilit Flash MX 2004. Utilisation
document.resetTransformation()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui rinitialise la matrice de transformation. Cette mthode est lquivalent de loption de menu Modification > Transformer > Supprimer la transformation. Exemple L'exemple suivant rinitialise la matrice de transformation de la slection.
fl.getDocumentDOM().resetTransformation();
document.revert()
Disponibilit Flash MX 2004. Utilisation
document.revert()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui restaure la dernire version enregistre du document spcifi. Cette mthode est lquivalent de loption de menu Fichier > Rtablir. Exemple Lexemple suivant restaure la dernire version enregistre du document actif.
fl.getDocumentDOM().revert();
Voir aussi
document.canRevert(), fl.revertDocument()
document.revertToLastVersion()
Disponibilit Flash CS3 Professional. Utilisation
document.revertToLastVersion()
Paramtres Aucun. Valeur renvoye Valeur boolenne, true si le rtablissement du document a russi, false dans le cas contraire. Description Mthode qui, s'il est possible de rtablir le fichier, affiche une bote de dialogue permettant l'utilisateur de confirmer cette restauration. En cas de confirmation de l'utilisateur, cette mthode remplace la version du fichier par celle stocke sur le serveur Version Cue et consigne les ventuelles erreurs dans le panneau Sortie. Exemple Lexemple suivant remplace la version du document actif par celle qui est stocke sur le serveur Version Cue :
fl.getDocumentDOM().revertToLastVersion();
Voir aussi
document.canSaveAVersion(), document.saveAVersion(), document.synchronizeWithHeadVersion(), fl.revertDocumentToLastVersion()
document.rotate3DSelection()
Disponibilit Flash CS4 Professional. Utilisation
document.rotate3DSelection(xyzCoordinate, bGlobalTransform)
Paramtres
xyzCoordinate Point de coordonnes XYZ spcifiant les axes d'une rotation 3D. bGlobalTransform Valeur boolenne qui spcifie si le mode de transformation doit tre global (true) ou local
(false). Valeur renvoye Aucune. Description Mthode qui applique une rotation 3D la slection. Cette mthode n'est disponible que pour les clips. Exemple Dans l'exemple suivant, la slection pivote d'abord par rapport la scne (globalement), puis sur elle-mme (localement).
var myDocument = fl.getDocumentDOM(); myDocument.rotate3DSelection({x:52.0, y:0, z:0}, true); myDocument.rotate3DSelection({x:52.0, y:0, z:-55.2}, false);
document.rotateSelection()
Disponibilit Flash MX 2004. Utilisation
document.rotateSelection(angle [, rotationPoint])
Description Mthode qui effectue sur la slection une rotation du nombre de degrs spcifi. Leffet est identique celui de loutil Transformation libre utilis pour une rotation de lobjet. Exemple L'exemple suivant effectue une rotation de 45 de la slection autour de son point de transformation :
fl.getDocumentDOM().rotateSelection(45);
L'exemple suivant effectue une rotation de 45 degrs de la slection autour de son coin infrieur gauche :
fl.getDocumentDOM().rotateSelection(45, "bottom left");
document.save()
Disponibilit Flash MX 2004. Utilisation
document.save([bOkToSaveAs])
Paramtres
bOkToSaveAs Paramtre facultatif. Sil est dfini sur true ou omis, et si le fichier na jamais t enregistr, la bote de
dialogue Enregistrer sous apparat. Si sa valeur est false, le fichier nest pas enregistr, mme sil ne la jamais t. Valeur renvoye Valeur boolenne, true en cas de russite de lenregistrement, false dans le cas contraire. Description Mthode qui enregistre le document son emplacement par dfaut. Cette mthode est lquivalent de loption de menu Fichier > Enregistrer. Pour donner un autre nom au fichier (au lieu de l'enregistrer avec un nom identique), utilisez fl.saveDocument(). Remarque : si le fichier est nouveau et qu'il n'a t ni enregistr ni modifi, ou s'il existe et n'a pas t modifi depuis son dernier enregistrement, cette mthode n'a aucun effet et la valeur false est renvoye. Pour permettre l'enregistrement d'un fichier qui n'a pas t enregistr ni modifi, utilisez document.saveAndCompact() ou fl.saveDocumentAs(). Exemple L'exemple suivant enregistre le document actif son emplacement par dfaut :
fl.getDocumentDOM().save();
Voir aussi
document.saveAndCompact(), fl.saveAll(), fl.saveDocument(), fl.saveDocumentAs()
document.saveAndCompact()
Disponibilit Flash MX 2004. Utilisation
document.saveAndCompact([bOkToSaveAs])
Paramtres
bOkToSaveAs Paramtre facultatif. Sil est true ou sil est omis, et si le fichier na jamais t enregistr, la bote de dialogue Enregistrer sous apparat. Si sa valeur est false, le fichier nest pas enregistr, mme sil ne la jamais t. La valeur par dfaut est true.
Valeur renvoye Valeur boolenne, true en cas de russite de lenregistrement avec compression, false dans le cas contraire. Description Mthode qui enregistre et compresse le fichier. Cette mthode est lquivalent de loption de menu Fichier > Enregistrer et compresser. Remarque : si le fichier n'a jamais t enregistr, cette mthode renvoie true mme si l'utilisateur annule la bote de dialogue Enregistrer sous. Pour dterminer prcisment si le fichier a t enregistr ou non, utilisez fl.saveDocumentAs(). Exemple Lexemple suivant enregistre et compresse le document actif :
fl.getDocumentDOM().saveAndCompact();
Voir aussi
document.save(), fl.saveDocumentAs(), fl.saveDocument(), fl.saveAll()
document.saveAVersion()
Disponibilit Flash CS3 Professional. Utilisation
document.saveAVersion()
Paramtres Aucun. Valeur renvoye Valeur boolenne, true si une version du document est correctement enregistre sur le serveur Version Cue, sinon false.
Description Mthode qui, si le fichier peut tre enregistr sur le serveur Version Cue, affiche une bote de dialogue permettant l'utilisateur d'entrer des commentaires sur la version, puis enregistre une version du document spcifi sur le serveur et consigne les ventuelles erreurs dans le panneau Sortie. Remarque : si l'enregistrement du fichier par Flash est impossible car les informations d'identification du serveur n'ont pas t mises en cache dans la session de l'application active, un message d'erreur signalant l'chec de l'authentification s'affiche dans le panneau Sortie. Si cette erreur se produit, l'utilisateur doit se servir de la bote de dialogue Fichier > Ouvrir pour ouvrir l'espace de travail de Version Cue avec les informations d'identification appropries. Les prochains appels de l'API JavaScript ce serveur aboutiront ensuite sans problme. Exemple
See document.canSaveAVersion().
Voir aussi
document.canSaveAVersion(), document.revertToLastVersion(), document.synchronizeWithHeadVersion()
document.scaleSelection()
Disponibilit Flash MX 2004. Utilisation
document.scaleSelection(xScale, yScale [, whichCorner])
Paramtres xScale Valeur en virgule flottante spcifiant la valeur x de mise lchelle horizontale.
yScale Valeur en virgule flottante spcifiant la valeur y de mise lchelle verticale. whichCorner Chane indiquant le coin partir duquel est applique la transformation. Si ce paramtre nest pas spcifi, la mthode utilise le point de transformation. Les valeurs possibles sont : "bottom left" (bas gauche), "bottom right" (bas droite), "top right" (haut droite), "top left" (haut gauche), "top center" (centre haut), "right center" (centre droite), "bottom center" (centre bas) et "left center" (centre gauche). Ce paramtre est facultatif.
Valeur renvoye Aucune. Description Mthode qui effectue sur la slection une mise lchelle de la valeur spcifie. Leffet est identique celui de loutil Transformation libre utilis pour une mise lchelle de lobjet. Exemple L'exemple suivant double la largeur originale de la slection et rduit sa hauteur de moiti :
fl.getDocumentDOM().scaleSelection(2.0, 0.5);
Lexemple suivant effectue une mise lchelle verticale de la slection, avec un facteur de 1,9 partir du centre haut :
fl.getDocumentDOM().scaleSelection(1, 1.90, 'top center');
document.screenOutline
Disponibilit Flash MX 2004. Utilisation
document.screenOutline
Description Proprit en lecture seule ; objet ScreenOutline actuel du document. Avant daccder cet objet pour la premire fois, il est conseill dutiliser document.allowScreens() pour vrifier l'existence de la proprit. Exemple L'exemple suivant affiche un tableau des valeurs de la proprit screenOutline :
var myArray = new Array(); for(var i in fl.getDocumentDOM().screenOutline) { myArray.push(" "+i+" : "+fl.getDocumentDOM().screenOutline[i]) ; } fl.trace("Here is the property dump for screenOutline: "+myArray);
Voir aussi
document.allowScreens(), Objet ScreenOutline
document.selectAll()
Disponibilit Flash MX 2004. Utilisation
document.selectAll()
Description Mthode qui slectionne tous les lments sur la scne. Cette mthode est lquivalent des raccourcis clavier Ctrl+A (Windows) ou Commande+A (Macintosh), ou de loption de menu Edition > Slectionner tout. Exemple L'exemple suivant slectionne tous les lments actuellement visibles pour lutilisateur :
fl.getDocumentDOM().selectAll();
Voir aussi
document.selection, document.selectNone()
document.selection
Disponibilit Flash MX 2004. Utilisation
document.selection
Description Proprit ; tableau des objets slectionns dans le document. Si rien nest slectionn, la proprit renvoie un tableau de longueur zro. Si aucun document nest ouvert, elle renvoie null. Pour ajouter des objets au tableau, vous devez dabord les slectionner laide de lune des techniques suivantes :
Slectionnez manuellement les objets sur la scne. Utilisez lune des mthodes de slection, telles que document.setSelectionRect(),
document.setSelectionBounds(), document.mouseClick(), document.mouseDblClk() ou document.selectAll().
Slectionnez manuellement une ou plusieurs images. Utilisez lune des mthodes de lObjet Timeline pour slectionner une ou plusieurs images, telles que
timeline.getSelectedFrames(), timeline.setSelectedFrames() ou timeline.selectAllFrames().
Spcifiez tous les lments dans une image particulire (voir Objet Element). Reportez-vous au premier exemple
ci-dessous.
Crez un tableau d'un ou plusieurs lments, puis attribuez-le au tableau document.selection. Reportez-vous au
troisime exemple ci-dessous. Exemple L'exemple suivant assigne tous les lments de limage 11 la slection actuelle (noubliez pas que les valeurs dindex diffrent des valeurs de numro dimage) :
fl.getDocumentDOM().getTimeline().currentFrame = 10; fl.getDocumentDOM().selection = fl.getDocumentDOM().getTimeline().layers[0].frames[10].elements;
Lexemple suivant cre un rectangle dans le coin suprieur gauche de la scne, puis une chane de texte sous ce rectangle. Ces deux objets sont ensuite slectionns l'aide de document.setSelectionRect() et ajouts au tableau document.selection. Enfin, le contenu de document.selection est affich dans le panneau Sortie.
fl.getDocumentDOM().addNewRectangle({left:0, top:0, right:99, bottom:99}, 0); fl.getDocumentDOM().addNewText({left:-1, top:117.3, right:9.2, bottom:134.6}); fl.getDocumentDOM().setTextString('Hello World'); fl.getDocumentDOM().setSelectionRect({left:-28, top:-22, right:156.0, bottom:163}); var theSelectionArray = fl.getDocumentDOM().selection; for(var i=0;i<theSelectionArray.length;i++){ fl.trace("fl.getDocumentDOM().selection["+i+"] = " + theSelectionArray[i]); }
L'exemple suivant est plus complexe. Il montre comment parcourir en boucle le tableau des calques et le tableau des lments pour retrouver les occurrences dun symbole particulier et les slectionner. Cet exemple pourrait tre tendu en y ajoutant des boucles analysant les images ou les squences. Cet exemple affecte la slection active toutes les occurrences du clip myMovieClip figurant dans la premire image :
// Assigns the layers array to the variable "theLayers". var theLayers = fl.getDocumentDOM().getTimeline().layers; // Creates an array to hold all the elements // that are instances of "myMovieClip". var myArray = new Array(); // Counter variable var x = 0; // Begin loop through all the layers. for (var i = 0; i < theLayers.length; i++) { // Gets the array of elements in Frame 1 // and assigns it to the array "theElems". var theElems = theLayers[i].frames[0].elements; // Begin loop through the elements on a layer. for (var c = 0; c < theElems.length; c++) { // Checks to see if the element is of type "instance". if (theElems[c].elementType == "instance") { // If the element is an instance, it checks // if it is an instance of "myMovieClip". if (theElems[c].libraryItem.name == "myMovieClip") { // Assigns elements that are instances of "myMovieClip" to "myArray". myArray[x] = theElems[c]; // Increments counter variable. x++; } } } } // Now that you have assigned all the instances of "myMovieClip" // to "myArray", you then set the document.selection array // equal to myArray. This selects the objects on the Stage. fl.getDocumentDOM().selection = myArray;
document.selectNone()
Disponibilit Flash MX 2004. Utilisation
document.selectNone()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui dslectionne les lments slectionns. Exemple L'exemple suivant dslectionne tous les lments slectionns :
fl.getDocumentDOM().selectNone();
Voir aussi
document.selectAll(), document.selection
document.setAlignToDocument()
Disponibilit Flash MX 2004. Utilisation
document.setAlignToDocument(bToStage)
Paramtres bToStage Valeur boolenne. Si elle est dfinie sur true, la mthode aligne les objets sur la scne. Si elle est false, elle ne les aligne pas. Valeur renvoye Aucune. Description Mthode qui dfinit les prfrences afin d'activer document.align(), document.distribute(), document.match() et document.space() pour le document. Cette commande est quivalente lactivation de l'option Sur la scne dans le panneau Aligner.
Exemple L'exemple suivant active le bouton Sur la scne dans le panneau Aligner, afin daligner les objets sur la scne :
fl.getDocumentDOM().setAlignToDocument(true);
Voir aussi
document.getAlignToDocument()
document.setBlendMode()
Disponibilit Flash 8. Utilisation
document.setBlendMode(mode)
Paramtres mode Chane reprsentant le mode de fondu dsir pour les objets slectionns. Les valeurs gres sont "normal", "layer", "multiply", "screen", "overlay", "hardlight", "lighten", "darken", "difference", "add", "subtract", "invert", "alpha" et "erase". Valeur renvoye Aucune. Description Mthode qui dfinit le mode de fondu pour les objets slectionns. Exemple L'exemple suivant dfinit sur "add" le mode de fondu pour l'objet slectionn.
fl.getDocumentDOM().setBlendMode("add");
Voir aussi
document.addFilter(), document.setFilterProperty(), symbolInstance.blendMode
document.setCustomFill()
Disponibilit Flash MX 2004. Utilisation
document.setCustomFill(fill)
Paramtres fill Objet Fill qui spcifie les paramtres de remplissage requis. Voir Objet Fill.
Valeur renvoye Aucune. Description Mthode qui dfinit les paramtres de remplissage pour le panneau Outils, l'inspecteur Proprits et les formes slectionnes, le cas chant. Cette opration permet au script de dfinir les paramtres de remplissage avant de tracer un objet, ce qui est plus lgant que dessiner lobjet, le slectionner et modifier ses paramtres de remplissage. Elle permet aussi de modifier par script les paramtres de remplissage du panneau Outils et de l'inspecteur Proprits. Exemple L'exemple suivant dfinit le blanc comme couleur active dans la palette des couleurs de remplissage du panneau Outils, de l'inspecteur Proprits et des ventuelles formes slectionnes :
var fill = fl.getDocumentDOM().getCustomFill(); fill.color = '#FFFFFF'; fill.style = "solid"; fl.getDocumentDOM().setCustomFill(fill);
Voir aussi
document.getCustomFill()
document.setCustomStroke()
Disponibilit Flash MX 2004. Utilisation
document.setCustomStroke(stroke)
Paramtres stroke Objet Objet Stroke. Valeur renvoye Aucune. Description Mthode qui dfinit les paramtres de trait pour le panneau Outils, l'inspecteur Proprits et les formes slectionnes, le cas chant. Cette opration permet au script de dfinir les paramtres de trait avant de tracer un objet, ce qui est plus lgant que dessiner lobjet, le slectionner et modifier ses paramtres de trait. Elle permet aussi de modifier par script les paramtres de trait du panneau Outils et de l'inspecteur Proprits. Exemple L'exemple suivant modifie les paramtres dpaisseur de trait du panneau Outils, de l'inspecteur Proprits et des formes slectionnes, le cas chant :
var stroke = fl.getDocumentDOM().getCustomStroke(); stroke.thickness += 2; fl.getDocumentDOM().setCustomStroke(stroke);
Voir aussi
document.getCustomStroke()
document.setElementProperty()
Disponibilit Flash MX 2004. Utilisation
document.setElementProperty(property, value)
Paramtres property Chane spcifiant le nom de la proprit Element dfinir. La liste complte des proprits et des valeurs est indique dans le tableau Rsum des proprits de l'Objet Element. Cette mthode ne permet pas de modifier les proprits en lecture seule, telles que element.elementType, element.top ou element.left.
value Nombre entier spcifiant la valeur attribuer la proprit Element spcifie.
Valeur renvoye Aucune. Description Mthode qui dfinit la proprit Element spcifie pour les objets slectionns du document. La mthode est inoprante sil nexiste pas de slection. Exemple L'exemple suivant dfinit la largeur de tous les lments slectionns sur 100 et leur hauteur sur 50 :
fl.getDocumentDOM().setElementProperty("width", 100); fl.getDocumentDOM().setElementProperty("height", 50);
document.setElementTextAttr()
Disponibilit Flash MX 2004. Utilisation
document.setElementTextAttr(attrName, attrValue [, startIndex [, endIndex]])
endIndex Nombre entier spcifiant lindex du dernier caractre concern. Ce paramtre est facultatif.
Valeur renvoye Valeur boolenne, true si au moins une proprit dattribut de texte est modifie, false dans le cas contraire. Description Mthode qui dfinit sur la valeur spcifie la proprit TextAttrs des lments de texte slectionns. La liste des noms de proprit et des valeurs possibles est indique dans le tableau Rsum des proprits de l'Objet TextAttrs. Si les paramtres facultatifs ne sont pas transmis, la mthode dfinit le style de la plage de texte slectionne, ou de tout le champ de texte si aucun texte nest slectionn. Si seul le paramtre startIndex est transmis, la mthode dfinit les attributs de ce caractre. Si startIndex et endIndex sont transmis, la mthode dfinit les attributs de toute la plage de caractres comprise entre startIndex et le caractre prcdant endIndex. Si des styles de paragraphe sont spcifis, tous les paragraphes de la plage slectionne sont modifis. Exemple Les exemples suivants affectent les attributs de texte fillColor, italic et bold aux lments de texte slectionns :
var success = fl.getDocumentDOM().setElementTextAttr("fillColor", "#00ff00"); var pass = fl.getDocumentDOM().setElementTextAttr("italic", true, 10); var ok = fl.getDocumentDOM().setElementTextAttr("bold", true, 5, 15);
document.setFillColor()
Disponibilit Flash MX 2004. Utilisation
document.setFillColor(color)
Paramtres color Couleur du remplissage, exprime dans l'un des formats suivants :
Chane au format "#RRVVBB" ou "#RRVVBBAA" Nombre hexadcimal au format 0xRRVVBB Entier reprsentant l'quivalent dcimal d'un nombre hexadcimal
Si la valeur du paramtre est null, aucune couleur de remplissage nest dfinie, ce qui est lquivalent du choix de loption Pas de remplissage dans la palette des couleurs de remplissage. Valeur renvoye Aucune. Description Mthode qui modifie la couleur de remplissage de la slection avec la couleur spcifie. Pour plus d'informations sur la modification de la couleur de remplissage dans le panneau Outils et l'inspecteur Proprits, consultez la mthode document.setCustomFill().
Exemple Dans l'exemple suivant, les trois premires instructions dfinissent la couleur de remplissage laide des trois diffrents formats de dfinition de la couleur. La quatrime instruction annule le remplissage.
fl.getDocumentDOM().setFillColor("#cc00cc"); fl.getDocumentDOM().setFillColor(0xcc00cc); fl.getDocumentDOM().setFillColor(120000); fl.getDocumentDOM().setFillColor(null);
document.setFilterProperty()
Disponibilit Flash 8. Utilisation
document.setFilterProperty(property, filterIndex, value)
Paramtres property Chane spcifiant la proprit dfinir. Les valeurs gres sont "blurX", "blurY", "quality", "angle", "distance", "strength", "knockout", "inner", "bevelType", "color", "shadowColor" et "highlightColor".
filterIndex Nombre entier spcifiant lindex (en base 0) du filtre dans la liste Filtres. value Nombre ou chane spcifiant la valeur attribuer la proprit de filtre spcifie. Les valeurs acceptables dpendent de la proprit et du filtre dfinir.
Valeur renvoye Aucune. Description Mthode qui dfinit la proprit filter spcifie pour les objets slectionns (en supposant que l'objet prenne en charge le filtre spcifi). Exemple L'exemple suivant affecte la proprit quality la valeur 2 pour le second filtre (index 1) de la liste Filtres des objets slectionns, puis dfinit la proprit shadowColor du premier filtre de la liste Filtres sur les objets slectionns :
fl.getDocumentDOM().setFilterProperty("quality", 1, 2); fl.getDocumentDOM().setFilterProperty("shadowColor", 0, "#FF00FF");
Voir aussi
document.addFilter(), document.getFilters(), document.setBlendMode(), document.setFilters(),
Objet Filter
document.setFilters()
Disponibilit Flash 8.
Utilisation
document.setFilters(filterArray)
Paramtres
filterArray Tableau des filtres spcifis.
Valeur renvoye Aucune. Description Mthode qui applique des filtres aux objets slectionns. Utilisez cette mthode aprs avoir appel document.getFilters() et effectu toute modification requise dans les filtres. Exemple L'exemple suivant rcupre la liste des filtres appliqus lobjet slectionn et dfinit la proprit blurX de tous les filtres Blur sur 50 :
var myFilters = fl.getDocumentDOM().getFilters(); for (i=0; i < myFilters.length; i++) { if (myFilters[i].name == "blurFilter"){ myFilters[i].blurX = 50; } } fl.getDocumentDOM().setFilters(myFilters);
Voir aussi
document.addFilter(), document.getFilters(), document.setFilterProperty(), Objet Filter
document.setInstanceAlpha()
Disponibilit Flash MX 2004. Utilisation
document.setInstanceAlpha(opacity)
Paramtres opacity Nombre entier compris entre 0 (transparent) et 100 (opacit complte) qui dfinit la transparence de loccurrence. Valeur renvoye Aucune. Description Mthode qui dfinit lopacit de loccurrence.
document.setInstanceBrightness()
Disponibilit Flash MX 2004. Utilisation
document.setInstanceBrightness(brightness)
Paramtres
brightness Nombre entier dfinissant la luminosit, avec une valeur comprise entre -100 (noir) et 100 (blanc).
Valeur renvoye Aucune. Description Mthode qui dfinit la luminosit de loccurrence. Exemple Lexemple suivant dfinit la luminosit de loccurrence sur 50 :
fl.getDocumentDOM().setInstanceBrightness(50);
document.setInstanceTint()
Disponibilit Flash MX 2004. Utilisation
document.setInstanceTint( color, strength )
Paramtres color Couleur de la teinte, exprime dans l'un des formats suivants :
Chane au format "#RRVVBB" ou "#RRVVBBAA" Nombre hexadcimal au format 0xRRVVBB Entier reprsentant l'quivalent dcimal d'un nombre hexadcimal
strength Entier compris entre 0 et 100 qui dfinit lopacit de la teinte.
Description Mthode qui dfinit la teinte de loccurrence. Exemple Lexemple suivant dfinit sur rouge la teinte de loccurrence slectionne, avec une opacit de 50 :
fl.getDocumentDOM().setInstanceTint(0xff0000, 50);
document.setMetadata()
Disponibilit Flash 8. Utilisation
document.setMetadata(strMetadata)
Paramtres
strMetadata Chane contenant les mtadonnes XML associes au document. Pour plus d'informations, consultez la description ci-dessous.
Valeur renvoye Valeur boolenne : true en cas de russite, false sinon. Description Mthode qui dfinit les mtadonnes XML du document spcifi, en remplacement des mtadonnes existantes. Avant dtre enregistr, le code XML transmis dans strMetadata fait lobjet dune validation et est susceptible dtre rcrit. Sil est impossible de les valider comme XML standard ou si elles enfreignent des rgles spcifiques, les mtadonnes XML ne sont pas appliques et la mthode renvoie false. (Si la valeur false est renvoye, il nest pas possible dobtenir plus dinformations sur lerreur.) Remarque : mme si la mthode renvoie true, il est possible que le code XML appliqu ne soit pas exactement identique la chane transmise. Pour extraire la valeur exacte du code XML, appelez document.getMetadata(). Les mtadonnes sont au format RDF qui est conforme la spcification XMP. Pour plus d'informations sur RDF et XMP, consultez les ressources suivantes :
Le guide RDF l'adresse www.w3.org/TR/rdf-primer/ La spcification RDF l'adresse www.w3.org/TR/1999/REC-rdf-syntax-19990222/ La page d'accueil de XMP l'adresse www.adobe.com/products/xmp/
Exemple Les exemples suivants illustrent diverses mthodes autorises de reprsentation de donnes identiques. Dans tous les cas de figure, l'exception du deuxime, si les donnes taient transmises Document.setMetadata(), elles ne seraient pas rcrites (mis part la suppression des sauts de ligne). Dans le premier exemple, les mtadonnes sont imbriques dans les balises, les diffrents schmas tant placs dans des balises rdf:Description distinctes :
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'> <rdf:Description rdf:about='' xmlns:dc='http://purl.org/dc/1.1/'> <dc:title>Simple title</dc:title> <dc:description>Simple description</dc:description> </rdf:Description> <rdf:Description rdf:about='' xmlns:xmp='http://ns.adobe.com/xap/1.0/'> <xmp:CreateDate>2004-10-12T10:29-07:00</xmp:CreateDate> <xmp:CreatorTool>Flash Authoring WIN 8,0,0,215</xmp:CreatorTool> </rdf:Description> </rdf:RDF>
Dans le deuxime exemple, les mtadonnes sont imbriques dans les balises, mais tous les schmas sont regroups dans la balise rdf:Description. Cet exemple comprend galement des commentaires, qui ne seront pas pris en compte et seront ignors par Document.setMetadata() :
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'> <!-- This is before the first rdf:Description tag --> <rdf:Description rdf:about='' xmlns:dc='http://purl.org/dc/1.1/'> <dc:title>Simple title</dc:title> <dc:description>Simple description</dc:description> </rdf:Description> <!-- This is between the two rdf:Description tags --> <rdf:Description rdf:about='' xmlns:xmp='http://ns.adobe.com/xap/1.0/'> <xmp:CreateDate>2004-10-12T10:29-07:00</xmp:CreateDate> <xmp:CreatorTool>Flash Authoring WIN 8,0,0,215</xmp:CreatorTool> </rdf:Description> <!-- This is after the second rdf:Description tag --> </rdf:RDF>
Dans le troisime exemple, les mtadonnes sont imbriques dans des attributs et tous les schmas sont regroups dans une balise rdf:Description :
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'> <rdf:Description rdf:about='' xmlns:dc='http://purl.org/dc/1.1/' dc:title='Simple title' dc:description='Simple description' /> <rdf:Description rdf:about='' xmlns:xmp='http://ns.adobe.com/xap/1.0/' xmp:CreateDate='2004-10-12T10:29-07:00' xmp:CreatorTool='Flash Authoring WIN 8,0,0,215' /> </rdf:RDF>
Voir aussi
document.getMetadata()
document.setMobileSettings()
Disponibilit Flash CS3 Professional. Utilisation
document.setMobileSettings(xmlString)
Paramtres
xmlString Chane dcrivant les paramtres XML dans un fichier FLA mobile.
Valeur renvoye Valeur true si les paramtres ont t correctement dfinis, false dans le cas contraire. Description Mthode qui dfinit la valeur d'une chane de paramtres XML dans un fichier FLA mobile. (La plupart des fichiers FLA mobiles sont pourvus d'une chane XML servant dcrire les paramtres dans le document.) Exemple L'exemple suivant dfinit la chane de paramtres XML pour un fichier FLA mobile. Vous remarquerez que l'exemple ci-dessous reprsente une seule ligne de code.
fl.getDocumentDOM().setMobileSettings("<? xml version="1.0" encoding="UTF-16" standalone="no" ?> <mobileSettings> <contentType id="standalonePlayer" name="Standalone Player"/> <testDevices> <testDevice id="1170" name="Generic Phone" selected="yes"/> </testDevices> <outputMsgFiltering info="no" trace="yes" warning="yes"/> <testWindowState height="496" splitterClosed="No" splitterXPos="400" width="907"/> </mobileSettings>");
Voir aussi
document.getMobileSettings()
document.setOvalObjectProperty()
Disponibilit Flash CS3 Professional. Utilisation
document.setOvalObjectProperty(propertyName, value)
Paramtres
propertyName Chane prcisant la proprit dfinir. La liste des valeurs possibles est indique dans le tableau
Valeur renvoye Aucune. Description Mthode qui dfinit une valeur pour une proprit spcifie des objets Oval de type primitif. Exemple Reportez-vous aux proprits individuelles de l'Objet Oval pour les exemples. Voir aussi Objet Oval, shape.isOvalObject
document.setPlayerVersion()
Disponibilit Flash CS3 Professional. Utilisation
document.setPlayerVersion(version)
Paramtres version Chane reprsentant la version de Flash Player cible par le document spcifi. Les valeurs possibles sont "FlashLite", "FlashLite11", "FlashLite20", "FlashLite30", "1", "2", "3", "4", "5", "6", "7", "8", "9", "FlashPlayer10" et "AdobeAIR1_1". Valeur renvoye Valeur true si la version du lecteur a t correctement dfinie, false dans le cas contraire. Description Mthode qui dfinit la version de Flash Player cible par le document spcifi. Il s'agit de la mme valeur que celle qui a t dfinie dans la bote de dialogue Paramtres de publication. Exemple L'exemple suivant cible Flash Player 6 comme version de lecteur pour le document actif :
fl.getDocumentDOM().setPlayerVersion("6");
Voir aussi
document.getPlayerVersion()
document.setRectangleObjectProperty()
Disponibilit Flash CS3 Professional. Utilisation
document.setRectangleObjectProperty(propertyName, value)
Paramtres
propertyName Chane prcisant la proprit dfinir. Les valeurs possibles sont indiques dans le tableau Rsum
Description Mthode qui spcifie une valeur pour une proprit spcifie des objets Rectangle de type primitif. Exemple Reportez-vous aux proprits individuelles de l'Objet Rectangle pour les exemples. Voir aussi Objet Rectangle, shape.isRectangleObject
document.setSelectionBounds()
Disponibilit Flash MX 2004 ; paramtre bContactSensitiveSelection intgr Flash 8. Utilisation
document.setSelectionBounds(boundingRectangle [, bContactSensitiveSelection])
Paramtres
boundingRectangle Rectangle dlimitant le nouvel emplacement et la nouvelle taille de la slection. Pour plus
(true) ou non (false) lors de la slection d'un objet. La valeur par dfaut est false. Valeur renvoye Aucune. Description Mthode qui dplace et redimensionne la slection en une seule opration. Si une valeur est transmise pour bContactSensitiveSelection, elle n'est valide que pour cette mthode et n'affecte pas le mode de slection Activer au contact du document (voir fl.contactSensitiveSelection). Exemple L'exemple suivant dplace la slection aux coordonnes 10, 20 et la redimensionne 100 sur 200 pixels :
var l = 10; var t = 20; fl.getDocumentDOM().setSelectionBounds({left:l, top:t, right:(100+l), bottom:(200+t)});
Voir aussi
document.selection, document.setSelectionRect()
document.setSelectionRect()
Disponibilit Flash MX 2004 ; paramtre bContactSensitiveSelection intgr Flash 8. Utilisation
document.setSelectionRect(rect [, bReplaceCurrentSelection [, bContactSensitiveSelection]])
Paramtres rect Objet rectangle dfinir comme slectionn. Pour plus d'informations sur le format de rect, voir document.addNewRectangle().
bReplaceCurrentSelection Valeur boolenne qui indique si la mthode remplace la slection actuelle (true) ou
ajoute l'lment cette dernire (false). La valeur par dfaut est true.
bContactSensitiveSelection Une valeur boolenne indiquant si le mode de slection Activer au contact est activ
(true) ou non (false) lors de la slection d'un objet. La valeur par dfaut est false. Valeur renvoye Aucune. Description Mthode qui trace un cadre de slection rectangulaire sur la scne, partir des coordonnes spcifies. Cette opration est diffrente de document.getSelectionRect(), avec laquelle lemplacement du rectangle est relatif lobjet en cours de modification. Cette mthode revient faire glisser un rectangle l'aide de loutil Slection. Pour tre slectionne, une occurrence doit tre entirement enferme dans ce rectangle. Si une valeur est transmise pour bContactSensitiveSelection, elle n'est valide que pour cette mthode et n'affecte pas le mode de slection Activer au contact du document (voir fl.contactSensitiveSelection). Remarque : la rptition de setSelectionRect() laide du panneau ou de llment de menu Historique rpte l'tape qui prcde lopration setSelectionRect(). Exemple Dans l'exemple suivant, la seconde slection remplace la premire :
fl.getDocumentDOM().setSelectionRect({left:1, top:1, right:200, bottom:200}); fl.getDocumentDOM().setSelectionRect({left:364.0, top:203.0, right:508.0, bottom:434.0}, true);
Dans l'exemple suivant, la seconde slection est ajoute la premire. Cette opration est identique un appui maintenu sur la touche Maj tout en slectionnant un second objet.
fl.getDocumentDOM().setSelectionRect({left:1, top:1, right:200, bottom:200}); fl.getDocumentDOM().setSelectionRect({left:364.0, top:203.0, right:508.0, bottom:434.0}, false);
Voir aussi
document.getSelectionRect(), document.selection, document.setSelectionBounds()
document.setStageVanishingPoint()
Disponibilit Flash CS4 Professional. Utilisation
document.setStageVanishingPoint(point)
Paramtres point Point qui spcifie les coordonnes x et y de l'emplacement auquel doit tre dfini le point de fuite pour l'affichage des objets 3D. Valeur renvoye Aucune. Description Spcifie le point de fuite pour l'affichage des objets 3D. Exemple L'exemple suivant dfinit le point de fuite de la scne :
fl.getDocumentDOM().setStageVanishingPoint({x:45, y:45});
document.setStageViewAngle()
Disponibilit Flash CS4 Professional. Utilisation
document.setStageViewAngle(angle)
Paramtres angle Valeur en virgule flottante comprise entre 0.0 et 179.0. Valeur renvoye Aucune. Description Spcifie l'angle de perspective pour l'affichage des objets 3D. Exemple L'exemple suivant dfinit l'angle de perspective de la scne sur 70 :
fl.getDocumentDOM().setStageViewAngle(70);
document.setStroke()
Disponibilit Flash MX 2004. Utilisation
document.setStroke(color, size, strokeType)
Paramtres color Couleur du trait, exprime dans l'un des formats suivants :
Chane au format "#RRVVBB" ou "#RRVVBBAA" Nombre hexadcimal au format 0xRRVVBB Entier reprsentant l'quivalent dcimal d'un nombre hexadcimal
size Valeur en virgule flottante spcifiant la nouvelle taille du trait de la slection. strokeType Chane spcifiant le nouveau type du trait de la slection. Les valeurs possibles sont : "hairline" (filet), "solid" (uni), "dashed" (discontinu), "dotted" (pointill), "ragged" (irrgulier), "stipple" (pointill fin) et "hatched" (hachur).
Valeur renvoye Aucune. Description Mthode qui dfinit la couleur, la largeur et le style du trait slectionn. Pour plus d'informations sur la modification du trait dans le panneau Outils ou dans l'inspecteur Proprits, consultez la mthode document.setCustomStroke(). Exemple L'exemple suivant modifie le trait en lui donnant la couleur rouge, une taille de 3,25 et le type pointill :
fl.getDocumentDOM().setStroke("#ff0000", 3.25, "dashed");
document.setStrokeColor()
Disponibilit Flash MX 2004. Utilisation
document.setStrokeColor(color)
Paramtres color Couleur du trait, exprime dans l'un des formats suivants :
Chane au format "#RRVVBB" ou "#RRVVBBAA" Nombre hexadcimal au format 0xRRVVBB Entier reprsentant l'quivalent dcimal d'un nombre hexadcimal
Valeur renvoye Aucune. Description Mthode qui modifie la couleur du trait de la slection avec la couleur spcifie. Pour plus d'informations sur la modification du trait dans le panneau Outils ou dans l'inspecteur Proprits, consultez la mthode document.setCustomStroke(). Exemple Dans l'exemple suivant, les trois instructions dfinissent la couleur du trait laide des trois diffrents formats de dfinition de la couleur.
fl.getDocumentDOM().setStrokeColor("#cc00cc"); fl.getDocumentDOM().setStrokeColor(0xcc00cc); fl.getDocumentDOM().setStrokeColor(120000);
document.setStrokeSize()
Disponibilit Flash MX 2004. Utilisation
document.setStrokeSize(size)
Paramtres size Valeur en virgule flottante comprise entre 0,25 et 10 qui dtermine la taille du trait. La mthode ignore toute prcision suprieure deux dcimales. Valeur renvoye Aucune. Description Mthode qui modifie la taille de trait de la slection avec la taille spcifie. Pour plus d'informations sur la modification du trait dans le panneau Outils ou dans l'inspecteur Proprits, consultez la mthode document.setCustomStroke(). Exemple L'exemple suivant dfinit sur 5 points la taille du trait de la slection :
fl.getDocumentDOM().setStrokeSize(5);
document.setStrokeStyle()
Disponibilit Flash MX 2004.
Utilisation
document.setStrokeStyle(strokeType)
Paramtres
strokeType Chane spcifiant le style du trait de la slection. Les valeurs possibles sont : "hairline" (filet), "solid" (uni), "dashed" (discontinu), "dotted" (pointill), "ragged" (irrgulier), "stipple" (pointill fin) et "hatched" (hachur).
Valeur renvoye Aucune. Description Mthode qui modifie le style du trait de la slection avec le style spcifi. Pour plus d'informations sur la modification du trait dans le panneau Outils ou dans l'inspecteur Proprits, consultez la mthode document.setCustomStroke(). Exemple L'exemple suivant dfinit un style de trait discontinu ("dashed") pour la slection :
fl.getDocumentDOM().setStrokeStyle("dashed");
document.setTextRectangle()
Disponibilit Flash MX 2004. Utilisation
document.setTextRectangle(boundingRectangle)
Paramtres
boundingRectangle Rectangle qui spcifie la nouvelle taille dans laquelle llment texte doit sinsrer. Pour plus
d'informations sur le format de boundingRectangle, consultez document.addNewRectangle(). Valeur renvoye Valeur boolenne, true si la taille dau moins un champ de texte est modifie, false dans le cas contraire. Description Mthode qui modifie le rectangle de dlimitation de llment texte slectionn en lui donnant la taille spcifie. Cette mthode provoque un reformatage du texte dans le nouveau rectangle ; llment texte nest ni mis lchelle ni transform. Les valeurs transmises dans boundingRectangle sont utilises comme suit :
Si le texte est horizontal et statique, la mthode ne prend en compte que la largeur transmise dans
boundingRectangle. La hauteur est automatiquement calcule pour inclure la totalit du texte.
Si le texte est vertical, donc statique, la mthode ne prend en compte que la hauteur transmise dans
boundingRectangle. La largeur est automatiquement calcule pour inclure la totalit du texte.
Si le texte est dynamique ou saisi, la mthode prend en compte la largeur et la hauteur transmises dans
boundingRectangle, et la taille du rectangle gnr risque d'tre suprieure la taille requise par le texte. Cependant, si les paramtres spcifient une taille trop rduite pour le texte, la mthode ne prend en compte que la largeur transmise dans boundingRectangle, la hauteur tant automatiquement calcule pour inclure la totalit du texte. Exemple L'exemple suivant adapte la taille du rectangle de dlimitation de texte aux dimensions spcifies :
fl.getDocumentDOM().setTextRectangle({left:0, top:0, right:50, bottom:200})
document.setTextSelection()
Disponibilit Flash MX 2004. Utilisation
document.setTextSelection(startIndex, endIndex)
Paramtres
startIndex Nombre entier spcifiant la position du premier caractre slectionner. La position du premier
du premier caractre est zro. Valeur renvoye Valeur boolenne, true si la mthode dfinit bien la slection du texte, false dans le cas contraire. Description Mthode qui dfinit la slection de texte du champ de texte slectionn avec les valeurs spcifies dans startIndex et endIndex. Le mode de modification de texte est activ sil ne ltait pas dj. Exemple L'exemple suivant slectionne le texte du 6e au 25e caractre :
fl.document.setTextSelection(5, 25);
document.setTextString()
Disponibilit Flash MX 2004. Utilisation
document.setTextString(text [, startIndex [, endIndex]])
Valeur renvoye Valeur boolenne, true si le texte dau moins une chane de texte est modifi, false dans le cas contraire. Description Mthode qui insre une chane de texte. Si les paramtres facultatifs ne sont pas transmis, la mthode remplace la slection de texte existante. Si lobjet Text nest pas en cours de modification, toute la chane de texte est remplace. Si seul le paramtre startIndex est transmis, la chane transmise est insre cette position. Si startIndex et endIndex sont transmis, la chane transmise remplace le segment de texte compris entre startIndex et le caractre prcdant endIndex. Exemple L'exemple suivant remplace la slection de texte actuelle par la chane Hello World :
var success = fl.getDocumentDOM().setTextString("Hello World!");
L'exemple suivant insre Howdy entre la position 2 et la position 7 (non comprise) de la slection de texte actuelle :
var ok = fl.getDocumentDOM().setTextString("Howdy", 2, 7);
Voir aussi
document.getTextString()
document.setTransformationPoint()
Disponibilit Flash MX 2004. Utilisation
document.setTransformationPoint( transformationPoint )
Paramtres
transformationPoint Point (par exemple, {x:10,y:20}, o x et y sont des nombres virgule flottante) spcifiant des valeurs pour le point de transformation de chacun des lments suivants :
Formes : transformationPoint est dfini par rapport au document (0,0 est le coin suprieur gauche de la scne). Symboles : transformationPoint est dfini par rapport au point d'alignement du symbole (0,0 est situ au point
d'alignement).
Texte : transformationPoint est dfini par rapport au champ de texte (0,0 est le coin suprieur gauche du champ de
texte).
Bitmaps/vidos : transformationPoint est dfini par rapport l'image bitmap ou la vido (0,0 est le coin suprieur
gauche de l'image bitmap ou de la vido).
Objets de dessin, ovales et rectangles de type primitif, groupes : transformationPoint est dfini par rapport au
document (0,0 tant le coin suprieur gauche de la scne). Pour dfinir transformationPoint par rapport au point central de l'objet, de la primitive ou du groupe, utilisez la mthode element.setTransformationPoint(). Valeur renvoye Aucune. Description Mthode qui dfinit la position du point de transformation de la slection actuelle. Exemple L'exemple suivant dfinit lemplacement du point de transformation de la slection sur les coordonnes 100, 200 :
fl.getDocumentDOM().setTransformationPoint({x:100, y:200});
Voir aussi
document.getTransformationPoint(), element.setTransformationPoint()
document.silent
Disponibilit Flash MX 2004. Utilisation
document.silent
Description Proprit ; valeur boolenne indiquant si lobjet est accessible. Cette proprit est quivalente linverse du paramtre Rendre l'animation accessible du panneau Accessibilit. Ainsi, si document.silent est true, son effet est similaire la dsactivation de loption Rendre l'animation accessible. Si le paramtre est false, son effet est similaire lactivation de loption Rendre lanimation accessible. Exemple L'exemple suivant dfinit la valeur de la variable isSilent sur la valeur de la proprit silent :
var isSilent = fl.getDocumentDOM().silent;
L'exemple suivant dfinit la proprit silent sur false indiquant ainsi que le document est accessible :
fl.getDocumentDOM().silent = false;
document.skewSelection()
Disponibilit Flash MX 2004.
Utilisation
document.skewSelection(xSkew, ySkew [, whichEdge])
Paramtres xSkew Valeur en virgule flottante spcifiant la valeur x dinclinaison, exprime en degrs.
ySkew Valeur en virgule flottante spcifiant la valeur y dinclinaison, exprime en degrs. whichEdge Chane indiquant le ct sur lequel la transformation doit tre applique. Si ce paramtre est omis,
linclinaison est applique au niveau du point de transformation. Les valeurs gres sont "top center" (centre haut),
"right center" (centre droite), "bottom center" (centre bas) et "left center" (centre gauche). Ce paramtre
est facultatif. Valeur renvoye Aucune. Description Mthode qui effectue sur la slection une inclinaison de la valeur spcifie. Leffet est identique celui de loutil Transformation libre utilis pour incliner lobjet. Exemple Les exemples suivants inclinent l'objet slectionn de 2 verticalement et de 1,5 horizontalement. Le second exemple transforme lobjet sur le bord centre haut :
fl.getDocumentDOM().skewSelection(2.0, 1.5); fl.getDocumentDOM().skewSelection(2.0, 1.5, "top center");
document.smoothSelection()
Disponibilit Flash MX 2004. Utilisation
document.smoothSelection()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui lisse la courbe de chaque contour de remplissage ou segment incurv slectionn. Cette mthode effectue la mme opration que le bouton Lisser dans le panneau Outils. Exemple L'exemple suivant lisse la courbe de la slection :
fl.getDocumentDOM().smoothSelection();
document.sourcePath
Disponibilit Flash CS4 Professional. Utilisation
document.sourcePath
Description Proprit ; chane qui contient la liste des lments du chemin source ActionScript 3.0 du document, spcifiant l'emplacement des fichiers de classe ActionScript. Les lments de la chane sont dlimits par des points-virgules. Dans l'outil de programmation, les lments sont spcifis en slectionnant Fichier > Paramtres de publication, puis en cliquant sur le bouton Paramtres de Script ActionScript 3.0 dans l'onglet Flash. Exemple L'exemple suivant ajoute le dossier /Class files dans le chemin source du document :
var myDoc = fl.getDocumentDOM(); fl.trace(myDoc.sourcePath); myDoc.sourcePath = "./Class files;" + myDoc.sourcePath; fl.trace(myDoc.sourcePath);
Voir aussi
document.externalLibraryPath,document.libraryPath, fl.sourcePath
document.space()
Disponibilit Flash MX 2004. Utilisation
document.space(direction [, bUseDocumentBounds])
Paramtres
direction Chane spcifiant la direction dans laquelle doivent tre espacs les objets de la slection. Les valeurs
Valeur renvoye Aucune. Description Mthode qui espace rgulirement les objets slectionns.
Exemple L'exemple suivant espace les objets horizontalement par rapport aux limites de la scne :
fl.getDocumentDOM().space("horizontal",true);
Lexemple suivant espace les objets entre eux sur le plan horizontal :
fl.getDocumentDOM().space("horizontal");
Lexemple suivant espace les objets horizontalement les uns par rapport aux autres, mais avec bUseDcoumentBounds dfini explicitement sur false :
fl.getDocumentDOM().space("horizontal",false);
Voir aussi
document.getAlignToDocument(), document.setAlignToDocument()
document.straightenSelection()
Disponibilit Flash MX 2004. Utilisation
document.straightenSelection()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui redresse les traits slectionns. Cette mthode est l'quivalent du bouton Redresser du panneau Outils. Exemple L'exemple suivant redresse la courbe de la slection :
fl.getDocumentDOM().straightenSelection();
document.swapElement()
Disponibilit Flash MX 2004. Utilisation
document.swapElement(name)
Paramtres name Chane spcifiant le nom de llment de bibliothque utiliser. Valeur renvoye Aucune. Description Mthode qui intervertit la slection actuelle avec la slection spcifie. La slection doit contenir un graphisme, un bouton, un clip, une vido ou un bitmap. S'il n'existe pas de slection ou si l'objet indiqu est introuvable, un message derreur s'affiche. Exemple L'exemple suivant intervertit la slection avec lobjet Symbol 1 de la bibliothque :
fl.getDocumentDOM().swapElement('Symbol 1');
document.swapStrokeAndFill()
Disponibilit Flash 8. Utilisation
document.swapStrokeAndFill()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui permute les couleurs du contour et du remplissage. Exemple L'exemple suivant permute les couleurs du contour et du remplissage dans le document actuel :
fl.getDocumentDOM().swapStrokeAndFill();
document.synchronizeWithHeadVersion()
Disponibilit Flash CS3 Professional. Utilisation
fldocument.getDocumentDOMsynchronizeWithHeadVersion().swapStrokeAndFill();
Paramtres Aucun. Valeur renvoye Valeur boolenne, true si la synchronisation du fichier spcifi s'est droule correctement sur le serveur Version Cue, sinon false. Description Mthode qui synchronise le document spcifi avec la version la plus rcente trouve sur le serveur Version Cue et consigne les ventuelles erreurs dans le panneau Sortie. Cette mthode fonctionne uniquement avec les documents actuellement ouverts. Pour rcuprer la version la plus rcente d'un fichier qui n'est pas ouvert actuellement, utilisez fl.downloadLatestVersion(). Exemple Lexemple suivant synchronise le document actif avec la version stocke sur le serveur Version Cue :
fl.getDocumentDOM().synchronizeWithHeadVersion();
Voir aussi
document.canSaveAVersion(), fl.downloadLatestVersion(), document.revertToLastVersion(), document.saveAVersion(), fl.synchronizeDocumentWithHeadVersion()
document.testMovie()
Disponibilit Flash MX 2004. Utilisation
document.testMovie()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui excute une opration de test de l'animation sur le document. Exemple L'exemple suivant teste lanimation du document actif :
fl.getDocumentDOM().testMovie();
Voir aussi
document.canTestMovie(), document.testScene()
document.testScene()
Disponibilit Flash MX 2004. Utilisation
document.testScene()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui excute une opration Tester la squence sur la squence active dans le document. Exemple L'exemple suivant teste la squence active du document :
fl.getDocumentDOM().testScene();
Voir aussi
document.canTestScene(), document.testMovie()
document.timelines
Disponibilit Flash MX 2004. Utilisation
document.timelines
Description Proprit en lecture seule ; tableau des objets Timeline (voir Objet Timeline). Exemple L'exemple suivant rcupre le tableau des scnarios du document actif et affiche leurs noms dans le panneau Sortie :
var i = 0; var curTimelines = fl.getDocumentDOM().timelines; while(i < fl.getDocumentDOM().timelines.length){ alert(curTimelines[i].name); ++i; }
Voir aussi
document.currentTimeline, document.getTimeline()
document.traceBitmap()
Disponibilit Flash MX 2004. Utilisation
document.traceBitmap(threshold, minimumArea, curveFit, cornerThreshold)
Paramtres
threshold Nombre entier limitant le nombre de couleurs du bitmap faisant lobjet du trac. Les valeurs gres sont
1 et 1000.
curveFit Chane spcifiant le niveau de lissage des contours. Les valeurs gres sont "pixels", "very tight" (trs serr), "tight" (serr), "normal", "smooth" (lisse) et "very smooth" (trs lisse). cornerThreshold Chane dont leffet est similaire celui de curveFit, mais concernant les angles de limage bitmap.
Les valeurs gres sont "many corners" (nombreux angles), "normal" et "few corners" (peu d'angles). Valeur renvoye Aucune. Description Mthode qui effectue une opration de trac de bitmap sur la slection en cours. Cette mthode est lquivalent de loption de menu Modification > Bitmap > Tracer le bitmap. Exemple L'exemple suivant trace le bitmap slectionn sur la base des paramtres spcifis :
fl.getDocumentDOM().traceBitmap(0, 500, 'normal', 'normal');
document.translate3DCenter()
Disponibilit Flash CS4 Professional. Utilisation
document.translate3DCenter(xyzCoordinate)
Paramtres
xyzCoordinate Coordonnes XYZ dfinissant le point central d'une translation ou d'une rotation 3D.
Valeur renvoye Aucune. Description Mthode qui dfinit la position XYZ autour de laquelle est effectue la translation ou la rotation de la slection. Cette mthode n'est disponible que pour les clips. Exemple L'exemple suivant spcifie les axes XYZ d'une translation 3D :
fl.getDocumentDOM().translate3DCenter({x:180, y:18,z:-30});
document.translate3DSelection()
Disponibilit Flash CS4 Professional. Utilisation
document.translate3DSelection(xyzCoordinate, bGlobalTransform)
Paramtres
xyzCoordinate Coordonnes XYZ qui spcifient les axes d'une translation 3D. bGlobalTransform Valeur boolenne qui spcifie si le mode de transformation doit tre global (true) ou local
(false). Valeur renvoye Aucune. Description Mthode qui applique une translation 3D la slection. Cette mthode n'est disponible que pour les clips. Exemple Dans l'exemple suivant, une translation est d'abord applique la slection par rapport la scne (globalement), puis par rapport elle-mme (localement).
var myDocument = fl.getDocumentDOM(); myDocument.translate3DSelection({x:52.0, y:0, z:0}, true); myDocument.translate3DSelection({x:52.0, y:0, z:-55.2}, false);
document.transformSelection()
Disponibilit Flash MX 2004. Utilisation
document.transformSelection(a, b, c, d)
Valeur renvoye Aucune. Description Mthode qui effectue une transformation gnrale de la slection, en appliquant la matrice spcifie dans les arguments. Pour plus d'informations, consultez la proprit element.matrix. Exemple L'exemple suivant tire la slection dun facteur 2 dans la direction x :
fl.getDocumentDOM().transformSelection(2.0, 0.0, 0.0, 1.0);
document.unGroup()
Disponibilit Flash MX 2004. Utilisation
document.unGroup()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui dissocie la slection. Exemple L'exemple suivant dissocie les lments de la slection :
fl.getDocumentDOM().unGroup();
Voir aussi
document.group()
document.union()
Disponibilit Flash 8. Utilisation
document.union()
Paramtres Aucun. Valeur renvoye Valeur boolenne : true en cas de russite, false sinon. Description Mthode qui combine toutes les formes slectionnes dans un objet de dessin. Exemple L'exemple suivant combine toutes les formes slectionnes dans un objet de dessin :
fl.getDocumentDOM().union();
Voir aussi
document.crop(), document.deleteEnvelope(), document.intersect(), document.punch(), shape.isDrawingObject
document.unlockAllElements()
Disponibilit Flash MX 2004. Utilisation
document.unlockAllElements()
Description Mthode qui dverrouille tous les lments verrouills dans limage slectionne. Exemple L'exemple suivant dverrouille tous les lments verrouills dans limage active :
fl.getDocumentDOM().unlockAllElements();
Voir aussi
element.locked
document.viewMatrix
Disponibilit Flash MX 2004. Utilisation
document.viewMatrix
Description Proprit en lecture seule ; objet Matrix. La proprit viewMatrix permet de passer de l'espace de l'objet l'espace du document lorsque ce dernier est en mode de modification. Les coordonnes de la souris, telles qu'elles sont reues par un outil, sont relatives l'objet en cours de modification. Voir Objet Matrix. Par exemple, si vous crez un symbole, double-cliquez sur son entre pour le modifier et dessinez laide de loutil Polygone, le point (0,0) se trouve sur le point d'alignement du symbole. Toutefois, lobjet drawingLayer attend des valeurs situes dans lespace du document. Donc, si vous tracez une ligne partir des coordonnes (0,0) avec drawingLayer, ces coordonnes seront relatives au coin suprieur gauche de la scne. La proprit viewMatrix permet de passer de l'espace de l'objet modifi l'espace du document. Exemple L'exemple suivant rcupre la valeur de la proprit viewMatrix :
var mat = fl.getDocumentDOM().viewMatrix;
document.width
Disponibilit Flash MX 2004. Utilisation
document.width
Voir aussi
document.height
document.xmlPanel()
Disponibilit Flash MX 2004. Utilisation
document.xmlPanel(fileURI)
Paramtres fileURI Chane de type fichier:///URI qui spcifie le chemin daccs du fichier XML dfinissant les contrles apparaissant dans le panneau. Le chemin complet est ncessaire. Valeur renvoye Un objet dont les proprits sont dfinies pour tous les contrles dfinis dans le fichier XML. Toutes les proprits sont renvoyes sous forme de chanes. Lobjet renvoy comporte une proprit prdfinie appele "dismiss" qui possde la valeur de chane "accept" ou "cancel". Description Mthode qui transmet une bote de dialogue XMLUI. Voir fl.xmlui. Exemple L'exemple suivant charge le fichier Test.xml et affiche chacune de ses proprits :
var obj = fl.getDocumentDOM().xmlPanel(fl.configURI + "Commands/Test.xml"); for (var prop in obj) { fl.trace("property " + prop + " = " + obj[prop]); }
document.zoomFactor
Disponibilit Flash 8. Utilisation
document.zoomFactor
Description Proprit qui spcifie le pourcentage de zoom de la scne lors de la programmation. Une valeur de 1 quivaut un zoom de 100 %, 8 800 %, 0.5 50 %, etc. Exemple Lexemple suivant dfinit le facteur de zoom de la scne sur 200 %.
fl.getDocumentDOM().zoomFactor = 2;
177
Description Active le mode Dessin de Flash. Efface ce qui a t dessin prcdemment avec drawingLayer et prpare le programme pour dautres commandes de dessin. Dessine une courbe cubique partir de lemplacement actuel du curseur, en utilisant les paramtres comme coordonnes du segment cubique. Dessine un segment de courbe quadratique commenant lemplacement actuel du curseur et se terminant au point spcifi. Dessine le trac spcifi. Dsactive le mode Dessin. Signale la fin dun groupe de commandes de dessin. Dessine une ligne partir de la position du curseur et jusquau point (x,y). Dfinit la position de dessin actuelle. Renvoie un nouvel Objet Path. Dfinit la couleur des prochains dessins. Cette mthode n'est pas disponible. Cette mthode n'est pas disponible.
drawingLayer.cubicCurveTo()
drawingLayer.curveTo()
drawingLayer.beginDraw()
Disponibilit Flash MX 2004. Utilisation
drawingLayer.beginDraw([persistentDraw])
Paramtres
persistentDraw Valeur boolenne (facultative) Si sa valeur est true, elle indique que le dessin dans le dernier cadre reste sur la scne jusquau prochain appel de beginDraw() ou beginFrame(). (Dans ce contexte, cadre fait rfrence lespace du dessin, pas aux images dans le scnario.) Par exemple, lorsque lutilisateur trace un rectangle, il peut avoir un aperu du contour de cette forme pendant quil dplace sa souris. Si vous souhaitez que ce contour reste visible lorsque lutilisateur relche le bouton de sa souris, donnez au paramtre persistentDraw la valeur true.
Valeur renvoye Aucune. Description Mthode qui active le mode Dessin de Flash. Le mode dessin est utilis pour les tracs temporaires avec le bouton de la souris enfonc. En gnral, cette mthode nest utilise que lors de la cration doutils extensibles. Exemple L'exemple suivant active le mode Dessin de Flash :
fl.drawingLayer.beginDraw();
drawingLayer.beginFrame()
Disponibilit Flash MX 2004. Utilisation
drawingLayer.beginFrame()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui efface ce qui a t dessin prcdemment avec drawingLayer et prpare le programme pour dautres commandes de dessin. Cette mthode doit tre appele aprs drawingLayer.beginDraw(). Tout ce qui est trac entre un appel de drawingLayer.beginFrame() et un appel de drawingLayer.endFrame() reste sur la scne jusquaux prochains appels de beginFrame() et endFrame(). (Dans ce contexte, cadre fait rfrence lespace du dessin, pas aux images dans le scnario.) En gnral, cette mthode nest utilise que lors de la cration doutils extensibles. Voir drawingLayer.beginDraw().
drawingLayer.cubicCurveTo()
Disponibilit Flash MX 2004.
Utilisation
drawingLayer.cubicCurveTo(x1Ctrl, y1Ctrl, x2Ctl, y2Ctl, xEnd, yEnd)
Paramtres x1Ctl Valeur en virgule flottante indiquant la coordonne x du premier point de contrle.
y1Ctl Valeur en virgule flottante indiquant la coordonne y du premier point de contrle. x2Ctl Valeur en virgule flottante indiquant la coordonne x du point de contrle central. y2Ctl Valeur en virgule flottante indiquant la coordonne y du point de contrle central. xEnd Valeur en virgule flottante indiquant la coordonne x du point de contrle final. yEnd Valeur en virgule flottante indiquant la coordonne y du point de contrle final.
Valeur renvoye Aucune. Description Mthode qui dessine une courbe cubique partir de lemplacement actuel du curseur, en utilisant les paramtres comme coordonnes du segment cubique. En gnral, cette mthode nest utilise que lors de la cration doutils extensibles. Exemple L'exemple suivant trace une courbe cubique en utilisant les points de contrle spcifis :
fl.drawingLayer.cubicCurveTo(0, 0, 1, 1, 2, 0);
drawingLayer.curveTo()
Disponibilit Flash MX 2004. Utilisation
drawingLayer.curveTo(xCtl, yCtl, xEnd, yEnd)
Valeur renvoye Aucune. Description Mthode qui dessine un segment de courbe quadratique commenant lemplacement actuel du curseur et se terminant au point spcifi. En gnral, cette mthode nest utilise que lors de la cration doutils extensibles.
Exemple L'exemple suivant trace une courbe quadratique en utilisant les points de contrle spcifis :
fl.drawingLayer.curveTo(0, 0, 2, 0);
drawingLayer.drawPath()
Disponibilit Flash MX 2004. Utilisation
drawingLayer.drawPath(path)
Paramtres path Objet Objet Path dessiner. Valeur renvoye Aucune. Description Mthode qui dessine le trac spcifi par le paramtre path. En gnral, cette mthode nest utilise que lors de la cration doutils extensibles. Exemple L'exemple suivant dessine le trac spcifi par lobjet Path nomm gamePath :
fl.drawingLayer.drawPath(gamePath);
drawingLayer.endDraw()
Disponibilit Flash MX 2004. Utilisation
drawingLayer.endDraw()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui quitte le mode dessin. Le mode dessin est utilis pour les tracs temporaires avec le bouton de la souris enfonc. En gnral, cette mthode nest utilise que lors de la cration doutils extensibles.
drawingLayer.endFrame()
Disponibilit Flash MX 2004. Utilisation
drawingLayer.endFrame()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui signale la fin dun groupe de commandes de dessin. Un groupe de commandes de dessin reprsente tout ce qui est trac entre les appels de drawingLayer.beginFrame() et drawingLayer.endFrame(). Lappel suivant de drawingLayer.beginFrame() efface tout ce qui a t trac par ce groupe de commandes de dessin. En gnral, cette mthode nest utilise que lors de la cration doutils extensibles.
drawingLayer.lineTo()
Disponibilit Flash MX 2004. Utilisation
drawingLayer.lineTo(x, y)
Paramtres x Valeur en virgule flottante indiquant la coordonne x du point de contrle final de la ligne tracer.
y Valeur en virgule flottante indiquant la coordonne y du point de contrle final de la ligne tracer.
Valeur renvoye Aucune. Description Mthode qui dessine une ligne partir de la position actuelle du curseur et jusquau point (x,y). En gnral, cette mthode nest utilise que lors de la cration doutils extensibles.
Exemple L'exemple suivant dessine une ligne partir de la position actuelle du curseur et jusquau point (20,30) :
fl.drawingLayer.lineTo(20, 30);
drawingLayer.moveTo()
Disponibilit Flash MX 2004. Utilisation
drawingLayer.moveTo(x, y)
Valeur renvoye Aucune. Description Mthode qui dfinit la position actuelle de dessin. En gnral, cette mthode nest utilise que lors de la cration doutils extensibles. Exemple L'exemple suivant dfinit la position de dbut du dessin au point (10,15) :
fl.drawingLayer.moveTo(10, 15);
drawingLayer.newPath()
Disponibilit Flash MX 2004. Utilisation
drawingLayer.newPath()
Description Mthode qui renvoie un nouvel objet Path. En gnral, cette mthode nest utilise que lors de la cration doutils extensibles. Voir l'Objet Path. Exemple L'exemple suivant renvoie un nouvel objet Path :
fl.drawingLayer.newPath();
drawingLayer.setColor()
Disponibilit Flash MX 2004. Utilisation
drawingLayer.setColor(color)
Paramtres color Dfinit la couleur des objets dessin venir, dans l'un des formats suivants :
Chane au format "#RRVVBB" ou "#RRVVBBAA" Nombre hexadcimal au format 0xRRVVBB Entier reprsentant l'quivalent dcimal d'un nombre hexadcimal
Valeur renvoye Aucune. Description Mthode qui dfinit la couleur des objets dessin venir. Sapplique uniquement aux donnes persistantes. Pour utiliser cette mthode, le paramtre transmis drawingLayer.beginDraw() doit tre dfini sur true. En gnral, cette mthode nest utilise que lors de la cration doutils extensibles. Voir drawingLayer.beginDraw(). Exemple L'exemple suivant trace une ligne rouge sur la scne :
fl.drawingLayer.beginDraw( true ); fl.drawingLayer.beginFrame(); fl.drawingLayer.setColor( "#ff0000" ); fl.drawingLayer.moveTo(0,0); fl.drawingLayer.lineTo(100,100); fl.drawingLayer.endFrame(); fl.drawingLayer.endDraw();
drawingLayer.setFill()
Cette mthode n'est pas disponible.
drawingLayer.setStroke()
Cette mthode n'est pas disponible.
185
Description Rcupre un objet point situ lemplacement du point de contrle spcifi du bord. Renvoie un Objet halfEdge. Dfinit la position du point de contrle du bord. Fractionne le bord en deux parties.
Rsum des proprits Les proprits suivantes sont disponibles pour lobjet Edge :
Proprit
edge.cubicSegmentIndex edge.id edge.isLine edge.stroke
Description Nombre entier qui spcifie la valeur d'index d'un segment cubique du bord. En lecture seule ; entier reprsentant un identificateur unique pour le bord. Lecture seule ; entier dune valeur de 0 ou 1. Objet Objet Stroke.
edge.cubicSegmentIndex
Disponibilit Flash CS4 Professional. Utilisation
edge.cubicSegmentIndex
Description Proprit en lecture seule ; entier qui spcifie la valeur d'index d'un segment cubique du bord (voir shape.getCubicSegmentPoints()). Exemple Le code suivant affiche les valeurs d'index de tous les segments cubiques du bord spcifi :
var theShape = fl.getDocumentDOM().selection[0]; var edgesArray = theShape.edges; for(var i=0;i<edgesArray.length; i++) { fl.trace(edgesArray[i].cubicSegmentIndex); }
edge.getControl()
Disponibilit Flash MX 2004. Utilisation
edge.getControl(i)
Paramtres i Entier qui spcifie les points de contrle du bord renvoyer. Indiquez 0 pour le premier point de contrle, 1 pour le point de contrle central ou 2 pour le point de contrle final. Si la proprit edge.isLine est true, le point de contrle central est dfini sur le milieu du segment joignant les points de contrle de dbut et de fin. Valeur renvoye Le point de contrle spcifi. Description Mthode qui rcupre un objet point situ lemplacement du point de contrle spcifi du bord. Exemple L'exemple suivant stocke dans la variable pt le premier point de contrle de la forme spcifie :
var shape = fl.getDocumentDOM().selection[0]; var pt = shape.edges[0].getControl(0);
edge.getHalfEdge()
Disponibilit Flash MX 2004. Utilisation
edge.getHalfEdge(index)
Paramtres index Entier qui spcifie le demi-bord renvoyer. La valeur de index doit tre 0 pour le premier demi-bord ou 1 pour le second demi-bord. Valeur renvoye Un objet HalfEdge.
Description Mthode qui renvoie un objet Objet halfEdge. Exemple L'exemple suivant enregistre dans les variables hEdge0 et hEdge1 les deux moitis du bord spcifi :
var var var var shape = fl.getDocumentDOM().selection[0]; edge = shape.edges[0]; hEdge0 = edge.getHalfEdge(0); hEdge1 = edge.getHalfEdge(1);
edge.id
Disponibilit Flash MX 2004. Utilisation
edge.id
Description Proprit en lecture seule ; entier reprsentant un identifiant unique pour le bord. Exemple L'exemple suivant enregistre dans la variable my_shape_id un identificateur unique pour le bord spcifi :
var shape = fl.getDocumentDOM().selection[0]; var my_shape_id = shape.edges[0].id;
edge.isLine
Disponibilit Flash MX 2004. Utilisation
edge.isLine
Description Proprit en lecture seule ; entier ayant la valeur 0 ou 1. La valeur 1 indique que le bord est une ligne droite. Dans ce cas, le point de contrle central coupe en deux parts gales la ligne qui relie les deux points dextrmit. Exemple L'exemple suivant dtermine si le bord spcifi est une ligne droite, et affiche la valeur 1 (si cest une ligne droite) ou 0 (si ce nest pas le cas) dans le panneau Sortie :
var shape = fl.getDocumentDOM().selection[0]; fl.trace(shape.edges[0].isLine);
edge.setControl()
Disponibilit Flash MX 2004. Utilisation
edge.setControl(index, x, y)
Paramtres index Nombre entier qui spcifie le point de contrle dfinir. Les valeurs 0, 1 ou 2 permettent respectivement de spcifier les points de contrle de dbut, de milieu et de fin.
x Valeur en virgule flottante indiquant la coordonne horizontale du point de contrle. Si la scne est en mode de modification ou de modification en place, les coordonnes du point sont calcules par rapport lobjet en cours de modification. Sinon, les coordonnes du point sont relatives la scne. y Valeur en virgule flottante indiquant la coordonne verticale du point de contrle. Si la scne est en mode de
modification ou de modification en place, les coordonnes du point sont calcules par rapport lobjet en cours de modification. Sinon, les coordonnes du point sont relatives la scne. Valeur renvoye Aucune. Description Mthode qui dfinit la position du point de contrle du bord. Il est ncessaire dappeler shape.beginEdit() avant d'utiliser cette mthode. Voir shape.beginEdit(). Exemple L'exemple suivant dfinit le point de contrle de dbut du bord spcifi sur les coordonnes (0, 1) :
x = 0; y = 1; var shape = fl.getDocumentDOM().selection[0]; shape.beginEdit(); shape.edges[0].setControl(0, x, y); shape.endEdit();
edge.splitEdge()
Disponibilit Flash MX 2004. Utilisation
edge.splitEdge(t)
Paramtres t Valeur en virgule flottante comprise entre 0 et 1 indiquant le point de fractionnement du bord. La valeur 0 reprsente un point d'extrmit et 1 l'autre extrmit. Par exemple, la valeur 0,5 fractionne le bord en son milieu, cest--dire en son centre exact pour une ligne. Si le bord forme une courbe, 0,5 reprsente le milieu paramtrique de la courbe.
Valeur renvoye Aucune. Description Mthode qui fractionne le bord en deux parties. Il est ncessaire dappeler shape.beginEdit() avant d'utiliser cette mthode. Exemple L'exemple suivant fractionne le bord spcifi en deux moitis :
var shape = fl.getDocumentDOM().selection[0]; shape.beginEdit() shape.edges[0].splitEdge( 0.5 ); shape.endEdit()
edge.stroke
Disponibilit Flash CS4 Professional. Utilisation
edge.stroke
Description Proprit ; Objet Stroke. Exemple L'exemple suivant affiche la couleur de trait du premier bord de l'objet slectionn :
var shape = fl.getDocumentDOM().selection[0]; fl.trace(shape.edges[0].stroke.color);
190
Rsum des mthodes Les mthodes suivantes sont disponibles pour lobjet Element :
Mthode
element.getPersistentData() element.getTransformationPoint() element.hasPersistentData() element.removePersistentData()
Description Rcupre la valeur des donnes spcifies par le paramtre name. Rcupre la valeur du point de transformation de l'lment spcifi. Dtermine si les donnes spcifies ont t associes llment spcifi. Supprime les donnes persistantes associes lobjet et correspondant au nom spcifi. Stocke des donnes avec un lment. Dfinit la position du point de transformation de l'lment.
element.setPersistentData() element.setTransformationPoint()
Rsum des proprits Les proprits suivantes sont disponibles pour lobjet Element :
Proprit
element.depth
Description Lecture seule ; entier ayant une valeur suprieure 0 et reprsentant la profondeur de lobjet dans laffichage. Lecture seule ; chane reprsentant le type de llment spcifi. Nombre en virgule flottante spcifiant la hauteur de llment, en pixels. Lecture seule ; reprsente l'objet Objet Layer sur lequel l'lment est situ. Lecture seule ; nombre en virgule flottante indiquant la coordonne gauche de llment. Valeur boolenne, true si l'lment est verrouill, false dans le cas contraire. Objet Matrix. La matrice possde les proprits a, b, c, d, tx et ty. Les proprits a, b, c et d sont des nombres en virgule flottante. Les proprits tx et ty sont des coordonnes. Chane spcifiant le nom de llment. Cette chane est gnralement appele nom doccurrence. Valeur en virgule flottante ou entier compris(e) entre -180 et 180 qui indique, en degrs, la rotation de l'objet dans le sens horaire. Valeur en virgule flottante qui prcise la valeur d'chelle x des rectangles et ovales de type primitif, des symboles et des objets de dessin.
element.name
element.rotation
element.scaleX
Proprit
element.scaleY
Description Valeur en virgule flottante qui prcise la valeur d'chelle y des rectangles et ovales de type primitif, des symboles et des objets de dessin. Valeur boolenne indiquant si lobjet est slectionn ou non. Valeur en virgule flottante, comprise entre -180 et 180, et prcisant la valeur d'inclinaison x des rectangles et ovales de type primitif, des symboles et des objets de dessin. Valeur en virgule flottante, comprise entre -180 et 180, et prcisant la valeur d'inclinaison y des rectangles et ovales de type primitif, des symboles et des objets de dessin. Lecture seule ; coordonne suprieure de llment. Nombre virgule flottante spcifiant la valeur x du point de transformation de l'lment slectionn dans le systme de coordonnes du parent de l'lment. Nombre virgule flottante spcifiant la valeur y du point de transformation de l'lment slectionn dans le systme de coordonnes du parent de l'lment. Nombre en virgule flottante spcifiant la largeur de llment, en pixels. Valeur en virgule flottante prcisant la valeur x du point d'alignement de l'lment slectionn. Valeur en virgule flottante prcisant la valeur y du point d'alignement de l'lment slectionn.
element.selected element.skewX
element.skewY
element.top element.transformX
element.transformY
element.width element.x
element.y
element.depth
Disponibilit Flash MX 2004. Utilisation
element.depth
Description Proprit en lecture seule ; entier ayant une valeur suprieure 0 et reprsentant la profondeur de lobjet dans laffichage. Lordre dans lequel les objets sont tracs sur la scne spcifie lobjet qui figure au-dessus des autres. L'ordre des objets peut galement tre gr par l'option de menu Modification > Rorganisation. Exemple L'exemple suivant affiche la profondeur de l'lment spcifi dans le panneau Sortie :
// Select an object and run this script. fl.trace("Depth of selected object: " + fl.getDocumentDOM().selection[0].depth);
element.elementType
Disponibilit Flash MX 2004.
Utilisation
element.elementType
Description Proprit en lecture seule ; chane reprsentant le type de llment spcifi. Valeurs possibles : "shape", "text", "instance" ou "shapeObj". Un "shapeObj" peut tre cr laide dun outil extensible. Exemple L'exemple suivant stocke dans la variable eType le type du premier lment :
// In a new file, place a movie clip on first frame top layer, and // then run this line of script. var eType = fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements[0].elementType; // eType = instance
L'exemple suivant affiche plusieurs proprits pour tous les lments de limage ou du calque actif :
var tl = fl.getDocumentDOM().getTimeline() var elts = tl.layers[tl.currentLayer].frames[tl.currentFrame].elements; for (var x = 0; x < elts.length; x++) { var elt = elts[x]; fl.trace("Element "+ x +" Name = " + elt.name + " Type = " + elt.elementType + " location = " + elt.left + "," + elt.top + " Depth = " + elt.depth); }
element.getPersistentData()
Disponibilit Flash MX 2004. Utilisation
element.getPersistentData(name)
Paramtres name Chane identifiant les donnes renvoyer. Valeur renvoye Les donnes spcifies par le paramtre name ; ou 0 si ces donnes nexistent pas. Description Mthode qui rcupre la valeur des donnes spcifies par le paramtre name. Le type de donnes dpend du type des donnes qui ont t stockes (voir element.setPersistentData()). Seuls les symboles et les bitmaps acceptent des donnes persistantes. Exemple L'exemple suivant dfinit et rcupre les donnes pour llment spcifi, affiche ses valeurs dans le panneau Sortie, puis supprime les donnes :
// At least one symbol or bitmap is selected in the first layer, first frame. var elt = fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements[0]; elt.setPersistentData("myData","integer", 12); if (elt.hasPersistentData("myData")){ fl.trace("myData = "+ elt.getPersistentData("myData")); elt.removePersistentData( "myData" ); fl.trace("myData = "+ elt.getPersistentData("myData")); }
element.getTransformationPoint()
Disponibilit Flash CS3 Professional. Utilisation
element.getTransformationPoint()
Paramtres Aucun. Valeur renvoye Un point (par exemple, {x:10,y:20}, sachant que x et y sont des nombres virgule flottante) qui prcise la position du point de transformation (galement point d'origine ou point zro) dans le systme de coordonnes de l'lment. Description Mthode qui rcupre la valeur du point de transformation de l'lment spcifi. les points de transformation sont dfinis par rapport diffrents emplacements, en fonction du type d'lment slectionn. Pour plus d'informations, consultez element.setTransformationPoint(). Exemple L'exemple suivant lit le point de transformation pour le troisime lment de la neuvime image du premier calque dans le document. La proprit transPoint.x donne la coordonne x du point de transformation. La proprit transPoint.y donne la coordonne y du point de transformation.
var transPoint = fl.getDocumentDOM().getTimeline().layers[0].frames[8].elements[2].getTransformationPoint();
Voir aussi
document.getTransformationPoint(), element.setTransformationPoint(), element.transformX, element.transformY
element.hasPersistentData()
Disponibilit Flash MX 2004.
Utilisation
element.hasPersistentData(name)
Paramtres name Chane spcifiant le nom de llment de donnes tester. Valeur renvoye Valeur boolenne : true si les donnes spcifies sont jointes l'objet, false dans le cas contraire. Description Mthode qui dtermine si les donnes spcifies ont t jointes llment spcifi. Seuls les symboles et les bitmaps acceptent des donnes persistantes. Exemple Voir element.getPersistentData().
element.height
Disponibilit Flash MX 2004. Utilisation
element.height
Description Proprit ; nombre en virgule flottante spcifiant la hauteur de llment, en pixels. Nutilisez pas cette proprit pour redimensionner un champ de texte. Mais slectionnez le champ de texte et utilisez document.setTextRectangle(). En effet, lutilisation de cette proprit avec un champ de texte met le texte lchelle. Exemple Lexemple suivant fixe la hauteur de llment spcifi 100 pixels :
fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements[0].height = 100;
element.layer
Disponibilit Flash 8. Utilisation
element.layer
Description Proprit en lecture seule ; reprsente l'objet Objet Layer sur lequel l'lment est situ. Exemple L'exemple suivant stocke dans la variable theLayer lobjet Layer (calque) qui contient llment :
var theLayer = element.layer;
element.left
Disponibilit Flash MX 2004. Utilisation
element.left
Description Proprit en lecture seule ; nombre en virgule flottante indiquant la coordonne gauche de llment. Pour les lments qui se trouvent dans une squence, la valeur de element.left est calcule par rapport au coin suprieur gauche de la scne. Pour les lments qui se trouvent dans un symbole, elle est exprime par rapport au point d'alignement (galement point d'origine ou point zro) du symbole. Utilisez document.setSelectionBounds() ou document.moveSelectionBy() pour dfinir cette proprit. Exemple L'exemple suivant illustre le changement de valeur de cette proprit lorsquun lment est dplac :
// Select an element on the Stage and then run this script. var sel = fl.getDocumentDOM().selection[0]; fl.trace("Left (before) = " + sel.left); fl.getDocumentDOM().moveSelectionBy({x:100, y:0}); fl.trace("Left (after) = " + sel.left);
element.locked
Disponibilit Flash MX 2004. Utilisation
element.locked
Description Proprit : valeur boolenne, true si l'lment est verrouill, false dans le cas contraire. Si la valeur de element.elementType correspond "shape", cette proprit est ignore.
Exemple L'exemple suivant verrouille le premier lment de la premire image du calque suprieur :
// Similar to Modify > Arrange > Lock: fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements[0].locked = true;
element.matrix
Disponibilit Flash MX 2004. Utilisation
element.matrix
Description Proprit ; objet Matrix. Une matrice possde les proprits a, b, c, d, tx et ty. Les proprits a, b, c et d sont des nombres en virgule flottante. Les proprits tx et ty sont des coordonnes. Voir Objet Matrix. Exemple L'exemple suivant dplace llment spcifi de 10 pixels sur laxe x, et de 20 pixels sur laxe y :
var mat = fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements[0].matrix; mat.tx += 10; mat.ty += 20; fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements[0].matrix = mat;
element.name
Disponibilit Flash MX 2004. Utilisation
element.name
Description Proprit ; chane spcifiant le nom de llment. Cette chane est gnralement appele nom doccurrence . Si la valeur de element.elementType correspond "shape", cette proprit est ignore. Voir element.elementType. Exemple L'exemple suivant dfinit sur "clip_mc" le nom doccurrence du premier lment de l'image 1 au niveau du calque suprieur :
fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements[0].name = "clip_mc";
element.removePersistentData()
Disponibilit Flash MX 2004. Utilisation
element.removePersistentData(name)
Paramtres name Chane spcifiant le nom des donnes supprimer. Valeur renvoye Aucune. Description Mthode qui supprime les donnes persistantes associes lobjet et correspondant au nom spcifi. Seuls les symboles et les bitmaps acceptent des donnes persistantes. Exemple Voir element.getPersistentData().
element.rotation
Disponibilit Flash CS3 Professional. Utilisation
element.rotation
Description Proprit ; entier ou valeur en virgule flottante compris(e) entre -180 et 180 qui spcifie la rotation horaire de l'objet, en degrs. Exemple L'exemple suivant dfinit sur 45 degrs la rotation de l'lment actuellement slectionn :
var element = fl.getDocumentDOM().selection[0]; fl.trace("Element rotation = " + element.rotation); element.rotation = 45; fl.trace("After setting rotation to 45: rotation = " + element.rotation);
element.scaleX
Disponibilit Flash CS3 Professional.
Utilisation
element.scaleX
Description Proprit ; valeur en virgule flottante qui prcise la valeur d'chelle x des rectangles et ovales de type primitif, des symboles et des objets de dessin. La valeur 1 indique une chelle de 100 %. Exemple L'exemple suivant dfinit la valeur d'chelle x de la slection en cours sur 2 (double sa valeur) :
var element = fl.getDocumentDOM().selection[0]; element.scaleX = 2;
Voir aussi
element.scaleY
element.scaleY
Disponibilit Flash CS3 Professional. Utilisation
element.scaleY
Description Proprit ; valeur en virgule flottante qui prcise la valeur d'chelle y des rectangles et ovales de type primitif, des symboles et des objets de dessin. La valeur 1 indique une chelle de 100 %. Exemple L'exemple suivant dfinit la valeur d'chelle y de la slection en cours sur 2 (double sa valeur) :
var element = fl.getDocumentDOM().selection[0]; element.scaleY = 2;
Voir aussi
element.scaleX
element.selected
Disponibilit Flash 8. Utilisation
element.selected
Description Proprit ; valeur boolenne indiquant si l'lment est slectionn (true) ou non (false). Exemple L'exemple suivant slectionne llment :
element.selected = true;
element.setPersistentData()
Disponibilit Flash MX 2004. Utilisation
element.setPersistentData(name, type, value)
Paramtres name Chane spcifiant le nom associer aux donnes. Ce nom est utilis pour rcuprer les donnes.
type Chane spcifiant le type des donnes. Les valeurs possibles sont les suivantes : "integer", "integerArray", "double", "doubleArray", "string" et "byteArray". value Spcifie la valeur associer lobjet. Le type de donnes de value dpend de la valeur du paramtre type. La valeur spcifie doit tre approprie pour le type de donnes spcifi par le paramtre type.
Valeur renvoye Aucune. Description Mthode qui stocke des donnes avec un lment. Ces donnes sont accessibles en JavaScript la rouverture du fichier FLA contenant llment. Seuls les symboles et les bitmaps acceptent des donnes persistantes. Exemple Voir element.getPersistentData().
element.setTransformationPoint()
Disponibilit Flash CS3 Professional. Utilisation
element.setTransformationPoint(transformationPoint)
Paramtres
transformationPoint Point (par exemple, {x:10,y:20}, sachant que x et y sont des nombres virgule flottante)
spcifiant des valeurs pour un point de transformation d'un lment ou d'un groupe.
Formes : transformationPoint est dfini par rapport au document (0,0 est le coin suprieur gauche de la scne). Symboles : transformationPoint est dfini par rapport au point d'alignement du symbole (0,0 est situ au point
d'alignement).
Texte : transformationPoint est dfini par rapport au champ de texte (0,0 est le coin suprieur gauche du champ de
texte).
Bitmaps/vidos : transformationPoint est dfini par rapport la bitmap/vido (0,0 est le coin suprieur gauche de
l'image bitmap ou de la vido).
Objets de dessin, objets primitifs et groupes : transformationPoint est dfini par rapport au centre de l'lment ou
du groupe (0,0 est le point central de l'lment ou du groupe). Valeur renvoye Aucune. Description Mthode qui dfinit la position du point de transformation de l'lment. Cette mthode est pratiquement identique document.setTransformationPoint(), mais diffre cependant sur certains aspects :
Le point de transformation des objets de dessin, des objets de type primitif et des groupes est calcul par rapport au
centre de l'lment ou du groupe, et non par rapport la scne.
Il est possible de dfinir des points de transformation d'lments sans les slectionner au pralable.
Cette mthode dplace le point de transformation, mais ne dplace pas l'lment A l'inverse, les proprits element.transformX et element.transformY dplacent l'lment. Exemple L'exemple suivant dfinit sur 100, 200 le point de transformation du troisime lment sur la scne :
fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements[2].setTransformationPoint({x: 100, y:200});
Voir aussi
document.setTransformationPoint(). element.getTransformationPoint(), element.transformX, element.transformY
element.skewX
Disponibilit Flash CS3 Professional. Utilisation
element.skewX
Description Proprit ; valeur code en virgule flottante, comprise entre -180 et 180, et prcisant la valeur d'inclinaison x des rectangles et ovales de type primitif, des symboles et des objets de dessin. Exemple L'exemple suivant dfinit la valeur d'inclinaison x de la slection en cours sur 10 :
var element = fl.getDocumentDOM().selection[0]; element.skewX = 10;
Voir aussi
document.setTransformationPoint(), element.skewY
element.skewY
Disponibilit Flash CS3 Professional. Utilisation
element.skewY
Description Proprit ; valeur en virgule flottante, comprise entre -180 et 180, et prcisant la valeur d'inclinaison y des rectangles et ovales de type primitif, des symboles et des objets de dessin. Exemple L'exemple suivant dfinit la valeur d'inclinaison y de la slection en cours sur 10 :
var element = fl.getDocumentDOM().selection[0]; element.skewY = 10;
Voir aussi
document.setTransformationPoint(), element.skewX
element.top
Disponibilit Flash MX 2004. Utilisation
element.top
Description Proprit en lecture seule ; coordonne suprieure de llment. Pour les lments qui se trouvent dans une squence, la valeur de element.top est exprime relativement au coin suprieur gauche de la scne. Pour les lments qui se trouvent dans un symbole, elle est exprime relativement au point d'alignement du symbole. Utilisez document.setSelectionBounds() ou document.moveSelectionBy() pour dfinir cette proprit. Exemple L'exemple suivant illustre le changement de valeur de cette proprit lorsquun lment est dplac :
// Select an element on the Stage and then run this script. var sel = fl.getDocumentDOM().selection[0]; fl.trace("Top (before) = " + sel.top); fl.getDocumentDOM().moveSelectionBy({x:0, y:100}); fl.trace("Top (after) = " + sel.top);
element.transformX
Disponibilit Flash CS3 Professional. Utilisation
element.transformX
Description Proprit ; nombre virgule flottante spcifiant la valeur x du point de transformation de l'lment slectionn dans le systme de coordonnes du parent de l'lment. La dfinition d'une nouvelle valeur pour cette proprit dplace l'lment. A l'inverse, la mthode element.setTransformationPoint() dplace le point de transformation, mais pas l'lment. Exemple Voir aussi
element.getTransformationPoint(), element.setTransformationPoint(), element.transformY
element.transformY
Disponibilit Flash CS3 Professional. Utilisation
element.transformY
Description Proprit ; nombre virgule flottante spcifiant la valeur y du point de transformation de l'lment slectionn dans le systme de coordonnes du parent de l'lment. La dfinition d'une nouvelle valeur pour cette proprit dplace l'lment. A l'inverse, la mthode element.setTransformationPoint() dplace le point de transformation, mais pas l'lment. Voir aussi
element.getTransformationPoint(), element.setTransformationPoint(), element.transformX
element.width
Disponibilit Flash MX 2004. Utilisation
element.width
Description Proprit ; nombre en virgule flottante spcifiant la largeur de llment, en pixels. Nutilisez pas cette proprit pour redimensionner un champ de texte. Mais slectionnez le champ de texte et utilisez document.setTextRectangle(). En effet, lutilisation de cette proprit avec un champ de texte met le texte lchelle. Exemple Lexemple suivant fixe la largeur de llment spcifi 100 pixels :
fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements[0].width= 100;
element.x
Disponibilit Flash CS3 Professional. Utilisation
element.x
Description Proprit ; valeur en virgule flottante et prcisant la valeur x du point d'alignement de l'lment slectionn. Exemple L'exemple suivant dfinit la valeur du point d'alignement de l'lment spcifi sur 100, 200 :
fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements[0].x= 100; fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements[0].y= 200;
Voir aussi
element.y
element.y
Disponibilit Flash CS3 Professional. Utilisation
element.y
Description Proprit ; valeur en virgule flottante prcisant la valeur y du point d'alignement de l'lment slectionn. Exemple Voir element.x.
205
Description Valeur boolenne qui spcifie si le remplissage bitmap d'une forme plus grande que le bitmap est recadr ou rpt. Chane qui spcifie le chemin et le nom du remplissage bitmap dans la bibliothque. Chane, valeur hexadcimale ou entire reprsentant la couleur du remplissage. Tableau de couleurs en dgrad. Entier spcifiant le dcalage horizontal du point focal du dgrad par rapport au point de transformation. Valeur boolenne qui indique si le remplissage doit tre effectu sous forme de dgrad RVB linaire ou radial. Objet Matrix qui dfinit lemplacement, lorientation et les chelles des remplissages avec dgrad. Chane qui indique le comportement d'un dbordement de dgrad. Tableau de nombres entiers, compris entre zro et 255, indiquant la position de la couleur correspondante. Chane qui spcifie le style du remplissage.
fill.linearRGB
fill.style
fill.bitmapIsClipped
Disponibilit Flash CS4 Professional. Utilisation
fill.bitmapIsClipped
Description Proprit ; valeur boolenne qui spcifie si le remplissage bitmap d'une forme plus grande que le bitmap est recadr (true) ou rpt (false). Cette proprit n'est disponible que si la valeur de la proprit fill.style est "bitmap". Si la forme est plus petite que le bitmap, cette valeur est false.
Exemple L'exemple suivant affiche des informations sur le recadrage du remplissage du bitmap, le cas chant, dans le panneau Sortie :
var fill = fl.getDocumentDOM().getCustomFill(); if (fill.style == "bitmap") fl.trace("Fill image is clipped: " + fill.bitmapIsClipped);
Voir aussi
fill.bitmapPath
fill.bitmapPath
Disponibilit Flash CS4 Professional. Utilisation
fill.bitmapPath
Description Proprit ; chane qui spcifie le chemin et le nom du remplissage bitmap dans la bibliothque. Cette proprit n'est disponible que si la valeur de la proprit fill.style est "bitmap". Exemple L'exemple suivant dfinit le style du remplissage de l'lment spcifi sur une image bitmap de la bibliothque :
var fill = fl.getDocumentDOM().getCustomFill(); fill.style = "bitmap"; fill.bitmapPath = "myBitmap.jpg"; fl.getDocumentDOM().setCustomFill(fill);
Voir aussi
fill.bitmapIsClipped
fill.color
Disponibilit Flash MX 2004. Utilisation
fill.color
Description Proprit ; couleur du remplissage, exprime dans l'un des formats suivants :
fill.colorArray
Disponibilit Flash MX 2004. Utilisation
fill.colorArray
Description Proprit ; tableau de couleurs du dgrad, exprimes sous forme d'entiers. Cette proprit nest disponible que si la valeur de la proprit fill.style est "radialGradient" ou "linearGradient". Voir fill.style Exemple L'exemple suivant affiche le tableau des couleurs de la slection dans le panneau Sortie :
var fill = fl.getDocumentDOM().getCustomFill(); if(fill.style == "linearGradient" || fill.style == "radialGradient") alert(fill.colorArray);
fill.focalPoint
Disponibilit Flash 8. Utilisation
fill.focalPoint
Description Proprit ; entier spcifiant le dcalage horizontal du point focal du dgrad par rapport au point de transformation. Par exemple, une valeur de 10 place le point focal 10/255 de la distance entre le point de transformation et le bord du dgrad. Une valeur de -255 place le point focal sur le bord gauche du dgrad. La valeur par dfaut est 0.
Cette proprit n'est disponible que si la valeur de la proprit fill.style est "radialGradient". Exemple L'exemple suivant dfinit, pour la slection en cours, le point focal dun dgrad radial sur 100 pixels droite du centre de la forme.
var fill = fl.getDocumentDOM().getCustomFill(); fill.style = "radialGradient"; fill.colorArray = ["#00ff00","#ff00ff"]; fill.posArray = [0, 255]; fill.focalPoint = 10100; fl.getDocumentDOM().setCustomFill(fill);
fill.linearRGB
Disponibilit Flash 8. Utilisation
fill.linearRGB
Description Proprit ; valeur boolenne qui indique si le remplissage doit tre effectu sous forme de dgrad RVB linaire ou radial. Cette proprit doit tre dfinie sur true pour obtenir une interpolation linaire du dgrad, sur false pour obtenir une interpolation radiale. La valeur par dfaut est false. Exemple L'exemple suivant spcifie un rendu par interpolation RVB linaire du dgrad de la slection en cours :
var fill = fl.getDocumentDOM().getCustomFill(); fill.linearRGB style = true"radialGradient"; fill.colorArray = ["#00ff00","#ff00ff"]; fill.posArray = [0, 255]; fill.focalPoint = 100; fill.linearRGB = true; fl.getDocumentDOM().setCustomFill(fill);
fill.matrix
Disponibilit Flash MX 2004. Utilisation
fill.matrix
Description Proprit ; Objet Matrix qui dfinit lemplacement, lorientation et les chelles des remplissages avec dgrads.
Exemple L'exemple suivant utilise la proprit fill.matrix pour appliquer un remplissage dgrad sur la slection en cours :
var fill = fl.getDocumentDOM().getCustomFill(); fill.style = 'radialGradient'; fill.colorArray = ['#00ff00','#ff00ff']; fill.posArray = [0, 255]; fill.focalPoint = 100; fill.linearRGB = false; fill.overflow = 'repeat'; var mat = fl.getDocumentDOM().selection[0].matrix; mat.a = 0.0167083740234375; mat.b = -0.0096435546875; mat.c = 0.0312957763671875; mat.d = 0.05419921875; mat.tx = 288.65; mat.ty = 193.05; for (i in mat) { fl.trace(i+' : '+mat[i]); } fl.getDocumentDOM().setCustomFill(fill);
fill.overflow
Disponibilit Flash 8. Utilisation
fill.overflow
Description Proprit ; chane qui indique le comportement du dbordement d'un dgrad. Les valeurs possibles sont "extend" (extension), "repeat" (rptition) et "reflect" (rflexion) ; ces trois chanes ne sont pas sensibles la casse. La valeur par dfaut est "extend". Exemple L'exemple suivant spcifie un dbordement de type "extend" pour la slection en cours :
var fill = fl.getDocumentDOM().getCustomFill(); fill.overflow = "extend"; fl.getDocumentDOM().setCustomFill(fill);
fill.posArray
Disponibilit Flash MX 2004. Utilisation
fill.posArray
Description Proprit ; tableau de nombres entiers, compris entre zro et 255, indiquant la position de la couleur correspondante. Cette proprit nest disponible que si la valeur de la proprit fill.style est "radialGradient" ou "linearGradient". Exemple L'exemple suivant spcifie les couleurs utiliser pour un dgrad linaire dans la slection actuelle :
var fill = fl.getDocumentDOM().getCustomFill(); fill.style = "linearGradient"; fill.colorArray = [ 0x00ff00, 0xff0000, 0x0000ff ]; fill.posArray= [0,100, 200]; fl.getDocumentDOM().setCustomFill( fill );
fill.style
Disponibilit Flash MX 2004. Valeur bitmap ajoute dans Flash CS4 Professional. Utilisation
fill.style
Description Proprit ; chane qui spcifie le style du remplissage. Les valeurs possibles sont "bitmap", "solid" (uni), "linearGradient" (dgrad linaire), "radialGradient" (dgrad radial) et "noFill" (pas de remplissage). Si cette valeur est "linearGradient" ou "radialGradient", les proprits fill.colorArray et fill.posArray sont galement disponibles. Si cette valeur est "bitmap", les proprits fill.bitmapIsClipped et fill.bitmapPath sont galement disponibles. Exemple L'exemple suivant spcifie les couleurs utiliser pour un dgrad linaire dans la slection actuelle :
var fill = fl.getDocumentDOM().getCustomFill(); fill.style= "linearGradient"; fill.colorArray = [ 0x00ff00, 0xff0000, 0x0000ff ]; fill.posArray= [0,100, 200]; fl.getDocumentDOM().setCustomFill( fill );
211
Description Nombre en virgule flottante spcifiant l'angle de l'ombre ou de la couleur de surbrillance, exprim en degrs. Valeur en virgule flottante et spcifiant la quantit de flou dans la direction x, exprime en pixels. Valeur en virgule flottante et spcifiant la quantit de flou dans la direction y, exprime en pixels. Nombre en virgule flottante spcifiant la luminosit du filtre. Chane, valeur hexadcimale ou entier reprsentant la couleur du filtre. Nombre en virgule flottante spcifiant la valeur de contraste du filtre. Nombre en virgule flottante spcifiant la distance, en pixels, entre l'effet du filtre et un objet. Valeur boolenne indiquant si le filtre spcifi est activ ou non. Valeur boolenne indiquant si l'image source est masque ou non. Chane, valeur hexadcimale ou entier reprsentant la couleur de surbrillance. Nombre en virgule flottante spcifiant la teinte du filtre. Valeur boolenne indiquant si lombre est une ombre interne. Valeur boolenne indiquant si le filtre est un filtre masque. Lecture seule ; chane indiquant le type de filtre. Chane spcifiant la qualit du flou. Nombre en virgule flottante spcifiant la valeur de saturation du filtre. Chane, valeur hexadcimale ou entier reprsentant la couleur de l'ombre. Entier spcifiant l'intensit du filtre en pourcentage. Chane spcifiant le type de biseau ou de rayonnement.
filter.blurX
filter.blurY
filter.enabled filter.hideObject filter.highlightColor filter.hue filter.inner filter.knockout filter.name filter.quality filter.saturation filter.shadowColor filter.strength filter.type
filter.angle
Disponibilit Flash 8. Utilisation
filter.angle
Description Proprit ; nombre en virgule flottante spcifiant l'angle de l'ombre ou de la couleur de surbrillance, exprim en degrs. Les valeurs gres sont comprises entre 0 et 360. Cette proprit est dfinie pour les objets Filter avec une valeur de "bevelFilter", "dropShadowFilter", "gradientBevelFilter", ou "gradientGlowFilter" pour la proprit filter.name. Exemple L'exemple suivant dfinit un angle de 120 pour les filtres Biseau sur les objets slectionns :
var myFilters = fl.getDocumentDOM().getFilters(); for(i=0; i < myFilters.length; i++) { if(myFilters[i].name == 'bevelFilter'){ myFilters[i].angle = 120; } } fl.getDocumentDOM().setFilters(myFilters);
Voir aussi
document.setFilterProperty()
filter.blurX
Disponibilit Flash 8. Utilisation
filter.blurX
Description Proprit ; valeur en virgule flottante et spcifiant la quantit de flou dans la direction x, exprime en pixels. Les valeurs gres sont comprises entre 0 et 255. Cette proprit est dfinie pour des objets Filter avec une valeur de "bevelFilter", "blurFilter", "dropShadowFilter", "glowFilter", "gradientBevelFilter" ou "gradientGlowFilter" pour la proprit filter.namefilter.name. Exemple L'exemple suivant dfinit la valeur blurX sur 30 et la valeur blurY sur 20 pour les filtres Flou sur les objets slectionns :
var myFilters = fl.getDocumentDOM().getFilters(); for(i=0; i < myFilters.length; i++){ if(myFilters[i].name == 'blurFilter'){ myFilters[i].blurX = 30; myFilters[i].blurY = 20; } } fl.getDocumentDOM().setFilters(myFilters);
Voir aussi
document.setFilterProperty(), filter.blurY
filter.blurY
Disponibilit Flash 8. Utilisation
filter.blurY
Description Proprit ; valeur en virgule flottante et spcifiant la quantit de flou dans la direction y, exprime en pixels. Les valeurs gres sont comprises entre 0 et 255. Cette proprit est dfinie pour des objets Filter avec une valeur de "bevelFilter", "blurFilter", "dropShadowFilter", "glowFilter", "gradientBevelFilter" ou "gradientGlowFilter" pour la proprit filter.namefilter.name. Exemple Voir filter.blurX. Voir aussi
document.setFilterProperty(), filter.blurX
filter.brightness
Disponibilit Flash 8. Utilisation
filter.brightness
Description Proprit ; nombre en virgule flottante spcifiant la luminosit du filtre. Les valeurs gres sont comprises entre -100 et 100. Cette proprit est dfinie pour des objets Filter avec une valeur de "adjustColorFilter" pour la proprit filter.name.
Exemple L'exemple suivant dfinit une luminosit de 30,5 pour les filtres de rglage de la couleur sur les objets slectionns :
var myFilters = fl.getDocumentDOM().getFilters(); for(i=0; i < myFilters.length; i++){ if(myFilters[i].name == 'adjustColorFilter'){ myFilters[i].brightness = 30.5; } } fl.getDocumentDOM().setFilters(myFilters);
filter.color
Disponibilit Flash 8. Utilisation
filter.color
Description Proprit ; couleur du filtre, exprime dans l'un des formats suivants :
Chane au format "#RRVVBB" ou "#RRVVBBAA" Nombre hexadcimal au format 0xRRVVBB Entier reprsentant l'quivalent dcimal d'un nombre hexadcimal
Cette proprit est dfinie pour des objets Filter avec une valeur de "dropShadowFilter" ou "glowFilter" pour la proprit filter.name. Exemple L'exemple suivant dfinit la couleur sur "#ff00003e" pour les filtres d'ombre porte sur les objets slectionns :
var myFilters = fl.getDocumentDOM().getFilters(); for(i=0; i < myFilters.length; i++){ if(myFilters[i].name == 'dropShadowFilter'){ myFilters[i].color = '#ff00003e'; } } fl.getDocumentDOM().setFilters(myFilters);
Voir aussi
document.setFilterProperty()
filter.contrast
Disponibilit Flash 8.
Utilisation
filter.contrast
Description Proprit ; nombre en virgule flottante spcifiant la valeur de contraste du filtre. Les valeurs gres sont comprises entre -100 et 100. Cette proprit est dfinie pour des objets Filter avec une valeur de "adjustColorFilter" pour la proprit filter.name. Exemple L'exemple suivant dfinit un contraste de -15,5 pour les filtres de rglage de la couleur sur les objets slectionns :
var myFilters = fl.getDocumentDOM().getFilters(); for(i=0; i < myFilters.length; i++){ if(myFilters[i].name == 'adjustColorFilter'){ myFilters[i].contrast = -15.5; } } fl.getDocumentDOM().setFilters(myFilters);
filter.distance
Disponibilit Flash 8. Utilisation
filter.distance
Description Proprit ; nombre en virgule flottante spcifiant la distance, en pixels, entre l'effet du filtre et un objet. Les valeurs acceptes sont comprises entre -255 et 255. Cette proprit est dfinie pour les objets Filter avec une valeur de "bevelFilter", "dropShadowFilter", "gradientBevelFilter", ou "gradientGlowFilter" pour la proprit filter.name. Exemple L'exemple suivant dfinit la distance sur 10 pixels pour les filtres d'ombre porte sur les objets slectionns :
var myFilters = fl.getDocumentDOM().getFilters(); for(i=0; i < myFilters.length; i++){ if(myFilters[i].name == 'dropShadowFilter'){ myFilters[i].distance = 10; } } fl.getDocumentDOM().setFilters(myFilters);
Voir aussi
document.setFilterProperty()
filter.enabled
Disponibilit Flash CS3 Professional. Utilisation
filter.enabled
Description Proprit; valeur boolenne indiquant si le filtre spcifi est activ (true) ou non (false). Exemple Lexemple suivant dsactive les filtres de couleurs appliqus aux objets slectionns :
var myFilters = fl.getDocumentDOM().getFilters(); for(i=0; i < myFilters.length; i++){ if(myFilters[i].name == 'adjustColorFilter'){ myFilters[i].enabled = false; } } fl.getDocumentDOM().setFilters(myFilters);
filter.hideObject
Disponibilit Flash 8. Utilisation
filter.hideObject
Description Proprit ; valeur boolenne indiquant si l'image source est masque (true) ou affiche (false). Cette proprit est dfinie pour des objets Filter avec une valeur de "dropShadowFilter" pour la proprit filter.name. Exemple L'exemple suivant dfinit la valeur hideObject sur true pour les filtres d'ombre porte sur les objets slectionns :
var myFilters = fl.getDocumentDOM().getFilters(); for(i=0; i < myFilters.length; i++){ if(myFilters[i].name == 'dropShadowFilter'){ myFilters[i].hideObject = true; } } fl.getDocumentDOM().setFilters(myFilters);
filter.highlightColor
Disponibilit Flash 8. Utilisation
filter.highlightColor
Description Proprit ; couleur de surbrillance, exprime dans l'un des formats suivants :
Chane au format "#RRVVBB" ou "#RRVVBBAA" Nombre hexadcimal au format 0xRRVVBB Entier reprsentant l'quivalent dcimal d'un nombre hexadcimal
Cette proprit est dfinie pour des objets Filter avec une valeur de "bevelFilter" pour la proprit filter.name. Exemple L'exemple suivant dfinit la couleur de surbrillance sur "#ff00003e" pour les filtres de biseau sur les objets slectionns :
var myFilters = fl.getDocumentDOM().getFilters(); for(i=0; i < myFilters.length; i++){ if(myFilters[i].name == 'bevelFilter'){ myFilters[i].highlightColor = '#ff00003e'; } } fl.getDocumentDOM().setFilters(myFilters);
filter.hue
Disponibilit Flash 8. Utilisation
filter.hue
Description Proprit ; nombre en virgule flottante spcifiant la teinte du filtre. Les valeurs gres sont comprises entre -180 et 180. Cette proprit est dfinie pour des objets Filter avec une valeur de "adjustColorFilter" pour la proprit filter.name. Exemple L'exemple suivant dfinit une teinte de 120 pour les filtres de rglage de la couleur sur les objets slectionns :
var myFilters = fl.getDocumentDOM().getFilters(); for(i=0; i < myFilters.length; i++){ if(myFilters[i].name == 'adjustColorFilter'){ myFilters[i].hue = 120; } } fl.getDocumentDOM().setFilters(myFilters);
filter.inner
Disponibilit Flash 8. Utilisation
filter.inner
Description Proprit ; valeur boolenne indiquant si l'ombre est intrieure (true) ou non (false). Cette proprit est dfinie pour des objets Filter avec une valeur de "dropShadowFilter" ou "glowFilter" pour la proprit filter.name. Exemple L'exemple suivant dfinit la valeur de la proprit inner sur true pour les filtres de rayonnement sur les objets slectionns :
var myFilters = fl.getDocumentDOM().getFilters(); for(i=0; i < myFilters.length; i++){ if(myFilters[i].name == 'glowFilter'){ myFilters[i].inner = true; } } fl.getDocumentDOM().setFilters(myFilters);
Voir aussi
document.setFilterProperty()
filter.knockout
Disponibilit Flash 8. Utilisation
filter.knockout
Description Proprit ; valeur boolenne indiquant si le filtre masque (true) ou non (false) l'image source. Cette proprit est dfinie pour les objets Filter avec une valeur de "bevelFilter", "dropShadowFilter", "glowFilter", "gradientBevelFilter", ou "gradientGlowFilter" pour la proprit filter.name.
Exemple L'exemple suivant dfinit la proprit knockout sur true pour les filtres de rayonnement sur les objets slectionns :
var myFilters = fl.getDocumentDOM().getFilters(); for(i=0; i < myFilters.length; i++){ if(myFilters[i].name == 'glowFilter'){ myFilters[i].knockout = true; } } fl.getDocumentDOM().setFilters(myFilters);
Voir aussi
document.setFilterProperty()
filter.name
Disponibilit Flash 8. Utilisation
filter.name
Description Proprit en lecture seule ; chane indiquant le type de filtre. La valeur de cette proprit identifie les autres proprits disponibles pour l'objet Filter. La valeur est l'une des suivantes : "adjustColorFilter", "bevelFilter", "blurFilter", "dropShadowFilter", "glowFilter", "gradientBevelFilter" ou "gradientGlowFilter". Exemple L'exemple suivant affiche le nom des filtres et les positions d'index dans le panneau Sortie :
var myFilters = fl.getDocumentDOM().getFilters(); var traceStr = ""; for(i=0; i < myFilters.length; i++){ traceStr = traceStr + " At index " + i + ": " + myFilters[i].name; } fl.trace(traceStr);
Voir aussi
document.getFilters(), document.setFilterProperty()
filter.quality
Disponibilit Flash 8. Utilisation
filter.quality
Description Proprit ; chane spcifiant la qualit du flou. Les valeurs gres sont "low", "medium" et "high" ("high" est similaire un flou gaussien). Cette proprit est dfinie pour les objets Filter avec une valeur de "bevelFilter", "blurFilter", "dropShadowFilter", "glowFilter", "gradientGlowFilter" ou "gradientBevelFilter" pour la proprit filter.name. Exemple L'exemple suivant dfinit la qualit de flou sur "medium" pour les filtres de flou sur les objets slectionns :
var myFilters = fl.getDocumentDOM().getFilters(); for(i=0; i < myFilters.length; i++){ if(myFilters[i].name == 'glowFilter'){ myFilters[i].quality = 'medium'; } } fl.getDocumentDOM().setFilters(myFilters);
Voir aussi
document.setFilterProperty()
filter.saturation
Disponibilit Flash 8. Utilisation
filter.saturation
Description Proprit ; nombre en virgule flottante spcifiant la valeur de saturation du filtre. Les valeurs acceptes sont comprises entre -100 et 100. Cette proprit est dfinie pour des objets Filter avec une valeur de "adjustColorFilter" pour la proprit filter.name. Exemple L'exemple suivant dfinit la saturation sur 100 (niveaux de gris) pour les filtres de rglage de la couleur sur les objets slectionns :
var myFilters = fl.getDocumentDOM().getFilters(); for(i=0; i < myFilters.length; i++){ if(myFilters[i].name == 'adjustColorFilter'){ myFilters[i].saturation = 0-100; } } fl.getDocumentDOM().setFilters(myFilters);
Voir aussi
document.setFilterProperty()
filter.shadowColor
Disponibilit Flash 8. Utilisation
filter.shadowColor
Description Proprit ; couleur de l'ombre, exprime dans l'un des formats suivants :
Chane au format "#RRVVBB" ou "#RRVVBBAA" Nombre hexadcimal au format 0xRRVVBB Entier reprsentant l'quivalent dcimal d'un nombre hexadcimal
Cette proprit est dfinie pour des objets Filter avec une valeur de "bevelFilter" pour la proprit filter.name. Exemple L'exemple suivant dfinit la couleur de l'ombre sur "#ff00003e" pour les filtres de biseau sur les objets slectionns :
var myFilters = fl.getDocumentDOM().getFilters(); for(i=0; i < myFilters.length; i++){ if(myFilters[i].name == 'bevelFilter'){ myFilters[i].shadowColor = '#ff00003e'; } } fl.getDocumentDOM().setFilters(myFilters);
Voir aussi
document.setFilterProperty()
filter.strength
Disponibilit Flash 8. Utilisation
filter.strength
Description Proprit ; entier spcifiant l'intensit du filtre en pourcentage. Les valeurs gres sont comprises entre 0 et 25 500. Cette proprit est dfinie pour les objets Filter avec une valeur de "bevelFilter", "dropShadowFilter", "glowFilter", "gradientGlowFilter" ou "gradientBevelFilter" pour la proprit filter.name. Exemple L'exemple suivant dfinit l'intensit sur 50 pour les filtres de rayonnement sur les objets slectionns :
var myFilters = fl.getDocumentDOM().getFilters(); for(i=0; i < myFilters.length; i++){ if(myFilters[i].name == 'glowFilter'){ myFilters[i].strength = 50; } } fl.getDocumentDOM().setFilters(myFilters);
Voir aussi
document.setFilterProperty()
filter.type
Disponibilit Flash 8. Utilisation
filter.type
Description Proprit ; chane spcifiant le type de filtre de biseau ou de rayonnement. Les valeurs gres sont "inner", "outer" et "full". Cette proprit est dfinie pour les objets Filter avec une valeur de "bevelFilter", "gradientGlowFilter" ou "gradientBevelFilter" pour la proprit filter.name. Exemple L'exemple suivant dfinit sur "full" le type de tous les filtres de biseau sur les objets slectionns :
var myFilters = fl.getDocumentDOM().getFilters(); for(i=0; i < myFilters.length; i++){ if(myFilters[i].name == 'bevelFilter'){ myFilters[i].type = 'full'; } } fl.getDocumentDOM().setFilters(myFilters);
Voir aussi
document.setFilterProperty()
223
Description Enregistre une fonction appeler lors de la rception d'un vnement spcifique. Ouvre une bote de dialogue Fichier Ouvrir ou Fichier Enregistrer pour permettre lutilisateur dindiquer un nom de fichier ouvrir ou enregistrer. Affiche la bote de dialogue Rechercher un dossier et permet lutilisateur de slectionner un dossier. Copie la chane spcifie dans le Presse-papiers. Ferme tous les documents ouverts et affiche la bote de dialogue Enregistrer sous pour les documents qui nont pas encore t enregistrs. Ferme tous les fichiers SWF qui ont t ouverts par la commande Contrle > Tester l'animation. Ferme le document spcifi. Ouvre un nouveau document et le slectionne. A partir du serveur Version Cue, tlcharge la dernire version d'un fichier qui n'est pas actuellement ouvert. Vrifie si un fichier existe dj sur le disque. Permet de cibler un fichier spcifique au moyen de son identificateur unique. Renvoie un tableau d'entiers reprsentant la position d'un document dans le tableau fl.documents. Expose les lments dont les noms d'occurrence correspondent un texte particulier. Expose des lments d'un type spcifi dans un document. Renvoie un entier reprsentant le nombre doctets occups dans la zone mmoire de Flash.exe spcifie. Rcupre le DOM (Objet Document) du document actuellement actif. Dtermine si la police spcifie est installe.
fl.browseForFileURL()
fl.browseForFolderURL()
fl.clipCopyString() fl.closeAll()
fl.closeAllPlayerDocuments()
fl.fileExists() fl.findDocumentDOM()
fl.findDocumentIndex()
fl.findObjectInDocByName()
fl.findObjectInDocByType() fl.getAppMemoryInfo()
fl.getDocumentDOM() fl.isFontInstalled()
Mthode
fl.mapPlayerURL()
Description Convertit une adresse URL avec squences d'chappement Unicode en une URL en UTF-8 ou MBCS. Ouvre dans une nouvelle fentre de document un document Flash (FLA) modifier, et active cette fentre. Ouvre un script (JSFL, AS, ASC) ou tout autre fichier (XML, TXT) dans lditeur de texte de Flash. Ferme Flash en proposant lutilisateur denregistrer tous les documents modifis. Reconstruit le panneau Outils partir du contenu du fichier toolconfig.xml. Cette mthode nest utilise que lors de la cration doutils extensibles. Annule l'inscription d'une fonction enregistre l'aide de fl.addEventListener(). Rinitialise le paramtre de chemin de classe global sur la valeur par dfaut dans la bote de dialogue des paramtres d'ActionScript 3.0. Rinitialise le paramtre de chemin de classe global sur la valeur par dfaut dans la bote de dialogue des paramtres d'ActionScript 2.0. Remplace la version du document spcifi par celle du serveur Version Cue. Excute un fichier JavaScript. Enregistre tous les documents ouverts et affiche la bote de dialogue Enregistrer sous pour ceux qui nont pas encore t enregistrs. Enregistre une version du document spcifi sur le serveur Version Cue. Enregistre le document spcifi sous forme de fichier FLA. Affiche la bote de dialogue Enregistrer sous pour le document spcifi. Active l'option de slection ou d'dition d'un lment. Slectionne l'outil spcifi dans le panneau Outils. Dfinit le document spcifi comme fentre active. Vous permet de dsactiver l'avertissement relatif un script dont l'excution est trop longue. Synchronise le document spcifi avec la dernire version prsente sur le serveur Version Cue. Envoie une chane de texte dans le panneau Sortie.
fl.openDocument()
fl.openScript()
fl.quit()
fl.reloadTools()
fl.removeEventListener()
fl.resetAS3PackagePaths()
fl.resetPackagePaths()
fl.revertDocumentToLastVersion()
fl.runScript() fl.saveAll()
fl.saveAVersionOfDocument()
fl.saveDocument() fl.saveDocumentAs()
fl.synchronizeDocumentWithHeadVersion()
fl.trace()
Rsum des proprits Vous pouvez utiliser les proprits suivantes avec lobjet flash :
Proprit
fl.actionsPanel fl.as3PackagePaths
Description Lecture seule ; Objet actionsPanel. Chane correspondant au paramtre de chemin de classe global dans la bote de dialogue des paramtres d'ActionScript 3.0. Lecture seule ; Objet compilerErrors. Lecture seule ; Objet componentsPanel reprsentant le panneau Composants. Lecture seule ; chane indiquant le chemin daccs complet du dossier Configuration de lutilisateur local. Ce chemin est spcifique chaque plateforme. Lecture seule ; chane indiquant le chemin daccs complet du dossier Configuration de lutilisateur local sous la forme fichier:///URI . Valeur boolenne spcifiant si le mode de slection Activer au contact est activ ou non. Lecture seule ; tableau de chanes reprsentant les divers types de documents quil est possible de crer. Lecture seule ; tableau de chanes reprsentant les extensions de fichier des divers types de documents quil est possible de crer. Lecture seule ; tableau de chanes reprsentant les divers types de modles quil est possible de crer. Lecture seule ; tableau d'objets Document (voir Objet Document) reprsentant les documents (fichiers FLA) actuellement ouverts pour modification. Lecture seule ; Objet drawingLayer que doit utiliser un outil extensible lorsque lutilisateur dessine un trac temporaire laide de sa souris. Chane contenant la liste des lments dans le chemin de bibliothque externe ActionScript 3.0 global, spcifiant l'emplacement des fichiers SWC utiliss en tant que bibliothques partages au moment de l'excution. Chane spcifiant le chemin du dossier du kit de dveloppement Flex, qui contient la corbeille, les structures, les bibliothques et d'autres dossiers. Chane qui contient la liste des lments du chemin de bibliothque ActionScript 3.0 global, spcifiant l'emplacement des fichiers SWC ou des dossiers contenant des fichiers SWC. Lecture seule ; Objet Math qui fournit les mthodes ncessaires pour les oprations de matrice et de point. Lecture seule ; tableau des noms de fichier complets de la liste des fichiers rcemment utiliss (MRU, Most Recently Used) gre par l'outil de programmation Flash. Lecture seule ; tableau des types de fichiers de la liste des fichiers rcemment utiliss (MRU, Most Recently Used) gre par l'outil de programmation Flash. Chane correspondant au paramtre de chemin de classe global dans la bote de dialogue des paramtres d'ActionScript 2.0. Entier reprsentant le mode de dessin d'objet qui est activ. Lecture seule ; rfrence lObjet outputPanel. Lecture seule ; Objet presetPanel. Lecture seule ; chane reprsentant le chemin daccs du script JSFL actuellement en cours d'excution et exprime sous la forme fichier:/// URI .
fl.configURI
fl.contactSensitiveSelection
fl.createNewDocList
fl.createNewDocListType
fl.createNewTemplateList
fl.documents
fl.drawingLayer
fl.externalLibraryPath
fl.flexSDKPath
fl.libraryPath
fl.Math
fl.mruRecentFileList
fl.mruRecentFileListType
fl.packagePaths
Proprit
fl.sourcePath
Description Chane qui contient la liste des lments du chemin source ActionScript 3.0 global, spcifiant l'emplacement des fichiers de classes ActionScript. Tableau des objets swfPanel enregistrs (voir Objet swfPanel). Lecture seule ; tableau des objets Tools. Lecture seule ; chane longue de la version de l'outil de programmation Flash, plate-forme comprise. Lecture seule ; Objet XMLUI.
fl.xmlui
fl.actionsPanel
Disponibilit Flash CS3 Professional. Utilisation
fl.actionsPanel
Description Proprit en lecture seule ; objet actionsPanel reprsentant le panneau Action actuellement affich. Pour plus d'informations sur l'utilisation de cette proprit, consultez la section Objet actionsPanel.
fl.addEventListener()
Disponibilit Flash CS3 Professional. Utilisation
fl.addEventListener(eventType, callbackFunction)
Paramtres
eventType Chane spcifiant le type dvnement transmettre cette fonction de rappel. Les valeurs possibles sont : "documentNew", "documentOpened", "documentClosed", "mouseMove", "documentChanged", "layerChanged" et "frameChanged".
La valeur documentChanged ne signifie pas que le contenu d'un document a t modifi, mais qu'un autre document se trouve prsent au premier plan. Ainsi, fl.getDocumentDOM() renverra une valeur diffrente de celle qui a t envoye avant que cet vnement se produise.
callbackFunction Nom de la fonction que vous souhaitez excuter chaque fois que l'vnement se produit.
Description Mthode qui enregistre une fonction appeler quand un vnement particulier se produit. Si vous dcidez d'utiliser cette mthode, sachez que lorsque l'vnement se produit frquemment (comme cela peut tre le cas avec mouseMove) et que la fonction demande un certain temps pour s'excuter, votre application peut se bloquer ou ventuellement devenir instable et gnrer des erreurs. Exemple L'exemple suivant affiche un message dans le panneau Sortie la fermeture d'un document :
myFunction = function () { fl.trace('document was closed'); } fl.addEventListener("documentClosed", myFunction);
Voir aussi
fl.removeEventListener()
fl.as3PackagePaths
Disponibilit Flash CS3 Professional. Utilisation
fl.as3PackagePaths
Description Proprit ; chane correspondant au paramtre de chemin de classe global dans la bote de dialogue des paramtres d'ActionScript 3.0. Les lments de la chane sont dlimits par des points-virgules. Pour afficher ou modifier des paramtres de chemin de classe d'ActionScript 2.0, utilisez fl.packagePaths. Exemple Lexemple suivant montre comment modifier les paramtres de chemin de classe d'ActionScript 3.0:
fl.trace(fl.as3PackagePaths); // Output (assuming started with default value) // .;$(AppConfig)/ActionScript 3.0/Classes fl.as3PackagePaths="buying;selling"; fl.trace(fl.as3PackagePaths); // Output // buying; selling
Voir aussi
fl.resetAS3PackagePaths()
fl.browseForFileURL()
Disponibilit Flash MX 2004. Utilisation
fl.browseForFileURL(browseType [, title [, previewArea]])
Paramtres
browseType Chane spcifiant le type dopration effectuer sur les fichiers. Les valeurs gres sont "open" (ouvrir), "select" (slectionner) ou "save" (enregistrer). Les valeurs "open" et "select" ouvrent la bote de dialogue douverture de fichier. Chaque valeur est prvue pour tre compatible avec Dreamweaver. La valeur "save" ouvre la bote de dialogue denregistrement de fichier. title Chane indiquant le titre de la bote de dialogue douverture ou denregistrement de fichier. Si ce paramtre est omis, une chane par dfaut est utilise. Ce paramtre est facultatif. previewArea Paramtre facultatif qui est ignor par Flash et Fireworks, et uniquement destin la compatibilit avec
Dreamweaver. Valeur renvoye URL du fichier, exprime sous la forme fichier:///URI . Renvoie la valeur null si lutilisateur a ferm la bote de dialogue en cliquant sur le bouton Annuler. Description Mthode qui ouvre une bote de dialogue Fichier Ouvrir ou Fichier Enregistrer pour permettre lutilisateur dindiquer un nom de fichier ouvrir ou enregistrer. Exemple L'exemple suivant permet lutilisateur de choisir un fichier FLA, et ouvre ce fichier. (La mthode fl.browseForFileURL() permet de rechercher tous les types de fichiers, mais fl.openDocument() ne permet douvrir que des fichiers FLA.)
var fileURL = fl.browseForFileURL("open", "Select file"); var doc = fl.openDocument(fileURL);
Voir aussi
fl.browseForFolderURL()
fl.browseForFolderURL()
Disponibilit Flash 8. Utilisation
fl.browseForFolderURL([description])
Paramtres
description Chane facultative spcifiant la description de la bote de dialogue Rechercher un dossier. Si ce paramtre est omis, rien napparat dans la zone de description.
Valeur renvoye URL du fichier, exprime sous la forme fichier:///URI . Renvoie la valeur null si lutilisateur a ferm la bote de dialogue en cliquant sur le bouton Annuler. Description Mthode qui affiche la bote de dialogue Rechercher un dossier et permet lutilisateur de slectionner un dossier. Remarque : le titre de la bote de dialogue est toujours Rechercher un dossier . Utilisez le paramtre description pour ajouter sous le titre des informations dans la zone de description, par exemple Slectionnez un dossier ou Slectionnez le chemin contenant le profil importer . Exemple L'exemple suivant permet lutilisateur de slectionner un dossier, puis affiche la liste des fichiers qu'il contient :
var folderURI = fl.browseForFolderURL("Select a folder."); var folderContents = FLfile.listFolder(folderURI);
Voir aussi
fl.browseForFileURL(), Objet FLfile
fl.clipCopyString()
Disponibilit Flash CS3 Professional. Utilisation
fl.clipCopyString(string)
Paramtres chane Chane copier dans le Presse-papiers. Valeur renvoye Aucune. Description Mthode qui copie la chane spcifie dans le Presse-papiers. Pour copier la slection actuelle dans le Presse-papiers, utilisez document.clipCopy(). Exemple Lexemple suivant copie le chemin d'accs du document actif dans le Presse-papiers :
var documentPath = fl.getDocumentDOM().path; fl.clipCopyString(documentPath);
fl.closeAll()
Disponibilit Flash MX 2004. Utilisation
fl.closeAll([bPromptToSave])
Paramtres
bPromptToSave Valeur boolenne facultative indiquant quelle bote de dialogue doit s'afficher : Enregistrer, pour les fichiers modifis depuis leur enregistrement ou Enregistrer sous, pour les fichiers qui n'ont jamais t enregistrs. La valeur par dfaut est true.
Valeur renvoye Aucune. Description Mthode qui ferme tous les fichiers ouverts (fichiers FLA, SWF, JSFL, etc.). Si vous souhaitez fermer tous ces fichiers sans enregistrer une seule modification dans l'un d'entre eux, transmettez la valeur false pour bPromptToSave. Cette mthode ne ferme pas l'application. Exemple Le code suivant ferme tous les fichiers ouverts en invitant l'utilisateur enregistrer les fichiers nouveaux ou modifis.
fl.closeAll();
Voir aussi
fl.closeAllPlayerDocuments(), fl.closeDocument()
fl.closeAllPlayerDocuments()
Disponibilit Flash CS3 Professional. Utilisation
fl.closeAllPlayerDocuments()
Paramtres Aucun. Valeur renvoye Valeur boolenne, true si une ou plusieurs fentres d'animation taient ouvertes, false dans le cas contraire. Description Mthode qui ferme tous les fichiers SWF qui ont t ouverts par la commande Contrle > Tester l'animation.
Exemple L'exemple suivant ferme tous les fichiers SWF qui ont t ouverts par la commande Contrle > Tester l'animation.
fl.closeAllPlayerDocuments();
Voir aussi
fl.closeAll(), fl.closeDocument()
fl.closeDocument()
Disponibilit Flash MX 2004. Utilisation
fl.closeDocument(documentObject [, bPromptToSaveChanges])
Paramtres
documentObject Objet Document. Si documentObject fait rfrence au document actif, il est possible que la fentre
Document ne se ferme pas avant la fin de lexcution du script qui appelle cette mthode.
bPromptToSaveChanges Valeur boolenne. Lorsque la valeur de bPromptToSaveChanges est false, lutilisateur nest
pas invit enregistrer le document si celui-ci contient des modifications non enregistres. Le fichier est simplement ferm et les changements ignors. Si bPromptToSaveChanges prend la valeur true et si le document contient des modifications non enregistres, lutilisateur en est averti par la bote de dialogue d'enregistrement standard avec les boutons Oui et Non. La valeur par dfaut est true. Ce paramtre est facultatif. Valeur renvoye Aucune. Description Mthode qui ferme le document spcifi. Exemple L'exemple suivant illustre deux faons de fermer un document.
// Closes the specified document and prompts to save changes. fl.closeDocument(fl.documents[0]); fl.closeDocument(fl.documents[0] , true); // Use of true is optional. // Closes the specified document without prompting to save changes. fl.closeDocument(fl.documents[0], false);
Voir aussi
fl.closeAll()
fl.compilerErrors
Disponibilit Flash CS3 Professional. Utilisation
fl.compilerErrors
Description Proprit en lecture seule ; objet compilerErrors reprsentant le panneau des erreurs. Pour plus d'informations sur l'utilisation de cette proprit, consultez la section Objet compilerErrors.
fl.componentsPanel
Disponibilit Flash MX 2004. Utilisation
fl.componentsPanel
Description Proprit en lecture seule ; Objet componentsPanel reprsentant le panneau Composants. Exemple L'exemple suivant stocke un objet componentsPanel dans la variable comPanel :
var comPanel = fl.componentsPanel;
fl.configDirectory
Disponibilit Flash MX 2004. Utilisation
fl.configDirectory
Description Proprit en lecture seule ; chane indiquant le chemin daccs complet du dossier Configuration de lutilisateur local. Le format de ce chemin est spcifique chaque plate-forme. Pour spcifier ce chemin sous la forme fichier:///URI , ce qui nest pas spcifique une plate-forme, utilisez fl.configURI. Exemple L'exemple suivant affiche le dossier Configuration dans le panneau Sortie.
fl.trace("My local configuration directory is " + fl.configDirectory);
fl.configURI
Disponibilit Flash MX 2004. Utilisation
fl.configURI
Description Proprit en lecture seule ; chane indiquant le chemin daccs complet du dossier Configuration de lutilisateur local sous la forme fichier:///URI . Voir aussi fl.configDirectory. Exemple L'exemple suivant excute le script spcifi. Lutilisation de fl.configURI permet de spcifier lemplacement du script sans savoir sur quelle plate-forme le script est excut.
// To run a command in your commands menu, change "Test.Jsfl" // to the command you want to run in the line below. fl.runScript( fl.configURI + "Commands/Test.jsfl" );
fl.contactSensitiveSelection
Disponibilit Flash 8. Utilisation
fl.contactSensitiveSelection
Description Valeur boolenne prcisant si le mode de slection Activer au contact est activ (true) ou non (false). Exemple L'exemple suivant montre comment dsactiver le mode de slection Activer au contact avant d'effectuer une slection, puis comment lui rendre sa valeur initiale aprs avoir effectu la slection :
var contact = fl.contactSensitiveSelection; fl.contactSensitiveSelection = false; // Insert selection code here. fl.contactSensitiveSelection = contact;
fl.createDocument()
Disponibilit Flash MX 2004.
Utilisation
fl.createDocument([docType])
Paramtres docType Chane spcifiant le type de document crer. Les valeurs gres sont "timeline" (scnario), "presentation" et "application". La valeur par dfaut est "timeline" et revient slectionner Fichier > Nouveau > Fichier Flash (ActionScript 3.0). Ce paramtre est facultatif. Valeur renvoye En cas de succs de la mthode, l'objet Document associ au nouveau document. En cas derreur, elle renvoie la valeur undefined. Description Mthode qui ouvre un nouveau document et le slectionne. Les valeurs de taille, rsolution et couleur sont les valeurs par dfaut actuelles. Exemple L'exemple suivant cre diffrents types de documents :
// Create two Timeline-based Flash documents. fl.createDocument(); fl.createDocument("timeline"); // Create a Slide Presentation document. fl.createDocument("presentation"); // Create a Form Application document. fl.createDocument("application");
fl.createNewDocList
Disponibilit Flash MX 2004. Utilisation
fl.createNewDocList
Description Proprit en lecture seule ; tableau de chanes reprsentant les divers types de documents quil est possible de crer. Exemple L'exemple suivant affiche dans le panneau Sortie les types de documents quil est possible de crer :
fl.trace("Number of choices " + fl.createNewDocList.length); for (i = 0; i < fl.createNewDocList.length; i++) fl.trace("choice: " + fl.createNewDocList[i]);
fl.createNewDocListType
Disponibilit Flash MX 2004. Utilisation
fl.createNewDocListType
Description Proprit en lecture seule ; tableau de chanes reprsentant les extensions de fichier des divers types de documents quil est possible de crer. Les entres du tableau correspondent directement ( index identique) aux entres du tableau fl.createNewDocList. Exemple L'exemple suivant affiche dans le panneau Sortie les extensions des types de documents quil est possible de crer :
fl.trace("Number of types " + fl.createNewDocListType.length); for (i = 0; i < fl.createNewDocListType.length; i++) fl.trace("type: " + fl.createNewDocListType[i]);
fl.createNewTemplateList
Disponibilit Flash MX 2004. Utilisation
fl.createNewTemplateList
Description Proprit en lecture seule ; tableau de chanes reprsentant les divers types de modles quil est possible de crer. Exemple L'exemple suivant affiche dans le panneau Sortie les types de modles quil est possible de crer :
fl.trace("Number of template types: " + fl.createNewTemplateList.length); for (i = 0; i < fl.createNewTemplateList.length; i++) fl.trace("type: " + fl.createNewTemplateList[i]);
fl.documents
Disponibilit Flash MX 2004. Utilisation
fl.documents
Description Proprit en lecture seule ; tableau des objets Document (voir Objet Document) reprsentant les documents (fichiers FLA) actuellement ouverts pour modification. Exemple L'exemple suivant enregistre dans la variable docs un tableau des documents ouverts :
var docs = fl.documents;
Lexemple suivant affiche dans le panneau Sortie les noms de tous les documents actuellement ouverts :
for (doc in fl.documents) { fl.trace(fl.documents[doc].name); }
fl.downloadLatestVersion()
Disponibilit Flash CS3 Professional. Utilisation
fl.downloadLatestVersion(fileURI)
Paramtres fileURI Chane exprime sous la forme fichier:///URI et prcisant le chemin d'accs local du fichier tlcharger depuis le serveur Version Cue. Seuls les fichiers qui ne sont pas encore ouverts peuvent tre tlchargs. Si le fichier spcifi par fileURI est dj ouvert, cette mthode na aucun effet. Valeur renvoye Valeur boolenne, true si le fichier a bien t tlcharg, false dans le cas contraire. Description Mthode qui tlcharge, partir du serveur Version Cue, la version la plus rcente d'un fichier qui n'est pas actuellement ouvert. Pour tlcharger la dernire version d'un fichier ouvert, utilisez document.synchronizeWithHeadVersion(). Exemple L'exemple suivant tlcharge le fichier nomm myFile.fla partir du serveur Version Cue :
fl.downloadLatestVersion("file:///C|/MyFiles/Version Cue/docs/myFile.fla");
Voir aussi
document.synchronizeWithHeadVersion(), fl.revertDocumentToLastVersion(), fl.saveAVersionOfDocument(), fl.synchronizeDocumentWithHeadVersion()
fl.drawingLayer
Disponibilit Flash MX 2004. Utilisation
fl.drawingLayer
Description Proprit en lecture seule ; Objet drawingLayer que doit utiliser un outil extensible lorsque lutilisateur dessine un trac temporaire laide de la souris (par exemple, pour crer un rectangle de slection). Exemple Voir drawingLayer.setColor().
fl.externalLibraryPath
Disponibilit Flash CS4 Professional. Utilisation
fl.externalLibraryPath
Description Proprit ; chane contenant la liste des lments dans le chemin de bibliothque externe ActionScript 3.0 global, spcifiant l'emplacement des fichiers SWC utiliss en tant que bibliothques partages au moment de l'excution. Les lments de la chane sont dlimits par des points-virgules. Dans l'outil de programmation, les lments sont spcifis en slectionnant Modifier > Prfrences > ActionScript > Paramtres d'ActionScript 3.0. Exemple L'exemple suivant ajoute le dossier /SWC_runtime dans le chemin de bibliothque externe ActionScript 3.0 global :
fl.trace(fl.externalLibraryPath); fl.externalLibraryPath = "/SWC_runtime;" + fl.externalLibraryPath; fl.trace(fl.externalLibraryPath);
Voir aussi
fl.flexSDKPath, fl.libraryPath, fl.sourcePath, document.externalLibraryPath
fl.fileExists()
Disponibilit Flash MX 2004.
Utilisation
fl.fileExists(fileURI)
Paramtres fileURI Chane exprime sous la forme fichier:///URI et contenant le chemin daccs du fichier. Valeur renvoye Valeur boolenne, true si le fichier existe, false dans le cas contraire. Description Mthode qui vrifie si un fichier existe dj sur le disque dur. Exemple Pour chaque fichier spcifi, l'exemple suivant affiche dans le panneau Sortie la valeur true si le fichier existe, false dans le cas contraire.
alert(fl.fileExists("file:///C|/example.fla")); alert(fl.fileExists("file:///C|/example.jsfl")); alert(fl.fileExists(""));
fl.findDocumentDOM()
Disponibilit Flash CS3 Professional. Utilisation
fl.findDocumentDOM(id)
Paramtres id Entier reprsentant un identificateur unique pour un document. Valeur renvoye Un objet Document, ou la valeur null s'il n'existe aucun document dot de l'id spcifi. Description Mthode qui permet de cibler un fichier spcifique au moyen de son identificateur unique (au lieu d'utiliser sa valeur d'index, par exemple). Utilisez cette mthode conjointement avec document.id. Exemple L'exemple suivant illustre la lecture de l'ID d'un document, puis son utilisation pour cibler le document en question.
var originalDocID = fl.getDocumentDOM().id; // other code here, maybe working in different files var targetDoc = fl.findDocumentDOM(originalDocID); // Set the height of the Stage in the original document to 400 pixels. targetDoc.height = 400;
Voir aussi
fl.findDocumentIndex()
fl.findDocumentIndex()
Disponibilit Flash MX 2004. Utilisation
fl.findDocumentIndex(name)
Paramtres name Nom du document dont vous souhaitez connatre lindex. Ce document doit tre ouvert. Valeur renvoye Tableau d'entiers reprsentant la position du document name dans le tableau fl.documents. Description Mthode qui renvoie un tableau d'entiers reprsentant la position du document name dans le tableau fl.documents. Il se peut que plusieurs documents du mme nom soient ouverts (s'ils se trouvent dans des dossiers diffrents). Exemple L'exemple suivant affiche, dans le panneau Sortie, des informations sur la position d'index de tous les fichiers appels test.fla :
var filename = "test.fla" var docIndex = fl.findDocumentIndex(filename); for (var index in docIndex) fl.trace(filename + " is open at index " + docIndex[index]);
Voir aussi
fl.documents, fl.findDocumentDOM()
fl.findObjectInDocByName()
Disponibilit Flash CS3 Professional. Utilisation
fl.findObjectInDocByName(instanceName, document)
Paramtres
instanceName Chane indiquant le nom d'occurrence d'un lment dans le document spcifi. document Objet Document dans lequel rechercher l'lment spcifi.
Valeur renvoye Un tableau d'objets gnriques. Utilisez la proprit .obj de chaque lment du tableau pour obtenir l'objet. L'objet possde les proprits suivantes : keyframe, layer, timeline et parent. Vous pouvez utiliser ces proprits pour accder la hirarchie de l'objet. Pour plus d'informations sur ces proprits et sur leur accs, consultez la section fl.findObjectInDocByType(). Vous pouvez galement accder aux mthodes et aux proprits des valeurs layer et timeline ; il s'agit respectivement des quivalents de l'Objet Layer et de l'Objet Timeline. Description Mthode qui expose les lments d'un document dont les noms d'occurrences correspondent un texte particulier. Remarque : dans certains cas, cette mthode ne fonctionne que si elle est excute en tant que commande issue d'un fichier FLA, et non pendant l'affichage ou la modification du fichier JSFL. Exemple L'exemple suivant recherche les lments nomms instance01 dans le document actuel.
var nameToSearchFor = "instance01"; var doc = fl.getDocumentDOM(); var results = fl.findObjectInDocByName(nameToSearchFor, doc); if (results.length > 0) { alert("success, found " + results.length + " objects"); } else { alert("failed, no objects named " + nameToSearchFor + " found"); }
Voir aussi
fl.findObjectInDocByType()
fl.findObjectInDocByType()
Disponibilit Flash CS3 Professional. Utilisation
fl.findObjectInDocByType(elementType, document)
Paramtres
elementType Chane reprsentant le type d'lment rechercher. Les valeurs possibles sont indiques la section element.elementType. document Objet Document dans lequel rechercher l'lment spcifi.
Valeur renvoye Un tableau d'objets gnriques. Utilisez la proprit .obj de chaque lment du tableau pour obtenir l'objet Element. Chaque objet possde les proprits keyframe, layer, timeline et parent. Vous pouvez utiliser ces proprits pour accder la hirarchie de l'objet.
Vous pouvez galement accder aux mthodes et aux proprits des valeurs layer et timeline ; il s'agit respectivement des quivalents de l'Objet Layer et de l'Objet Timeline. Le deuxime et le troisime exemple de la section Exemples montrent comment accder ces proprits. Description Mthode qui expose des lments d'un type particulier dans un document. Remarque : dans certains cas, cette mthode ne fonctionne que si elle est excute en tant que commande issue d'un fichier FLA, et non pendant l'affichage ou la modification du fichier JSFL. Exemple L'exemple suivant recherche des champs de texte dans le document actif, puis modifie leur contenu :
var doc = fl.getDocumentDOM(); var typeToSearchFor = "text"; var results = fl.findObjectInDocByType(typeToSearchFor, doc); if (results.length > 0) { for (var i = 0; i < results.length; i++) { results[i].obj.setTextString("new text"); } alert("success, found " + results.length + " objects"); } else { alert("failed, no objects of type " + typeToSearchFor + " found"); }
L'exemple suivant montre comment accder aux proprits spciales de l'objet renvoy par cette mthode :
var doc = fl.getDocumentDOM(); var resultsArray = findObjectInDocByType("text", doc); if (resultsArray.length > 0) { var firstItem = resultsArray[0]; // firstItem.obj- This is the element object that was found. // // // // // // } You can access the following properties of this object: firstItem.keyframe- The keyframe that the element is on. firstItem.layer- The layer that the keyframe is on. firstItem.timeline- The timeline that the layer is on. firstItem.parent- The parent of the timeline. For example, the timeline might be in a symbol instance.
L'exemple suivant montre comment sauvegarder le DOM pour trouver le nom d'un calque dans lequel un champ de texte a t trouv, par le biais de l'objet resultArray.obj :
var doc = fl.getDocumentDOM(); var typeToSearchFor = "text"; var resultsArray = fl.findObjectInDocByType(typeToSearchFor, doc); if (resultsArray.length > 0) { for (var i = 0; i < resultsArray.length; i++) { resultsArray[i].obj.setTextString("new text"); var firstItem = resultsArray[0]; firstItemObj = firstItem.obj; fl.trace(firstItemObj.layer.name+"layerName"); } } else { alert("failed, no objects of type " + typeToSearchFor + " found"); }
Voir aussi
fl.findObjectInDocByName()
fl.flexSDKPath
Disponibilit Flash CS4 Professional. Utilisation
fl.flexSDKPath
Description Proprit ; chane spcifiant le dossier du kit de dveloppement Flex, qui contient la corbeille, les structures, les bibliothques et d'autres dossiers. Dans l'outil de programmation, les lments sont spcifis en slectionnant Modifier > Prfrences > ActionScript > Paramtres d'ActionScript 3.0. Exemple Le code suivant affiche le chemin d'accs du kit de dveloppement Flex dans le panneau Sortie :
fl.trace(fl.flexSDKPath);
Voir aussi
fl.externalLibraryPath,fl.libraryPath, fl.sourcePath
fl.getAppMemoryInfo()
Disponibilit Flash 8 (Windows uniquement). Utilisation
fl.getAppMemoryInfo(memType)
Paramtres memType Nombre entier prcisant la zone dutilisation mmoire demander. La liste des valeurs gres est indique dans la description suivante. Valeur renvoye Entier reprsentant le nombre doctets utiliss dans la zone mmoire de Flash.exe spcifie. Description Mthode (Windows uniquement) qui renvoie un entier reprsentant le nombre doctets utiliss dans la zone mmoire de Flash.exe spcifie. Utilisez le tableau suivant pour dterminer la valeur transmettre comme memType :
memType 0 1 2 3 4 5 6 7 8 Donnes de ressource
PAGEFAULTCOUNT PEAKWORKINGSETSIZE WORKINGSETSIZE QUOTAPEAKPAGEDPOOLUSAGE QUOTAPAGEDPOOLUSAGE QUOTAPEAKNONPAGEDPOOLUSAGE QUOTANONPAGEDPOOLUSAGE PAGEFILEUSAGE PEAKPAGEFILEUSAGE
fl.getDocumentDOM()
Disponibilit Flash MX 2004. Utilisation
fl.getDocumentDOM()
Paramtres Aucun. Valeur renvoye Un objet Document, ou la valeur null si aucun document nest ouvert.
Description Mthode qui rcupre le DOM (Objet Document) du document actuellement actif (fichier FLA). Si un ou plusieurs documents sont ouverts, mais quaucun deux na le focus (si, par exemple, un fichier JSFL a le focus), la mthode lit le DOM du dernier document actif. Exemple L'exemple suivant affiche dans le panneau Sortie le nom du document Flash actif, ou du document Flash qui a t actif le plus rcemment.
var currentDoc = fl.getDocumentDOM(); fl.trace(currentDoc.name);
fl.isFontInstalled()
Disponibilit Flash CS4 Professional. Utilisation
fl.isFontInstalled(fontName)
Paramtres fontName Chane qui spcifie le nom d'une police de priphrique. Valeur renvoye Valeur boolenne, true si la police spcifie est installe, false dans le cas contraire. Description Mthode qui dtermine si la police spcifie est installe. Exemple Le code suivant affiche true dans le panneau Sortie si la police Times est installe.
fl.trace(fl.isFontInstalled("Times"));
fl.libraryPath
Disponibilit Flash CS4 Professional. Utilisation
fl.libraryPath
Description Proprit ; chane qui contient la liste des lments du chemin de bibliothque ActionScript 3.0 global, spcifiant l'emplacement des fichiers SWC ou des dossiers contenant des fichiers SWC. Les lments de la chane sont dlimits par des points-virgules. Dans l'outil de programmation, les lments sont spcifis en slectionnant Modifier > Prfrences > ActionScript > Paramtres d'ActionScript 3.0. Exemple L'exemple suivant ajoute le dossier /SWC au chemin de bibliothque ActionScript 3.0 global :
fl.trace(fl.libraryPath); fl.libraryPath = "/SWC;" + fl.libraryPath; fl.trace(fl.libraryPath);
Voir aussi
fl.externalLibraryPath,fl.flexSDKPath, fl.sourcePath, document.libraryPath
fl.mapPlayerURL()
Disponibilit Flash MX 2004. Utilisation
fl.mapPlayerURL(URI [, returnMBCS])
Paramtres URI Chane contenant ladresse URL avec squences d'chappement en Unicode convertir.
returnMBCS Valeur boolenne devant tre dfinie sur true pour que le chemin soit renvoy converti en MBCS avec
squences d'chappement. Sinon, la mthode renvoie une chane en UTF-8. La valeur par dfaut est false. Ce paramtre est facultatif. Valeur renvoye Chane qui est ladresse URL convertie. Description Mthode qui convertit une adresse URL avec squences d'chappement Unicode en une URL en UTF-8 ou MBCS. Il est conseill dappeler cette mthode si la chane doit tre utilise dans ActionScript pour accder une ressource externe. De plus, il est ncessaire de lutiliser pour manipuler des caractres multi-octets. Exemple L'exemple suivant convertit une URL en UTF-8 pour permettre Flash Player de la charger :
var url = MMExecute( "fl.mapPlayerURL(" + myURL + ", false);" ); mc.loadMovie( url);
fl.Math
Disponibilit Flash MX 2004. Utilisation
fl.Math
Description Proprit en lecture seule ; lObjet Math fournit les mthodes ncessaires pour les oprations de matrice et de point. Exemple Lexemple suivant montre la matrice de transformation de lobjet slectionn et son inverse :
// Select an element on the Stage and then run this script. var mat =fl.getDocumentDOM().selection[0].matrix; for(var prop in mat){ fl.trace("mat."+prop+" = " + mat[prop]); } var invMat = fl.Math.invertMatrix( mat ); for(var prop in invMat) { fl.trace("invMat."+prop+" = " + invMat[prop]); }
fl.mruRecentFileList
Disponibilit Flash MX 2004. Utilisation
fl.mruRecentFileList
Description Proprit en lecture seule ; tableau des noms de fichier complets de la liste des fichiers rcemment utiliss (MRU, Most Recently Used) gre par l'outil de programmation Flash. Exemple L'exemple suivant affiche dans le panneau Sortie le nombre de fichiers rcemment ouverts et le nom de chacun de ces fichiers :
fl.trace("Number of recently opened files: " + fl.mruRecentFileList.length); for (i = 0; i < fl.mruRecentFileList.length; i++) fl.trace("file: " + fl.mruRecentFileList[i]);
fl.mruRecentFileListType
Disponibilit Flash MX 2004. Utilisation
fl.mruRecentFileListType
Description Proprit en lecture seule ; tableau des types de fichiers de la liste des fichiers rcemment utiliss (MRU, Most Recently Used) gre par l'outil de programmation Flash. Ce tableau correspond celui de la proprit fl.mruRecentFileList. Exemple L'exemple suivant affiche dans le panneau Sortie le nombre de fichiers rcemment ouverts et le type de chacun d'eux :
fl.trace("Number of recently opened files: " + fl.mruRecentFileListType.length); for (i = 0; i < fl.mruRecentFileListType.length; i++) fl.trace("type: " + fl.mruRecentFileListType[i]);
fl.objectDrawingMode
Disponibilit Flash 8. Utilisation
fl.objectDrawingMode
Description Proprit ; valeur boolenne dterminant si le mode de dessin d'objet est activ (true) ou si le mode de dessin de fusion est activ (false). Exemple L'exemple suivant active/dsactive le mode Dessin d'objet :
var toggleMode = fl.objectDrawingMode; if (toggleMode) { fl.objectDrawingMode = false; } else { fl.objectDrawingMode = true; }
fl.openDocument()
Disponibilit Flash MX 2004.
Utilisation
fl.openDocument(fileURI)
Paramtres fileURI Chane exprime sous la forme fichier:///URI et prcisant le nom du fichier ouvrir. Valeur renvoye En cas de succs de la mthode, Objet Document associ au nouveau document ouvert. Si le fichier est introuvable, ou si ce nest pas un fichier FLA valide, une erreur est affiche et lexcution du script est annule. Description Mthode qui ouvre dans une nouvelle fentre de document un document Flash (FLA) modifier et active cette fentre. Pour lutilisateur, leffet est identique au choix de loption de menu Fichier > Ouvrir et la slection dun fichier. Si le fichier spcifi est dj ouvert, la fentre qui contient ce document passe au premier plan. La fentre qui contient le fichier spcifi devient le document actuellement slectionn. Exemple L'exemple suivant ouvre un fichier nomm Document.fla qui est enregistr dans le rpertoire racine du lecteur C. Le code stocke un objet Document reprsentant ce document dans la variable doc et le dfinit pour qu'il soit le document actuellement slectionn. En dautres termes, tant que la fentre active reste la mme (tant que le focus nest pas modifi), fl.getDocumentDOM() renvoie ce document.
var doc = fl.openDocument("file:///c|/Document.fla");
fl.openScript()
Disponibilit Flash MX 2004. Utilisation
fl.openScript(fileURI)
Paramtres fileURI Chane exprime sous la forme fichier:///URI et prcisant le chemin daccs du fichier JSFL, AS, ASC, XML, TXT ou de tout autre fichier charger dans lditeur de texte de Flash. Valeur renvoye Aucune. Description Mthode qui ouvre un script (JSFL, AS, ASC) ou tout autre fichier (XML, TXT) dans lditeur de texte de Flash. Exemple L'exemple suivant ouvre un fichier nomm my_test.jsfl, qui est enregistr dans le rpertoire /temp du lecteur C.
fl.openScript("file:///c|/temp/my_test.jsfl");
fl.outputPanel
Disponibilit Flash MX 2004. Utilisation
fl.outputPanel
Description Proprit en lecture seule ; rfrence l Objet outputPanel. Exemple Voir Objet outputPanel.
fl.packagePaths
Disponibilit Flash CS3 Professional. Utilisation
fl.packagePaths
Description Proprit ; chane correspondant au paramtre de chemin de classe global dans la bote de dialogue des paramtres d'ActionScript 2.0. Les chemins d'accs de classe sont dlimits par des points-virgules (;) dans la chane. Pour afficher ou modifier des paramtres de chemin de classe d'ActionScript 3.0, utilisez fl.as3PackagePaths. Exemple Lexemple suivant montre comment modifier les paramtres de chemin de classe d'ActionScript 2.0:
fl.trace(fl.packagePaths); // Output (assuming started with default value) // .;$(LocalData)/Classes fl.packagePaths="buying;selling"; fl.trace(fl.packagePaths); // Output // buying; selling
Voir aussi
fl.resetPackagePaths()
fl.presetPanel
Disponibilit Flash CS4 Professional.
Utilisation
fl.presetPanel
fl.quit()
Disponibilit Flash MX 2004. Utilisation
fl.quit([bPromptIfNeeded])
Paramtres
bPromptIfNeeded Valeur boolenne devant prendre la valeur true (par dfaut) pour que lutilisateur soit invit
enregistrer les documents modifis. Si la valeur de ce paramtre est false, lutilisateur ne sera pas invit enregistrer les documents modifis. Dans ce cas, toute modification des documents ouverts sera annule, et lapplication se fermera immdiatement. Bien que cette mthode soit utile pour le traitement par lots, il est conseill de lutiliser avec prcaution. Ce paramtre est facultatif. Valeur renvoye Aucune. Description Mthode qui ferme Flash en proposant lutilisateur denregistrer les documents modifis. Exemple L'exemple suivant illustre la fermeture du programme en proposant ou non denregistrer les documents modifis :
// Quit with prompt to save any modified documents. fl.quit(); fl.quit(true); // True is optional. // Quit without saving any files. fl.quit(false);
fl.reloadEffects()
Disponibilit Flash MX 2004. Utilisation
fl.reloadEffects()
Paramtres Aucun.
Valeur renvoye Aucune. Description Mthode qui recharge tous les descripteurs deffets dfinis dans le dossier Configuration Effects de lutilisateur. Elle permet de modifier rapidement les scripts durant le dveloppement, donc damliorer les effets sans redmarrer lapplication. Il est conseill dappeler cette mthode partir dune commande place dans le dossier Commands. Exemple L'exemple suivant est un script dune ligne qui peut tre plac dans le dossier Commands. Sil est ncessaire de recharger des effets, il est ensuite facile douvrir le menu Commandes et dexcuter le script.
fl.reloadEffects();
fl.reloadTools()
Disponibilit Flash MX 2004. Utilisation
fl.reloadTools()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui reconstruit le panneau Outils partir du contenu du fichier toolconfig.xml. Cette mthode nest utilise que lors de la cration doutils extensibles. Employez-la quand vous devez recharger le panneau Outils, par exemple aprs avoir modifi le fichier JSFL dfinissant un outil qui se trouve dj dans le panneau. Exemple L'exemple suivant est un script dune ligne qui peut tre plac dans le dossier Commands. Lorsque vous souhaitez recharger le panneau Outils, excutez le script depuis le menu Commandes.
fl.reloadTools();
fl.removeEventListener()
Disponibilit Flash CS3 Professional. Utilisation
fl.removeEventListener(eventType)
Paramtres
eventType Chane spcifiant le type dvnement supprimer de cette fonction de rappel. Les valeurs possibles sont : "documentNew", "documentOpened", "documentClosed", "mouseMove", "documentChanged", "layerChanged" et "frameChanged".
Valeur renvoye Valeur boolenne, true si l'couteur d'vnement a bien t supprim, false si la fonction n'a jamais t ajoute la liste par la mthode fl.addEventListener(). Description Annule l'inscription d'une fonction enregistre l'aide de fl.addEventListener(). Exemple L'exemple suivant retire l'couteur d'vnement associ l'vnement documentClosed :
fl.removeEventListener("documentClosed");
Voir aussi
fl.addEventListener()
fl.resetAS3PackagePaths()
Disponibilit Flash CS3 Professional. Utilisation
fl.resetAS3PackagePaths()
Paramtres Aucun. Description Mthode qui rinitialise le paramtre de chemin de classe global sur la valeur par dfaut dans la bote de dialogue des paramtres d'ActionScript 3.0. Pour rinitialiser le chemin de classe globale d'ActionScript 2.0, utilisez fl.resetPackagePaths(). Exemple L'exemple suivant rinitialise le paramtre de chemin de classe d'ActionScript 3.0 sur sa valeur par dfaut.
fl.resetAS3PackagePaths();
Voir aussi
fl.as3PackagePaths
fl.resetPackagePaths()
Disponibilit Flash CS3 Professional. Utilisation
fl.resetPackagePaths()
Paramtres Aucun. Description Mthode qui rinitialise le paramtre de chemin de classe global sur la valeur par dfaut dans la bote de dialogue des paramtres d'ActionScript 2.0. Pour rinitialiser le chemin de classe global d'ActionScript 3.0, utilisez fl.resetAS3PackagePaths(). Exemple L'exemple suivant rinitialise le paramtre de chemin de classe d'ActionScript 2.0 sur sa valeur par dfaut.
fl.resetPackagePaths();
Voir aussi
fl.packagePaths
fl.revertDocument()
Disponibilit Flash MX 2004. Utilisation
fl.revertDocument(documentObject)
Paramtres
documentObject Objet Document. Si documentObject fait rfrence au document actif, il est possible que la fentre
Document ne soit pas rtablie avant la fin de lexcution du script qui appelle cette mthode. Valeur renvoye Valeur boolenne, true en cas de rtablissement russi, false dans le cas contraire. Description Mthode qui restaure la dernire version enregistre du document FLA spcifi. Contrairement loption de menu Fichier > Rtablir, cette mthode naffiche pas de bote de dialogue demandant lutilisateur de confirmer lopration. Voir aussi document.revert() et document.canRevert(). Pour remplacer la version du document spcifi par celle du serveur Version Cue, utilisez
fl.revertDocumentToLastVersion().
Exemple L'exemple suivant rtablit la dernire version enregistre du document FLA actuel ; les ventuelles modifications effectues depuis le dernier enregistrement sont perdues.
fl.revertDocument(fl.getDocumentDOM());
fl.revertDocumentToLastVersion()
Disponibilit Flash CS3 Professional. Utilisation
fl.revertDocumentToLastVersion(documentObject)
Paramtres
documentObject Objet Document.
Valeur renvoye Valeur boolenne, true si le document est bien rtabli, false dans le cas contraire. Description Mthode qui, si le rtablissement du fichier est possible, remplace la version du document spcifi par celle du serveur Version Cue et consigne les ventuelles erreurs dans le panneau Sortie. Pour rtablir la dernire version enregistre localement d'un document, utilisez fl.revertDocument(). Exemple Lexemple suivant remplace la version du document actif par celle qui est stocke sur le serveur Version Cue :
fl.revertDocumentToLastVersion(fl.getDocumentDOM());
Voir aussi
document.revertToLastVersion(), fl.downloadLatestVersion(), fl.saveAVersionOfDocument(), fl.synchronizeDocumentWithHeadVersion()
fl.runScript()
Disponibilit Flash MX 2004. Utilisation
fl.runScript(fileURI [, funcName [, arg1, arg2, ...]])
Paramtres fileURI Chane exprime sous la forme fichier:///URI et prcisant le nom du fichier de script excuter.
funcName Chane identifiant une fonction excuter dans le fichier JSFL spcifi dans le paramtre fileURI. Ce paramtre est facultatif. arg Paramtre facultatif spcifiant un ou plusieurs arguments transmettre funcname.
Valeur renvoye Une chane si funcName est spcifi, aucune valeur dans le cas contraire. Description Mthode qui excute un fichier JavaScript. Si une fonction est spcifie dans lun des arguments, la mthode l'excute, ainsi que tout le code du script qui n'en fait pas partie. Le reste du code du script est excut avant la fonction. Exemple Supposons qu'un fichier de script appel testScript.jsfl rside dans le rpertoire racine du lecteur C et qu'il contienne les lments suivants :
function testFunct(num, minNum) { fl.trace("in testFunct: 1st arg: " + num + " 2nd arg: " + minNum); } for (i=0; i<2; i++) { fl.trace("in for loop i=" + i); } fl.trace("end of for loop"); // End of testScript.jsfl
Il est galement possible dappeler simplement testScript.jsfl sans excuter de fonction, comme suit :
fl.runScript("file:///C|/testScript.jsfl");
fl.saveAll()
Disponibilit Flash MX 2004. Utilisation
fl.saveAll()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui enregistre tous les documents ouverts. Si le fichier n'a jamais t enregistr ou n'a pas t modifi depuis son dernier enregistrement, il n'est pas enregistr. Pour permettre la sauvegarde d'un fichier qui n'a pas t enregistr, ni modifi, utilisez fl.saveDocumentAs(). Exemple L'exemple suivant enregistre tous les documents ouverts qui ont t prcdemment enregistrs et modifis depuis leur dernier enregistrement :
fl.saveAll();
Voir aussi
document.save(), document.saveAndCompact(), fl.saveDocument(), fl.saveDocumentAs()
fl.saveAVersionOfDocument()
Disponibilit Flash CS3 Professional. Utilisation
fl.saveAVersionOfDocument(document)
Paramtres document Objet Document. Valeur renvoye Valeur boolenne, true si une version du document est correctement enregistre sur le serveur Version Cue, sinon false. Description Mthode qui, si le fichier peut tre enregistr sur le serveur Version Cue, affiche une bote de dialogue permettant l'utilisateur d'entrer des commentaires sur la version, puis enregistre une version du document spcifi sur le serveur et consigne les ventuelles erreurs dans le panneau Sortie. Exemple L'exemple suivant enregistre le document actif sur le serveur Version Cue :
f1.saveAVersionOfDocument(f1.getDocumentDOM());
Voir aussi
document.saveAVersion()
fl.saveDocument()
Disponibilit Flash MX 2004. Utilisation
fl.saveDocument(document [, fileURI])
Paramtres document Objet Document qui spcifie le document enregistrer. Si document est null, le document actif est enregistr.
fileURI Chane exprime sous la forme fichier:///URI et prcisant le nom du document enregistr. Si le paramtre
fileURI est null ou omis, le document est enregistr sous son nom actuel. Ce paramtre est facultatif. Valeur renvoye Valeur boolenne, true en cas de russite de lenregistrement, false dans le cas contraire. Si le fichier n'a jamais t enregistr, ou s'il n'a pas t modifi depuis son dernier enregistrement, il n'est pas enregistr et la valeur false est renvoye. Pour permettre la sauvegarde d'un fichier qui n'a pas t enregistr, ni modifi, utilisez fl.saveDocumentAs(). Description Mthode qui enregistre le document spcifi sous forme de fichier FLA. Exemple L'exemple suivant enregistre le document actif et deux autres documents spcifis :
// Save the current document. alert(fl.saveDocument(fl.getDocumentDOM())); // Save the specified documents. alert(fl.saveDocument(fl.documents[0], "file:///C|/example1.fla")); alert(fl.saveDocument(fl.documents[1],"file:///C|/example2.fla"));
Voir aussi
document.save(), document.saveAndCompact(), fl.saveAll(), fl.saveDocumentAs()
fl.saveDocumentAs()
Disponibilit Flash MX 2004. Utilisation
fl.saveDocumentAs(document)
Paramtres document Objet Document qui spcifie le document enregistrer. Si document est null, le document actif est enregistr.
Valeur renvoye Valeur boolenne, true si l'opration Enregistrer sous est russie, false dans le cas contraire. Description Mthode qui affiche la bote de dialogue Enregistrer sous pour le document spcifi. Exemple L'exemple suivant invite l'utilisateur enregistrer le document spcifi, puis affiche un message d'alerte qui indique si le document a t enregistr :
alert(fl.saveDocumentAs(fl.documents[1]));
Voir aussi
document.save(), document.saveAndCompact(), fl.saveAll(), fl.saveDocument()
fl.scriptURI
Disponibilit Flash CS3 Professional. Utilisation
fl.scriptURI
Description Proprit en lecture seule ; chane reprsentant le chemin daccs du script JSFL actuellement en cours d'excution et exprime sous la forme fichier:///URI . Si le script a t appel partir de fl.runScript(), cette proprit reprsente le chemin d'accs du script parent immdiat. Ainsi, de multiples appels fl.runScript() sont vits pour trouver le chemin d'accs du script de l'appel original. Exemple L'exemple suivant affiche dans le panneau Sortie le chemin d'accs du script JSFL actuellement en cours d'excution :
fl.trace(fl.scriptURI);
Voir aussi
fl.runScript()
fl.selectElement()
Disponibilit Flash CS3 Professional. Utilisation
fl.selectElement(elementObject, editMode)
Paramtres
elementObject Objet Element slectionner. editMode Valeur boolenne indiquant si vous voulez modifier l'lment (true) ou uniquement le slectionner
(false). Valeur renvoye Valeur boolenne, true si l'lment a bien t slectionn, false dans le cas contraire. Description Mthode qui active l'option de slection ou d'dition d'un lment. En caractre rcuprer. gnrale, vous utilisez cette mthode sur des objets renvoys par fl.findObjectInDocByName() ou fl.findObjectInDocByType(). Exemple L'exemple suivant slectionne un lment nomm "second text field" s'il est trouv dans le document :
var nameToSearchFor = "second text field"; var doc = fl.getDocumentDOM(); // Start by viewing Scene 1 (index value of 0). document.editScene(0); // Search for element by name. var results = fl.findObjectInDocByName(nameToSearchFor, doc); if (results.length > 0) { // Select the first element found. // Pass false, so the symbolInstance you are searching for is selected. // If you pass true, the symbol instance will switch to edit mode. fl.selectElement(results[0], false); alert("success, found " + results.length + " objects") } else { alert("failed, no objects with name "" + nameToSearchFor + "" found"); }
Voir aussi
fl.findObjectInDocByName(), fl.findObjectInDocByType()
fl.selectTool()
Disponibilit Flash CS3 Professional. Utilisation
fl.selectTool(toolName)
Paramtres toolName Chane spcifiant le nom de loutil slectionner. Consultez la section Description ci-dessous pour connatre les valeurs acceptes par ce paramtre.
Description Mthode qui slectionne l'outil spcifi dans le panneau Outils. Les valeurs possibles par dfaut pour toolName sont "arrow", "bezierSelect", "freeXform", "fillXform", "lasso", "pen", "penplus", "penminus", "penmodify", "text", "line", "rect", "oval", "rectPrimitive", "ovalPrimitive", "polystar", "pencil", "brush", "inkBottle", "bucket", "eyeDropper", "eraser", "hand" et "magnifier". Si un utilisateur ou vous-mme crez des outils personnaliss, leurs noms peuvent galement tre transmis comme paramtre toolName. La liste des noms d'outil se trouve dans le fichier suivant :
Windows Vista :
lecteur d'amorage\Users\nom d'utilisateur\Local Settings\Application Data\Adobe\Flash CS3\langue\Configuration\Tools\toolConfig.xml
Windows XP :
lecteur d'amorage\Documents and Settings\nom d'utilisateur\Local Settings\Application Data\Adobe\Flash CS3\langue\Configuration\Tools\toolConfig.xml
Mac OS X:
DD Macintosh/Users/nom d'utilisateur/Library/Application Support/Adobe/Flash CS3/langue/Configuration/Tools/toolConfig.xml Exemple L'exemple suivant slectionne l'outil Plume .
fl.selectTool("pen");
fl.setActiveWindow()
Disponibilit Flash MX 2004. Utilisation
fl.setActiveWindow(document [, bActivateFrame])
Paramtres document Objet Document spcifiant le document slectionner comme fentre active.
bActivateFrame Paramtre facultatif qui est ignor par Flash et Fireworks, et uniquement destin la compatibilit
Description Mthode qui dfinit le document spcifi comme fentre active. Cette mthode est galement prise en charge par Dreamweaver et Fireworks. Sil existe plusieurs fentres ouvertes sur le mme document (cres laide de loption Fentre > Dupliquer la fentre), la fentre active la plus rcente est slectionne. Exemple L'exemple suivant montre deux faons d'activer un document spcifi :
fl.setActiveWindow(fl.documents[0]); var theIndex = fl.findDocumentIndex("myFile.fla"); fl.setActiveWindow(fl.documents[theIndex]);
fl.showIdleMessage()
Disponibilit Flash 8. Utilisation
fl.showIdleMessage(show)
Paramtres show Valeur boolenne indiquant si le message avertissant d'une excution du script trop longue doit tre activ ou dsactiv. Valeur renvoye Aucune. Description Mthode qui permet de dsactiver le message avertissant que lexcution du script est trop longue (transmettez la valeur false pour show). Il est conseill dutiliser cette mthode pour les oprations de traitement par lots qui ncessitent beaucoup de temps. Pour ractiver lalerte, appelez une nouvelle fois cette mthode en transmettant cette fois la valeur true pour show. Exemple L'exemple suivant montre comment dsactiver puis ractiver le message avertissant que lexcution du script est trop longue :
fl.showIdleMessage(false); var result = timeConsumingFunction(); fl.showIdleMessage(true); ; var result = timeConsumingFunction();
fl.sourcePath
Disponibilit Flash CS4 Professional.
Utilisation
fl.sourcePath
Description Proprit ; chane qui contient la liste des lments du chemin source ActionScript 3.0 global, spcifiant l'emplacement des fichiers de classes ActionScript. Les lments de la chane sont dlimits par des points-virgules. Dans l'outil de programmation, les lments sont spcifis en slectionnant Modifier > Prfrences > ActionScript > Paramtres d'ActionScript 3.0. Exemple L'exemple suivant ajoute le dossier /Classes au chemin source ActionScript 3.0 global :
fl.trace(fl.sourcePath); fl.sourcePath = "/Classes;" + fl.sourcePath; fl.trace(fl.sourcePath);
Voir aussi
fl.flexSDKPath, fl.externalLibraryPath, fl.libraryPath, document.sourcePath
fl.swfPanels
Disponibilit Flash CS4 Professional. Utilisation
fl.swfPanels
Description Proprit en lecture seule ; tableau d'objets swfPanel enregistrs (voir Objet swfPanel). Un objet swfPanel est enregistr s'il a t ouvert au moins une fois. La position du panneau dans le tableau reprsente l'ordre dans lequel il a t ouvert. Si le premier panneau ouvert se nomme TraceBitmap et le second panneau AnotherFunction, fl.swfPanels[0] est l'objet TraceBitmap swfPanel, fl.swfPanels[1] est l'objet AnotherFunction swfPanel, etc. Exemple Le code suivant affiche dans le panneau Sortie le nom et le chemin des panneaux Window SWF enregistrs :
if(fl.swfPanels.length > 0){ for(x = 0; x < fl.swfPanels.length; x++){ fl.trace("Panel: " + fl.swfPanels[x].name + " -- Path: " + fl.swfPanels[x].path); } }
fl.synchronizeDocumentWithHeadVersion()
Disponibilit Flash CS3 Professional. Utilisation
fl.synchronizeDocumentWithHeadVersion(documentObject)
Paramtres
documentObject Objet Document.
Valeur renvoye Valeur boolenne, true si la synchronisation du fichier spcifi s'est bien droule sur le serveur Version Cue, false dans le cas contraire. Description Mthode qui synchronise le document spcifi avec la version la plus rcente trouve sur le serveur Version Cue et consigne les ventuelles erreurs dans le panneau Sortie. Cette mthode est identique document.synchronizeWithHeadVersion(). Exemple Lexemple suivant synchronise le document actif avec la version du serveur Version Cue :
fl.synchronizeWithHeadVersion(fl.getDocumentDOM());
Voir aussi
fl.downloadLatestVersion(), fl.revertDocumentToLastVersion(), fl.saveAVersionOfDocument()
fl.tools
Disponibilit Flash MX 2004. Utilisation
fl.tools
Description Proprit en lecture seule ; tableau d'objets Tools (voir Objet Tools). Cette mthode nest utilise que lors de la cration doutils extensibles.
fl.trace()
Disponibilit Flash MX 2004.
Utilisation
fl.trace(message)
Paramtres message Chane apparaissant dans le panneau Sortie. Valeur renvoye Aucune. Description Mthode qui envoie une chane de texte au panneau Sortie, suivie d'un code de nouvelle ligne, et affiche le panneau Sortie s'il n'est pas dj visible. Cette mthode est identique outputPanel.trace() et fonctionne comme l'instruction trace() en code ActionScript. Pour envoyer une ligne vide, utilisez fl.trace("") ou fl.trace("\n"). Vous pouvez utiliser cette dernire commande en ligne si vous intgrez \n la chane message. Exemple L'exemple suivant affiche plusieurs lignes de texte dans le panneau Sortie :
fl.outputPanel.clear(); fl.trace("Hello World!!!"); var myPet = "cat"; fl.trace("\nI have a " + myPet); fl.trace(""); fl.trace("I love my " + myPet); fl.trace("Do you have a " + myPet +"?");
fl.version
Disponibilit Flash MX 2004. Utilisation
fl.version
Description Proprit en lecture seule ; chane longue de la version de l'outil de programmation Flash, plate-forme comprise. Exemple L'exemple suivant affiche la version de l'outil de programmation Flash dans le panneau Sortie :
alert(fl.version); // For example, WIN 10,0,0,540
fl.xmlui
Disponibilit Flash MX 2004. Utilisation
fl.xmlui
Description Proprits en lecture seule ; Objet XMLUI. Cette proprit permet de lire et dfinir les proprits de XMLUI dans une bote de dialogue XMLUI, et daccepter ou d'annuler par programmation la bote de dialogue. Exemple Voir Objet XMLUI.
266
Windows Vista :
lecteur d'amorage \Users\nom d'utilisateur\Local Settings\Application Data\Adobe\Flash CS3\langue\Configuration\External Libraries\FLfile.dll
Windows XP :
lecteur d'amorage \Documents and Settings\nom d'utilisateur\Local Settings\Application Data\Adobe\Flash CS3\langue\Configuration\External Libraries\FLfile.dll
Mac OS X:
Disque dur Macintosh/Users/nom d'utilisateur/Library/Application Support/Adobe/FlashCS3/langue/Configuration/External Libraries/FLfile.dll Remarque : il ne faut pas confondre les bibliothques partages qui contiennent les symboles de vos documents Flash avec les bibliothques partages de l'API JavaScript. Il s'agit de deux types de composants diffrents. Les mthodes de FLfile sappliquent aux fichiers et aux dossiers (rpertoires) du disque. Par consquent, chaque mthode prend un ou plusieurs paramtres pour spcifier l'emplacement d'un fichier ou dossier. Cet emplacement de fichier ou de dossier est exprim sous forme dune chane trs semblable ladresse URL dun site Web. Ce type dadresse, appel URI de fichier (Uniform Resource Identifier) respecte le format reprsent ici (guillemets compris) :
"file:///drive|/folder 1/folder 2/.../filename"
Par exemple, pour crer un dossier nomm config sur le lecteur C et le placer dans le dossier Program Files/MyApp, utilisez la commande suivante :
FLfile.createFolder("file:///C|/Program Files/MyApp/config");
Si vous souhaitez ensuite placer dans ce dossier un fichier nomm config.ini, la commande sera la suivante :
FLfile.write("file:///C|/Program Files/MyApp/config/config.ini", "");
Pour crer un dossier sous Macintosh, vous pouvez utiliser une commande similaire celle-ci :
FLfile.createFolder("file:///Macintosh/MyApp/config");
Rsum des mthodes Les mthodes suivantes sont disponibles avec lobjet Flfile :
Mthode
FLfile.copy() FLfile.createFolder() FLfile.exists() FLfile.getAttributes()
Description Copie un fichier. Cre un ou plusieurs dossiers. Vrifie lexistence dun fichier ou d'un dossier. Vrifie les attributs dun fichier : accessible en criture, en lecture seule, cach, visible ou dossier systme. Dtermine combien de secondes se sont coules entre le 1er janvier 1970 et l'heure laquelle le fichier ou le dossier a t cr. Rcupre la date de cration dun fichier ou dun dossier. Dtermine combien de secondes se sont coules entre le 1er janvier 1970 et l'heure de la dernire modification du fichier ou du dossier. Rcupre la date de la dernire modification dun fichier ou dun dossier. Rcupre la taille dun fichier. Enumre le contenu d'un dossier. Convertit un nom de fichier en un format propre la plateforme : fichier:/// URI. Lit le contenu d'un fichier. Supprime un fichier ou un dossier. Donne un fichier ou un dossier lattribut lecture seule, lecture et criture, cach ou visible. Convertit un nom de fichier exprim sous la forme fichier:/// URI en un format propre la plate-forme. Cre un fichier, crit du contenu ou en ajoute la fin dun fichier.
FLfile.getCreationDate()
FLfile.getCreationDateObj() FLfile.getModificationDate()
FLfile.getModificationDateObj()
FLfile.uriToPlatformPath()
FLfile.write()
FLfile.copy()
Disponibilit Flash MX 2004 7.2. Utilisation
FLfile.copy(fileURI, copyURI)
Valeur renvoye Valeur boolenne, true si lopration a russi, ou false dans le cas contraire.
Description Mthode qui copie un fichier dun emplacement un autre. Cette mthode renvoie false si copyURI existe dj. Exemple L'exemple suivant cre une copie de sauvegarde dun fichier de configuration nomm config.ini, et place cette copie dans le mme dossier que loriginal, avec un nouveau nom :
var originalFileURI="file:///C|/Program Files/MyApp/config.ini"; var newFileURI="file:///C|/Program Files/MyApp/config_backup.ini"; FLfile.copy(originalFileURI, newFileURI);
FLfile.createFolder()
Disponibilit Flash MX 2004 7.2. Utilisation
FLfile.createFolder(folderURI)
Paramtres
folderURI Adresse URI indiquant le chemin daccs de la structure de dossiers crer.
Valeur renvoye Valeur boolenne : true si lopration a russi, false si folderURI existe dj. Description Mthode qui cre un ou plusieurs dossiers lemplacement spcifi. Vous pouvez crer plusieurs dossiers simultanment. Par exemple, la commande suivante cre les dossiers MyData et TempData s'ils n'existent pas :
FLfile.createFolder("file:///c|/MyData/TempData")
Exemple L'exemple suivant cre un dossier et un sous-dossier sous le dossier de configuration (fl.configURI) :
fl.trace(FLfile.createFolder(fl.configURI+"folder01/subfolder01"));
L'exemple suivant tente de crer un dossier appel tempFolder la racine du lecteur C, puis affiche une alerte informant de la russite ou de l'chec de lopration.
var folderURI = "file:///c|/tempFolder"; if (FLfile.createFolder(folderURI)) { alert("Created " + folderURI); } else { alert(folderURI + " already exists"); }
Voir aussi
FLfile.remove(), FLfile.write()
FLfile.exists()
Disponibilit Flash MX 2004 7.2. Utilisation
FLfile.exists(fileURI)
Paramtres fileURI Chane de type fichier:///URI qui dsigne le fichier vrifier. Valeur renvoye Valeur boolenne, true si lopration a russi, ou false dans le cas contraire. Description Mthode qui vrifie si le fichier spcifi existe. Si vous spcifiez un dossier et un nom de fichier, le dossier doit dj exister. Pour crer des dossiers, voir FLfile.createFolder(). Exemples L'exemple suivant vrifie lexistence dun fichier nomm mydata.txt dans le dossier temp, puis affiche une alerte signalant l'existence ou l'absence d'un tel fichier :
var fileURI = "file:///c|/temp/mydata.txt"; if (FLfile.exists(fileURI)) { alert( fileURI + " exists."); } else { alert( fileURI + " does not exist."); }
L'exemple suivant vrifie lexistence dun fichier de configuration requis dans le dossier MyApplication. Si le fichier nexiste pas, il est cr automatiquement.
var configFile = "file:///C|/MyApplication/config.ini"; if (!FLfile.exists(configFile)) { FLfile.write(configFile,"");
Voir aussi
FLfile.write()
FLfile.getAttributes()
Disponibilit Flash MX 2004 7.2. Utilisation
FLfile.getAttributes(fileOrFolderURI)
Paramtres
fileOrFolderURI Chane de type fichier:///URI qui dsigne le fichier ou le dossier dont les attributs doivent tre
rcuprs. Valeur renvoye Chane reprsentant les attributs du fichier ou dossier spcifi. si le fichier ou le dossier n'existe pas, les rsultats sont imprvisibles. Vous devez utiliser FLfile.exists() avant cette mthode. Description Mthode qui renvoie une chane reprsentant les attributs du fichier ou dossier indiqu, ou une chane vide si le fichier ne possde pas d'attributs spcifiques (c'est--dire s'il n'est pas en lecture seule, cach, etc.). Employez toujours FLfile.exists() pour vrifier l'existence du fichier ou du dossier avant d'utiliser cette mthode. Les caractres de cette chane reprsentent les attributs sous la forme suivante :
R fileOrFolderURI est en lecture seule. D fileOrFolderURI est un dossier (rpertoire). H fileOrFolderURI est cach (Windows uniquement). S fileOrFolderURI est un fichier ou dossier systme (Windows uniquement). A fileOrFolderURI est prt pour l'archivage (Windows uniquement).
Par exemple, si fileOrFolderURI est un dossier cach, la chane renvoye est "DH". Exemple L'exemple suivant rcupre les attributs du fichier mydata.txt et affiche un message dalerte si ce fichier est en lecture seule.
var URI = "file:///c|/temp/mydata.txt"; if (FLfile.exists(URI)){ var attr = FLfile.getAttributes(URI); if (attr && (attr.indexOf("R") != -1)) { // Returned string contains R. alert(URI + " is read only!"); } }
Voir aussi
FLfile.setAttributes()
FLfile.getCreationDate()
Disponibilit Flash MX 2004 7.2. Utilisation
FLfile.getCreationDate(fileOrFolderURI)
Paramtres
fileOrFolderURI Chane de type fichier:///URI qui indique le fichier ou le dossier dont la date et lheure de
cration doivent tre lues, sous forme hexadcimale. Valeur renvoye Chane contenant un nombre hexadcimal qui reprsente le nombre de secondes coules entre le 1er janvier 1970 et l'heure laquelle le fichier ou le dossier a t cr, ou "00000000" si le fichier ou le dossier n'existe pas. Description Mthode qui dtermine combien de secondes se sont coules entre le 1er janvier 1970 et l'heure laquelle le fichier ou le dossier a t cr. Cette mthode est principalement utilise pour comparer les dates de cration ou de modification des fichiers ou des dossiers. Exemple L'exemple suivant dtermine si un fichier a t modifi depuis sa cration :
// Make sure the specified file exists var fileURI = "file:///C|/MyApplication/MyApp.fla"; var creationTime = FLfile.getCreationDate(fileURI); var modificationTime = FLfile.getModificationDate(fileURI); if ( modificationTime > creationTime ) { alert("The file has been modified since it was created."); } else { alert("The file has not been modified since it was created."); }
Voir aussi
FLfile.getCreationDateObj(), FLfile.getModificationDate()
FLfile.getCreationDateObj()
Disponibilit Flash MX 2004 7.2.
Utilisation
FLfile.getCreationDateObj(fileOrFolderURI)
Paramtres
fileOrFolderURI Chane de type fichier:///URI qui indique le fichier ou le dossier dont la date et lheure de
cration doivent tre lues, sous forme d'un objet Date JavaScript. Valeur renvoye Objet Date JavaScript qui reprsente la date et l'heure de cration du fichier ou du dossier spcifi. Si le fichier ou le dossier n'existe pas, l'objet contient des informations indiquant qu'il a t cr minuit (GMT) le 31 dcembre 1969. Description Mthode qui renvoie un objet Date JavaScript qui reprsente la date et l'heure de cration du fichier ou du dossier spcifi. Exemple L'exemple suivant affiche dans le panneau Sortie, dans un format lisible par l'oprateur, la date laquelle un fichier a t cr :
// Make sure the specified file exists. var file1Date = FLfile.getCreationDateObj("file:///c|/temp/file1.txt"); fl.trace(file1Date);
Voir aussi
FLfile.getCreationDate(), FLfile.getModificationDateObj()
FLfile.getModificationDate()
Disponibilit Flash MX 2004 7.2. Utilisation
FLfile.getModificationDate(fileOrFolderURI)
Paramtres
fileOrFolderURI Chane de type fichier:///URI qui dsigne le fichier dont la date de modification doit tre
rcupre, sous forme de chane hexadcimale. Valeur renvoye Chane contenant un nombre hexadcimal qui reprsente le nombre de secondes coules entre le 1er janvier 1970 et l'heure de la dernire modification du fichier ou du dossier, ou "00000000" si le fichier n'existe pas. Description Mthode qui dtermine combien de secondes se sont coules entre le 1er janvier 1970 et l'heure de la dernire modification du fichier ou du dossier. Cette mthode est principalement utilise pour comparer les dates de cration ou de modification des fichiers ou des dossiers.
Exemple L'exemple suivant compare les dates de modification de deux fichiers et dtermine lequel des deux a t modifi le plus rcemment :
// Make sure the specified files exist. file1 = "file:///C|/MyApplication/MyApp.fla"; file2 = "file:///C|/MyApplication/MyApp.as"; modificationTime1 = FLfile.getModificationDate(file1); modificationTime2 = FLfile.getModificationDate(file2) ; if(modificationTime1 > modificationTime2) { alert("File 2 is older than File 1") ; } else if(modificationTime1 < modificationTime2) { alert("File 1 is older than File 2") ; } else { alert("File 1 and File 2 were saved at the same time") ; }
Voir aussi
FLfile.getCreationDate(), FLfile.getModificationDateObj()
FLfile.getModificationDateObj()
Disponibilit Flash MX 2004 7.2. Utilisation
FLfile.getModificationDateObj(fileOrFolderURI)
Paramtres
fileOrFolderURI Chane de type fichier:///URI qui dsigne le fichier ou le dossier dont la date et lheure de
modification doivent tre rcupres, sous forme d'un objet Date JavaScript. Valeur renvoye Objet Date JavaScript qui reprsente la date et l'heure de la dernire modification du fichier ou du dossier spcifi. Si le fichier ou le dossier n'existe pas, l'objet contient des informations indiquant qu'il a t cr minuit (GMT) le 31 dcembre 1969. Description Mthode qui renvoie un objet Date JavaScript reprsentant la date et l'heure de la dernire modification du fichier ou du dossier spcifi. Exemple L'exemple suivant affiche dans le panneau Sortie, dans un format lisible par l'oprateur, la date de la dernire modification d'un fichier :
// Make sure the specified file exists. var file1Date = FLfile.getModificationDateObj("file:///c|/temp/file1.txt"); trace(file1Date);
Voir aussi
FLfile.getCreationDateObj(), FLfile.getModificationDate()
FLfile.getSize()
Disponibilit Flash MX 2004 7.2. Utilisation
FLfile.getSize(fileURI)
Paramtres fileURI Chane de type fichier:///URI qui indique le fichier dont la taille doit tre rcupre. Valeur renvoye Un entier qui reprsente la taille en octets du fichier spcifi, ou 0 si ce fichier nexiste pas. Description Mthode qui renvoie un entier reprsentant la taille en octets du fichier spcifi, ou 0 si ce fichier nexiste pas. Si la valeur envoye est 0, utilisez FLfile.exists() pour dterminer si le fichier contient zro octet ou s'il n'existe pas. Cette mthode renvoie des valeurs de taille de fichier correctes uniquement pour les fichiers n'excdant pas 2 Go. Exemple L'exemple suivant stocke la taille du fichier mydata.txt dans la variable fileSize :
var URL = "file:///c|/temp/mydata.txt"; var fileSize = FLfile.getSize(URL);
FLfile.listFolder()
Disponibilit Flash MX 2004 7.2. Utilisation
FLfile.listFolder(folderURI [, filesOrDirectories])
Paramtres
folderURI Chane de type fichier:///URI qui indique le dossier dont le contenu doit tre rcupr. Il est possible
dinsrer des caractres gnriques dans folderURI. Les caractres gnriques utilisables sont * (un ou plusieurs caractres) et ? (un seul caractre).
filesOrDirectories Chane facultative qui spcifie si seuls les noms des fichiers ou des dossiers (rpertoires)
doivent tre renvoys. Si ce paramtre est omis, les noms des dossiers et des fichiers sont renvoys. Les valeurs gres sont "files" et "directories".
Valeur renvoye Tableau de chanes reprsentant le contenu du dossier. Si le dossier n'existe pas ou si aucun fichier ou dossier ne correspond aux critres spcifis, renvoie un tableau vide. Description Mthode qui renvoie un tableau de chanes reprsentant le contenu du dossier. Exemples L'exemple suivant renvoie trois tableaux. Le premier reprsente tous les fichiers du dossier C:\temp, le second tous les dossiers du dossier C:\temp et le troisime reprsente les fichiers et les dossiers du dossier C:\temp :
var fileURI = "file:///C|/temp/" ; var folderURI = "file:///C|/temp" ; var fileList1 = FLfile.listFolder(fileURI, "files"); // files var fileList2 = FLfile.listFolder(folderURI, "directories"); //folders var fileList3 = FLfile.listFolder(folderURI); //files and folders fl.trace("Files: " + fileList1); fl.trace(""); fl.trace("Folders: " + fileList2); fl.trace(""); fl.trace("Files and folders: " + fileList3);
L'exemple suivant renvoie un tableau contenant tous les fichiers texte (.txt) du rpertoire temp et affiche cette liste dans un message dalerte :
var folderURI = "file:///c|/temp"; var fileMask = "*.txt"; var list = FLfile.listFolder(folderURI + "/" + fileMask, "files"); if (list) { alert(folderURI + " contains: " + list.join(" ")); }
L'exemple suivant utilise un masque de nom de fichier dans l'adresse folderURI spcifie afin de renvoyer les noms de tous les fichiers excutables du dossier d'applications Windows :
var executables = FLfile.listFolder("file:///C|/WINDOWS/*.exe","files"); alert(executables.join("\n"));
FLfile.platformPathToURI()
Disponibilit Flash CS4 Professional. Utilisation
FLfile.platformPathToURI(fileName)
Paramtres fileName Chane, exprime en un format propre la plate-forme, qui spcifie le nom du fichier convertir. Valeur renvoye Chane exprime sous la forme fichier:/// URI.
Description Mthode qui convertit un nom de fichier en un format propre la plate-forme : fichier:/// URI. Exemple L'exemple suivant convertit le nom de fichier au format spcifique la plate-forme en format file:/// URI, transmis ensuite outputPanel.save() :
var myFilename = "C:\\outputPanel.txt"; var myURI=FLfile.platformPathToURI(myFilename); fl.outputPanel.save(myURI);
Voir aussi
FLfile.uriToPlatformPath()
FLfile.read()
Disponibilit Flash MX 2004 7.2. Utilisation
FLfile.read()
Paramtres
fileOrFolderURI Chane de type fichier:///URI qui dsigne le fichier ou le dossier dont les attributs doivent tre
rcuprs. Valeur renvoye Le contenu du fichier spcifi sous forme de chane, ou null si la lecture choue. Description Mthode qui renvoie le contenu du fichier spcifi sous forme de chane, ou null si la lecture choue. Exemples L'exemple suivant lit le fichier mydata.txt et, si la lecture russit, affiche son contenu dans un message dalerte.
var fileURI = "file:///c|/temp/mydata.txt"; var str = FLfile.read( fileURI); if (str) { alert( fileURL + " contains: " + str); }
L'exemple suivant lit le code ActionScript dun fichier de classe et le stocke dans la variable code :
var classFileURI = "file:///C|/MyApplication/TextCarousel.as"; var code = FLfile.read(classFileURI);
FLfile.remove()
Disponibilit Flash MX 2004 7.2. Utilisation
FLfile.remove(fileOrFolderURI)
Paramtres
fileOrFolderURI Chane de type fichier:///URI qui dsigne le fichier ou le dossier supprimer.
Valeur renvoye Valeur boolenne, true si lopration a russi, ou false dans le cas contraire. Description Mthode qui supprime le fichier ou le dossier spcifi. Si le dossier contient des fichiers, ceux-ci sont galement supprims. Il est impossible de supprimer les fichiers ayant lattribut R (lecture seule). Exemples L'exemple suivant prvient lutilisateur de lexistence dun fichier, et supprime celui-ci si lutilisateur le dcide :
var fileURI = prompt ("Enter file/folder to be deleted: ", "file:///c|/temp/delete.txt"); if (FLfile.exists(fileURI)) { var confirm = prompt("File exists. Delete it? (y/n)", "y"); if (confirm == "y" || confirm == "Y") { if(FLfile.remove(fileURI)) { alert(fileURI + " is deleted."); } else { alert("fail to delete " + fileURI); } } } else { alert(fileURI + " does not exist"); }
Voir aussi
FLfile.createFolder(), FLfile.getAttributes()
FLfile.setAttributes()
Disponibilit Flash MX 2004 7.2. Utilisation
FLfile.setAttributes(fileURI, strAttrs)
Paramtres fileURI Chane exprime sous la forme fichier:///URI et dsignant le fichier dont les attributs doivent tre dfinis.
strAttrs Chane indiquant les valeurs des attributs dfinir. La liste des valeurs gres par strAttrs figure la section Description ci-dessous.
Valeur renvoye Valeur boolenne, true si lopration a russi. Remarque : si le fichier ou le dossier n'existe pas, les rsultats sont imprvisibles. Vous devez utiliser FLfile.exists() avant cette mthode. Description Mthode qui dsigne les attributs systme du fichier spcifi. Les valeurs suivantes sont possibles pour strAttrs :
N Aucun attribut spcifique (ni lecture seule, ni cach, etc.) A Prt pour l'archivage (Windows uniquement) R Lecture seule (sur Macintosh, Lecture seule signifie verrouill) W Accessible en criture (annule R) H Cach (Windows uniquement) V Visible (annule H, Windows uniquement)
Si vous insrez la fois R et W dans strAttrs, le R est ignor et le fichier est paramtr comme tant accessible en criture. De mme, si vous insrez H et V, le H est ignor et le fichier est paramtr comme tant visible. Pour vous assurer que l'attribut d'archivage n'est pas dfini, utilisez cette commande avec le paramtre N avant de dfinir les attributs. En d'autres termes, le paramtre A ne possde pas de pendant qui annule l'attribut Archive. Exemples L'exemple suivant met le fichier mydata.txt en lecture seule et cach. Il n'a aucun effet sur l'attribut d'archivage.
var URI = "file:///c|/temp/mydata.txt"; if (FLfile.exists(URI)) { FLfile.setAttributes(URI, "RH"); }
L'exemple suivant met le fichier mydata.txt en lecture seule et cach. Il fait aussi en sorte que l'attribut d'archivage ne soit pas dfini.
Voir aussi
FLfile.getAttributes()
FLfile.uriToPlatformPath()
Disponibilit Flash CS4 Professional. Utilisation
FLfile.uriToPlatformPath(fileURI)
Paramtres fileURI Chane, exprime sous la forme fichier:/// URI, spcifiant le nom du fichier convertir. Valeur renvoye Chane reprsentant un chemin propre la plate-forme. Description Mthode qui convertit un nom de fichier exprim sous la forme fichier:/// URI en un format propre la plate-forme. Exemple L'exemple suivant convertit le format file:/// URI en un format spcifique la plate-forme :
var dir =(fl.configDirectory); var URI = FLfile.platformPathToURI(dir); fl.trace(URI == fl.configURI); // displays "true"
Voir aussi
FLfile.platformPathToURI()
FLfile.write()
Disponibilit Flash MX 2004 7.2. Utilisation
FLfile.write(fileURI, textToWrite, [ , strAppendMode])
Paramtres fileURI Chane de type fichier:///URI qui dsigne le fichier dans lequel une chane doit tre crite.
textToWrite Chane reprsentant le texte placer dans le fichier. strAppendMode Chane facultative ayant la valeur append. Elle indique que la chane textToWrite doit tre crite la
fin du fichier existant. Si ce paramtre est omis, le contenu actuel de fileURI est remplac par le contenu de textToWrite. Valeur renvoye Valeur boolenne, true si lopration a russi, ou false dans le cas contraire. Description Mthode qui crit la chane spcifie dans le fichier spcifi (au format UTF-8). Si le fichier dsign nexiste pas, il est cr automatiquement. Toutefois, le dossier dans lequel vous placez le fichier doit exister avant l'emploi de cette mthode. Pour crer des dossiers, utilisez FLfile.createFolder(). Exemple L'exemple suivant tente dcrire la chane "xxx" dans le fichier mydata.txt, et affiche un message dalerte si lcriture a russi. Il tente ensuite dcrire la chane "aaa" dans le mme fichier et affiche un second message dalerte si lcriture a russi. Aprs lexcution de ce script, le fichier mydata.txt ne contiendra que le texte "xxxaaa".
var URI = "file:///c|/temp/mydata.txt"; if (FLfile.write(URI, "xxx")) { alert("Wrote xxx to " + URI); } if (FLfile.write(URI, "aaa", "append")) { alert("Appended aaa to " + fileURI); }
Voir aussi
FLfile.createFolder(), FLfile.exists()
281
Disponibilit Flash MX 2004. Description Lobjet folderItem est une sous-classe de lobjet Item. Il nexiste pas de mthodes ni de proprits particulires pour lobjet folderItem. Voir Objet Item.
282
Disponibilit Flash MX 2004. Description Lobjet fontItem est une sous-classe de lobjet Item (voir Objet Item). Rsum des proprits Outre celles de lobjet Item, l'objet fontItem gre les proprits suivantes :
Proprit
fontItem.bitmap fontItem.bold fontItem.embedVariantGlyphs
Description Spcifie si l'lment Font est mis en bitmap. Spcifie si l'lment Font est en gras. Spcifie si les variantes de glyphes devraient tre en sortie dans la police lors de la publication d'un fichier SWF. Nom de la police de priphrique associe l'lment Font. Spcifie le format de la police qui est en sortie lors de la publication d'un filem SWF. Spcifie si l'lment est en italique. Taille de l'lment Font, en points.
fontItem.bitmap
Disponibilit Flash CS4 Professional. Utilisation
fontItem.bitmap
Description Proprit ; valeur boolenne qui spcifie si le l'lment Font est mis en bitmap (true) ou non (false). Exemple En supposant que le premier lment de la bibliothque soit un lment Font, le code suivant affiche true dans le panneau Sortie s'il est mis en bitmap, false dans le cas contraire :
var theItem = fl.getDocumentDOM().library.items[0]; fl.trace("bitmap: "+ theItem.bitmap);
fontItem.bold
Disponibilit Flash CS4 Professional. Utilisation
fontItem.bold
Description Proprit ; valeur boolenne qui spcifie si l'lment Font est en gras (true) ou non (false). Exemple En supposant que le premier lment de la bibliothque soit un lment Font, le code suivant affiche true dans le panneau Sortie s'il est en gras, false dans le cas contraire, puis le dfinit sur gras.
var theItem = fl.getDocumentDOM().library.items[0]; fl.outputPanel.clear(); fl.trace("bold: "+ theItem.bold); theItem.bold=true; fl.trace("bold: "+ theItem.bold);
fontItem.embedVariantGlyphs
Disponibilit Flash CS4 Professional. Utilisation
fontItem.embedVariantGlyphs
Description Proprit; valeur boolenne qui spcifie si les variantes de glyphes devraient tre en sortie dans la police lors de la publication d'un fichier SWF (true) ou non (false). Si cette valeur est dfinie sur true, la taille de votre fichier SWF va augmenter. La valeur par dfaut est false. Certaines langues substituent dynamiquement les glyphes au fur et mesure que vous tapez (par exemple, le thailandais, l'arabe, l'hbreu et le grec). Si vous prparez ou que vous entrez du texte dans ces types de langue, dfinissez cette proprit sur true. Exemples Les symboles de police qui sont compatibles avec les interfaces de programmation flash.text apparaissent dans la bibliothque et l'utilisateur peut les grer directement. Cependant, les symboles de police qui sont compatibles avec les interfaces de programmation flash.text.engine (FTE) n'apparaissent pas dans la bibliothque ; il vous faut donc vous en occuper manuellement. La fonction suivante ajoute une nouvelle police la bibliothque qui peut tre utilise avec les API de FTE.
function embedFontSymbol(symbolName, fontName, includeVariants) { var doc = fl.getDocumentDOM(); if (doc) { // look up the item. if it exists, delete it. var index = doc.library.findItemIndex(symbolName); if (index > -1) doc.library.deleteItem(symbolName); // make a new font symbol in the library doc.library.addNewItem('font', symbolName); // look up the symbol by its name var index = doc.library.findItemIndex(symbolName); if (index > -1) { // get the item from the library and set the attributes of interest var fontObj = doc.library.items[index]; fontObj.isDefineFont4Symbol = true; fontObj.font = fontName; fontObj.bold = false; fontObj.italic = false; fontObj.embedVariantGlyphs = includeVariants; // this is what forces the font into the SWF stream fontObj.linkageExportForAS = true; fontObj.linkageExportInFirstFrame = true; } } }
La fonction suivante affiche tous les symboles de police dans le panneau Sortie.
function dumpFontSymbols() { var doc = fl.getDocumentDOM(); if (doc) { var items = doc.library.items; fl.trace("items length = " + items.length); var i; for(i=0; i<items.length; i++) { var item = items[i]; fl.trace("itemType = " + item.itemType); if (item.itemType == 'font') { fl.trace("name = " + item.name); fl.trace("DF4 symbol = " + item.isDefineFont4Symbol); fl.trace("font = " + item.font); } } } }
Voir aussi
fontItem.isDefineFont4Symbol, text.embedVariantGlyphs
fontItem.font
Disponibilit Flash CS4 Professional. Utilisation
fontItem.font
Description Proprit ; chane qui spcifie le nom de la police de priphrique associe l'lment Font. Si vous entrez une chane qui ne correspond pas une police de priphrique installe, un message d'erreur apparat. Pour dterminer si une police est prsente dans le systme, utilisez fl.isFontInstalled(). Remarque : lorsque vous dfinissez cette valeur, la valeur de la proprit rsultante peut diffrer de la chane saisie. Examinez l'exemple suivant : Exemple En supposant que le premier lment de la bibliothque soit un lment Font, le code suivant affiche le nom de la police de priphrique actuellement associe cet lment, puis le dfinit sur Times :
fl.outputPanel.clear(); var theItem = fl.getDocumentDOM().library.items[0]; fl.trace(theItem.font); theItem.font = "Times"; // depending on your system, the following may display something like "Times-Roman" fl.trace(theItem.font);
fontItem.isDefineFont4Symbol
Disponibilit Flash CS4 Professional. Utilisation
fontItem.isDefineFont4Symbol
Description Proprit; valeur boolenne qui spcifie le format de la police qui est en sortie lors de la publication d'un fichier SWF. Si cette valeur est true, Flash fournit une police qui peut tre utilise avec les interfaces de programmation de flash.text.engine (FTE). Si cette valeur est false, la police peut tre utilise avec les interfaces de programmation de flash.text, y compris les champs de texte. La valeur par dfaut est false. Exemple Voir fontItem.embedVariantGlyphs.
fontItem.italic
Disponibilit Flash CS4 Professional. Utilisation
fontItem.italic
Description Proprit ; valeur boolenne qui spcifie si l'lment est en italique (true) ou non (false). Exemple En supposant que le premier lment de la bibliothque soit un lment Font, le code suivant affiche true dans le panneau Sortie s'il est en italique, false dans le cas contraire, puis le dfinit sur italique.
var theItem = fl.getDocumentDOM().library.items[0]; fl.outputPanel.clear(); fl.trace("italic: "+ theItem.italic); theItem.italic=true; fl.trace("italic: "+ theItem.italic);
fontItem.size
Disponibilit Flash CS4 Professional. Utilisation
fontItem.size
Description Proprit ; nombre entier reprsentant la taille de l'lment Font, en points. Exemple En supposant que le premier lment de la bibliothque soit un lment Font, le code suivant affiche la taille en points de l'lment dans le panneau Sortie, puis la dfinit sur 24.
var theItem = fl.getDocumentDOM().library.items[0]; fl.outputPanel.clear(); fl.trace("font size: "+ theItem.size); theItem.size=24; fl.trace("font size: "+ theItem.size);
287
Description Renvoie un tableau dobjets JavaScript possdant tous une proprit x et y. Spcifie une courbe de Bzier cubique utiliser comme courbe dacclration personnalise.
Rsum des proprits Vous pouvez utiliser les proprits suivantes avec lobjet Frame :
Proprit
frame.actionScript frame.duration
Description Chane reprsentant du code ActionScript. Lecture seule ; entier indiquant le nombre dimages prsentes dans une squence dimages. Lecture seule ; tableau d'objets Element (voir Objet Element). Valeur boolenne qui spcifie si l'image extrait ses informations d'acclration de la courbe dacclration personnalise. Chane qui spcifie le type du nom de limage. Valeur boolenne qui spcifie si llment interpol doit pivoter ou non pendant son dplacement le long dun trac afin de prserver son angle par rapport chaque point du trac. Chane qui spcifie le type de rotation de llment interpol. Entier qui spcifie le nombre de rotations de llment interpol entre limagecl de dpart et la suivante. Valeur boolenne qui spcifie si llment interpol doit subir une mise lchelle la taille de lobjet de la prochaine image-cl, en augmentant ainsi sa taille chaque image de linterpolation (true), ou sil ne doit pas subir de mise lchelle (false). Valeur boolenne qui spcifie si llment interpol doit tre automatiquement accroch au point le plus proche du calque de guide de mouvement associ au calque de cette image (true) ou non (false). Valeur boolenne qui, lorsquelle est dfinie sur true, synchronise lanimation de lobjet interpol avec le scnario principal. Chane qui spcifie le nom de limage.
frame.elements frame.hasCustomEase
frame.labelType frame.motionTweenOrientToPath
frame.motionTweenRotate frame.motionTweenRotateTimes
frame.motionTweenScale
frame.motionTweenSnap
frame.motionTweenSync
frame.name
Proprit
frame.shapeTweenBlend
Description Chane qui spcifie comment linterpolation dune forme passe en fondu entre cette forme dans limage-cl de dpart de linterpolation et la mme forme dans limage-cl suivante. Chane qui spcifie les effets d'un son joint directement une image (frame.soundLibraryItem). Elment de bibliothque (voir Objet SoundItem) utilis pour cr un son. Valeur entire qui spcifie le nombre de fois o un son joint directement une image (frame.soundLibraryItem) est lu. Chane qui spcifie si un son joint directement une image (frame.soundLibraryItem) doit tre lu un certain nombre de fois ou en boucle infinie. Chane qui spcifie le nom d'un son joint directement une image (frame.soundLibraryItem), tel qu'il est stock dans la bibliothque. Chane qui spcifie le comportement de synchronisation d'un son joint directement une image (frame.soundLibraryItem). Lecture seule ; index de la premire image dune squence. Entier qui spcifie la quantit dacclration appliquer lobjet interpol. Chane qui spcifie le type d'interpolation. Valeur boolenne qui spcifie si une mme courbe dacclration personnalise est utilise pour les informations dacclration de toutes les proprits.
frame.soundEffect
frame.soundLibraryItem frame.soundLoop
frame.soundLoopMode
frame.soundName
frame.soundSync
frame.actionScript
Disponibilit Flash MX 2004. Utilisation
frame.actionScript
Description Proprit ; chane reprsentant du code ActionScript. Pour insrer un caractre de nouvelle ligne, utilisez "\n". Exemple L'exemple suivant attribue le code stop() laction du calque suprieur de la premire image :
fl.getDocumentDOM().getTimeline().layers[0].frames[0].actionScript = 'stop();';
frame.duration
Disponibilit Flash MX 2004.
Utilisation
frame.duration
Description Proprit en lecture seule ; entier indiquant le nombre dimages prsentes dans une squence dimages. Exemple L'exemple suivant enregistre dans la variable frameSpan le nombre dimages dune squence qui dbute la premire image du calque suprieur :
var frameSpan = fl.getDocumentDOM().getTimeline().layers[0].frames[0].duration;
frame.elements
Disponibilit Flash MX 2004. Utilisation
frame.elements
Description Proprit en lecture seule ; tableau d'objets Element (voir Objet Element). Lordre des lments est celui dans lequel ils apparaissent dans le fichier FLA. Si la scne comporte plusieurs formes, et si toutes ces formes sont dissocies, Flash les traite comme un seul lment. Si chaque forme fait partie dun groupe (si bien quil existe plusieurs groupes sur la scne), Flash les traite comme des lments spars. Autrement dit, Flash traite les formes non groupes comme un mme lment, quel que soit le nombre de formes individuelles figurant sur la scne. Si une image contient trois formes brutes (non groupes), la proprit elements.length de cette image renvoie la valeur 1. Pour contourner le problme, vous pouvez slectionner individuellement toutes les formes et les grouper. Exemple L'exemple suivant enregistre dans la variable myElements un tableau des lments figurant dans le calque suprieur :
var myElements = fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements;
frame.getCustomEase()
Disponibilit Flash 8. Utilisation
Frame.getCustomEase([property])
Paramtres property Chane facultative qui spcifie la proprit dont vous souhaitez lire la valeur dacclration. Les valeurs gres sont les suivantes : "all", "position", "rotation", "scale", "color" et "filters". La valeur par dfaut est "all".
Valeur renvoye Renvoie un tableau dobjets JavaScript possdant tous une proprit x et y. Description Mthode qui renvoie un tableau d'objets reprsentant les points de contrle de la courbe de Bzier cubique qui dfinit la courbe dacclration. Exemple L'exemple suivant renvoie la valeur dacclration personnalise de la proprit position de la premire image du calque suprieur :
var theFrame = fl.getDocumentDOM().getTimeline().layers[0].frames[0] var easeArray = theFrame.getCustomEase("position");
Voir aussi
frame.hasCustomEase, frame.setCustomEase(), frame.useSingleEaseCurve
frame.hasCustomEase
Disponibilit Flash 8. Utilisation
frame.hasCustomEase
Description Proprit : valeur boolenne. Si elle est true, limage reoit ses informations dacclration de la courbe dacclration personnalise. Si elle est false, limage reoit ses informations dacclration de la valeur dacclration. Exemple L'exemple suivant spcifie que la premire image du calque suprieur doit recevoir ses informations dacclration de la valeur dacclration, plutt que de la courbe dacclration personnalise :
var theFrame = fl.getDocumentDOM().getTimeline().layers[0].frames[0] theFrame.hasCustomEase = false;
Voir aussi
frame.getCustomEase(), frame.setCustomEase(), frame.useSingleEaseCurve
frame.labelType
Disponibilit Flash MX 2004. Utilisation
frame.labelType
Description Proprit ; chane qui spcifie le type de nom d'une image. Les valeurs gres sont "none" (aucun), "name" (nom), "comment" (commentaire) ou "anchor" (ancre). La dfinition d'une tiquette sur "none" efface la proprit frame.name. Exemple L'exemple suivant dfinit sur "First Frame" le nom de la premire image du calque suprieur, puis sur "comment" son tiquette :
fl.getDocumentDOM().getTimeline().layers[0].frames[0].name = 'First Frame'; fl.getDocumentDOM().getTimeline().layers[0].frames[0].labelType = 'comment';
frame.motionTweenOrientToPath
Disponibilit Flash MX 2004. Utilisation
frame.motionTweenOrientToPath
Description Proprit ; valeur boolenne qui spcifie si llment interpol doit pivoter pendant son dplacement le long dun trac afin de prserver son angle par rapport chaque point du trac (true) ou sil ne doit pas pivoter (false). Si vous souhaitez spcifier une valeur pour cette proprit, dfinissez frame.motionTweenRotate sur "none".
frame.motionTweenRotate
Disponibilit Flash MX 2004. Utilisation
frame.motionTweenRotate
Description Proprit ; chane qui spcifie le type de rotation de llment interpol. Les valeurs gres sont les suivantes : "none" (aucune), "auto", "clockwise" (sens horaire) et "counter-clockwise" (sens anti-horaire). La valeur "auto" signifie que lobjet subira une rotation dans la direction qui ncessite le moins de mouvement pour correspondre la rotation de cet objet dans la prochaine image-cl. Si vous souhaitez spcifier une valeur pour frame.motionTweenOrientToPath, dfinissez cette proprit sur "none". Exemple Voir frame.motionTweenRotateTimes.
frame.motionTweenRotateTimes
Disponibilit Flash MX 2004. Utilisation
frame.motionTweenRotateTimes
Description Proprit ; entier qui spcifie le nombre de rotations de llment interpol entre limage-cl de dpart et la suivante. Exemple L'exemple suivant fait effectuer llment qui se trouve dans limage active trois rotations dans le sens anti-horaire dans le dlai ncessaire pour arriver limage-cl suivante :
fl.getDocumentDOM().getTimeline().layers[0].frames[0].motionTweenRotate = "counterclockwise"; fl.getDocumentDOM().getTimeline().layers[0].frames[0].motionTweenRotateTimes = 3;
frame.motionTweenScale
Disponibilit Flash MX 2004. Utilisation
frame.motionTweenScale
Description Proprit ; valeur boolenne qui spcifie si llment interpol doit subir une mise lchelle la taille de lobjet de la prochaine image-cl, en augmentant ainsi sa taille chaque image de linterpolation (true), ou sil ne doit pas subir de mise lchelle (false). Exemple L'exemple suivant spcifie que l'lment interpol doit subir une mise lchelle la taille de lobjet de limage-cl suivante, en augmentant ainsi sa taille chaque image de linterpolation.
fl.getDocumentDOM().getTimeline().layers[0].frames[0].motionTweenScale = true;
frame.motionTweenSnap
Disponibilit Flash MX 2004. Utilisation
frame.motionTweenSnap
Description Proprit ; valeur boolenne qui spcifie si llment interpol doit tre automatiquement accroch au point le plus proche du calque de guide de mouvement associ au calque de cette image (true) ou non (false).
frame.motionTweenSync
Disponibilit Flash MX 2004. Utilisation
frame.motionTweenSync
Description Proprit ; valeur boolenne qui, lorsquelle est dfinie sur true, synchronise lanimation de lobjet interpol avec le scnario principal. Exemple L'exemple suivant indique que lobjet interpol doit tre synchronis avec le scnario :
fl.getDocumentDOM().getTimeline().layers[0].frames[0].motionTweenSync = true;
frame.name
Disponibilit Flash MX 2004. Utilisation
frame.name
Description Proprit ; chane qui spcifie le nom de limage. Exemple L'exemple suivant dfinit sur "First Frame" le nom de la premire image du calque suprieur, puis enregistre dans la variable frameLabel la valeur de sa proprit name :
fl.getDocumentDOM().getTimeline().layers[0].frames[0].name = 'First Frame'; var frameLabel = fl.getDocumentDOM().getTimeline().layers[0].frames[0].name;
frame.setCustomEase()
Disponibilit Flash 8.
Utilisation
frame.setCustomEase(property, easeCurve)
Paramtres property Chane qui spcifie la proprit pour laquelle la courbe dacclration doit tre utilise. Les valeurs gres sont les suivantes : "all", "position", "rotation", "scale", "color" et "filters".
easeCurve Tableau dobjets qui dfinissent la courbe dacclration. Chaque lment de ce tableau doit tre un objet
JavaScript avec des proprits x et y. Valeur renvoye Aucune. Description Mthode qui spcifie un tableau de coordonnes de points de contrle et de points de fin de tangente qui dcrivent une courbe de Bzier cubique utiliser comme courbe dacclration personnalise. Ce tableau est bas sur la position horizontale (ordinal : de gauche droite) des points de contrle et des points de fin de tangente. Exemple L'exemple suivant dfinit la courbe d'acclration de toutes les proprits de la premire image du premier calque sur la courbe de Bzier spcifie par le tableau easeCurve :
var theFrame = fl.getDocumentDOM().getTimeline().layers[0].frames[0]; var easeCurve = [ {x:0,y:0}, {x:.3,y:.3}, {x:.7,y:.7}, {x:1,y:1} ]; theFrame.setCustomEase( "all", easeCurve );
Voir aussi
frame.getCustomEase(), frame.hasCustomEase, frame.useSingleEaseCurve
frame.shapeTweenBlend
Disponibilit Flash MX 2004. Utilisation
frame.shapeTweenBlend
Description Proprit ; chane qui spcifie comment linterpolation dune forme passe en fondu entre cette forme dans limage-cl de dpart de linterpolation et la mme forme dans limage-cl suivante. Les valeurs gres sont "distributive" (distributif) ou "angular" (angulaire).
frame.soundEffect
Disponibilit Flash MX 2004.
Utilisation
frame.soundEffect
Description Proprit ; chane qui spcifie les effets d'un son joint directement une image (frame.soundLibraryItem). Les valeurs gres sont les suivantes : "none", "left channel", "right channel", "fade left to right", "fade right to left", "fade in", "fade out" et "custom". Exemple L'exemple suivant spcifie que le son associ la premire image doit apparatre en fondu louverture :
fl.getDocumentDOM().getTimeline().layers[0].frames[0].soundEffect = "fade in";
frame.soundLibraryItem
Disponibilit Flash MX 2004. Utilisation
frame.soundLibraryItem
Description Proprit ; lment de bibliothque (voir Objet SoundItem) utilis pour crer un son. Le son est associ directement limage. Exemple L'exemple suivant affecte le premier lment de la bibliothque la proprit soundLibraryItem de la premire image :
// The first item in the library must be a sound object. fl.getDocumentDOM().getTimeline().layers[0].frames[0].soundLibraryItem =fl.getDocumentDOM().library.items[0];
frame.soundLoop
Disponibilit Flash MX 2004. Utilisation
frame.soundLoop
Description Proprit ; valeur entire qui spcifie le nombre de lecture d'un son joint directement une image frame.soundLibraryItem). Si vous souhaitez spcifier une valeur pour cette proprit, dfinissez frame.soundLoopMode sur "repeat".
frame.soundLoopMode
Disponibilit Flash MX 2004. Utilisation
frame.soundLoopMode
Description Proprit ; chane qui spcifie si un son joint directement une image (frame.soundLibraryItem) doit tre lu un certain nombre de fois ou en boucle infinie. Les valeurs gres sont "repeat" (rptition) ou "loop" (en boucle). Pour spcifier le nombre de lectures du son, attribuez une valeur frame.soundLoop. Exemple L'exemple suivant indique quun son doit tre lu deux fois :
fl.getDocumentDOM().getTimeline().layers[0].frames[0].soundLoopMode = "repeat"; fl.getDocumentDOM().getTimeline().layers[0].frames[0].soundLoop = 2;
frame.soundName
Disponibilit Flash MX 2004. Utilisation
frame.soundName
Description Proprit ; chane qui spcifie le nom d'un son joint directement une image (frame.soundLibraryItem), tel que stock dans la bibliothque. Exemple L'exemple suivant donne la proprit soundName de la premire image la valeur "song1.mp3" ; le fichier song1.mp3 doit exister dans la bibliothque :
fl.getDocumentDOM().getTimeline().layers[0].frames[0].soundName = "song1.mp3";
frame.soundSync
Disponibilit Flash MX 2004.
Utilisation
frame.soundSync
Description Proprit ; chane qui spcifie le comportement de synchronisation d'un son joint directement une image (frame.soundLibraryItem). Les valeurs gres sont les suivantes : "event" (vnement), "stop", "start" et "stream" (flux). Exemple L'exemple suivant indique quun son doit tre lu en flux continu :
fl.getDocumentDOM().getTimeline().layers[0].frames[0].soundSync = 'stream';
frame.startFrame
Disponibilit Flash MX 2004. Utilisation
frame.startFrame
Description Proprit en lecture seule ; index de la premire image dune squence. Exemple Dans lexemple suivant, stFrame est lindex de la premire image de la squence. Dans cet exemple, une squence dimages stend sur six images, de limage 5 limage 10. La valeur de stFrame pour nimporte quelle image comprise entre limage 5 et limage 10 est donc 4 (n'oubliez pas que les valeurs dindex sont diffrentes des valeurs de numro dimage).
var stFrame = fl.getDocumentDOM().getTimeline().layers[0].frames[4].startFrame; fl.trace(stFrame); // 4 var stFrame = fl.getDocumentDOM().getTimeline().layers[0].frames[9].startFrame; fl.trace(stFrame); // 4
frame.tweenEasing
Disponibilit Flash MX 2004. Utilisation
frame.tweenEasing
Description Proprit ; entier qui spcifie la quantit dacclration appliquer lobjet interpol. Les valeurs gres vont de -100 100. Pour commencer l'interpolation de mouvement lentement et l'acclrer vers la fin de l'animation, utilisez une valeur ngative comprise entre -1 et -100. Pour commencer l'interpolation de mouvement rapidement et la ralentir vers la fin de l'animation, utilisez une valeur positive comprise entre 1 et 100. Exemple L'exemple suivant indique que le mouvement de lobjet en cours dinterpolation doit dbuter rapidement, puis dclrer vers la fin de lanimation :
fl.getDocumentDOM().getTimeline().layers[0].frames[0].tweenEasing = 50;
frame.tweenType
Disponibilit Flash MX 2004. Utilisation
frame.tweenType
Description Proprit ; chane qui spcifie le type dinterpolation. Les valeurs gres sont les suivantes : "motion" (mouvement), "shape" (forme) ou "none" (aucune). La valeur "none" supprime l'interpolation de mouvement. Utilisez la mthode timeline.createMotionTween() pour crer une interpolation de mouvement. Si vous spcifiez la valeur "motion", lobjet interpoler doit tre un symbole, un champ de texte ou un groupe dobjets. Linterpolation sera effectue entre son emplacement dans limage-cl actuelle et son emplacement dans la prochaine image-cl. Si vous affectez la valeur "shape", lobjet interpoler doit tre une forme. Linterpolation sera effectue entre la forme dans limage-cl actuelle et la forme dans la prochaine image-cl. Exemple L'exemple suivant spcifie que lobjet est une interpolation de mouvement. Linterpolation doit donc tre effectue entre son emplacement dans limage-cl actuelle et son emplacement dans limage-cl suivante :
fl.getDocumentDOM().getTimeline().layers[0].frames[0].tweenType = "motion";
frame.useSingleEaseCurve
Disponibilit Flash 8. Utilisation
frame.useSingleEaseCurve
Description Proprit : valeur boolenne. Si sa valeur est true, la mme courbe dacclration personnalise est utilise pour les informations dacclration de toutes les proprits. Si elle est false, chaque proprit possde sa propre courbe dacclration. Cette proprit n'est pas prise en compte si l'acclration personnalise n'est pas applique l'image. Exemple L'exemple suivant spcifie quune mme courbe dacclration personnalise doit tre utilise pour toutes les proprits de la premire image du premier calque :
var theFrame = fl.getDocumentDOM().getTimeline().layers[0].frames[0] theFrame.useSingleEaseCurve = true;
Voir aussi
frame.getCustomEase(), frame.hasCustomEase, frame.setCustomEase()
300
Description Mthode qui rcupre lObjet Edge de lobjet HalfEdge. Rcupre le prochain demi-contour du contour actif. Rcupre lobjet HalfEdge situ de lautre ct du contour. Rcupre l'objet HalfEdge prcdent du contour actif. Mthode qui rcupre lobjet Objet Vertex au dbut de lobjet HalfEdge.
Rsum des proprits Les proprits suivantes sont disponibles pour lobjet HalfEdge :
Proprit
halfEdge.id halfEdge.index
Description Lecture seule ; entier reprsentant un identifiant unique pour l'objet HalfEdge. Entier prenant la valeur 0 ou 1 pour dterminer l'index de cet objet HalfEdge dans le contour parent.
halfEdge.getEdge()
Disponibilit Flash MX 2004. Utilisation
halfEdge.getEdge()
Paramtres Aucun.
Valeur renvoye Un Objet Edge. Description Mthode qui rcupre lobjet Edge de lobjet HalfEdge. Voir Objet Edge. Exemple L'exemple suivant montre comment obtenir un contour et un demi-contour pour la forme spcifie :
var shape = fl.getDocumentDOM().selection[0]; var hEdge = shape.edges[0].getHalfEdge(0); var edge = hEdge.getEdge();
halfEdge.getNext()
Disponibilit Flash MX 2004. Utilisation
halfEdge.getNext()
Paramtres Aucun. Valeur renvoye Un objet HalfEdge. Description Mthode qui rcupre le demi-contour suivant du contour actif. Remarque : bien que les demi-contours possdent des proprits de direction et dordre squentiel, ce nest pas le cas des contours. Exemple L'exemple suivant enregistre dans la variable nextHalfEdge le demi-contour suivant du contour spcifi :
var shape = fl.getDocumentDOM().selection[0]; var hEdge = shape.edges[0].getHalfEdge( 0 ); var nextHalfEdge = hEdge.getNext();
halfEdge.getOppositeHalfEdge()
Disponibilit Flash MX 2004. Utilisation
halfEdge.getOppositeHalfEdge()
Paramtres Aucun. Valeur renvoye Un objet HalfEdge. Description Mthode qui rcupre lobjet HalfEdge situ de lautre ct du contour. Exemple L'exemple suivant enregistre dans la variable otherHalfEdge lobjet hEdge du demi-bord oppos :
var shape = fl.getDocumentDOM().selection[0]; var hEdge = shape.edges[0].getHalfEdge(0); var otherHalfEdge = hEdge.getOppositeHalfEdge();
halfEdge.getPrev()
Disponibilit Flash MX 2004. Utilisation
halfEdge.getPrev()
Paramtres Aucun. Valeur renvoye Un objet HalfEdge. Description Mthode qui rcupre l'objet HalfEdge prcdent du contour actif. Remarque : bien que les demi-contours possdent des proprits de direction et dordre squentiel, ce nest pas le cas des contours. Exemple L'exemple suivant enregistre dans la variable prevHalfEdge le demi-contour prcdent du contour spcifi :
var shape = fl.getDocumentDOM().selection[0]; var hEdge = shape.edges[0].getHalfEdge( 0 ); var prevHalfEdge = hEdge.getPrev();
halfEdge.getVertex()
Disponibilit Flash MX 2004. Utilisation
halfEdge.getVertex()
Paramtres Aucun. Valeur renvoye Un Objet Vertex Description Mthode qui rcupre lobjet Vertex au dbut de lobjet HalfEdge. Voir Objet Vertex Exemple L'exemple suivant enregistre dans la variable vertex lobjet Vertex situ en tte de lobjet hEdge :
var var var var shape = fl.getDocumentDOM().selection[0]; edge = shape.edges[0]; hEdge = edge.getHalfEdge(0); vertex = hEdge.getVertex();
halfEdge.id
Disponibilit Flash MX 2004. Utilisation
halfEdge.id
Description Proprit en lecture seule ; entier reprsentant un identifiant unique pour l'objet HalfEdge. Exemple L'exemple suivant affiche dans le panneau Sortie un identificateur unique pour le demi-bord spcifi :
var shape = fl.getDocumentDOM().selection[0]; alert(shape.contours[0].getHalfEdge().id);
halfEdge.index
Disponibilit Flash MX 2004. Utilisation
halfEdge.index
Description Proprit en lecture seule ; entier possdant une valeur de 0 ou 1 qui dtermine l'index de cet objet HalfEdge dans le contour parent. Exemple L'exemple suivant affiche dans le panneau Sortie la valeur d'index pour le demi-bord spcifi :
var shape = fl.getDocumentDOM().selection[0]; var hEdge = shape.edges[0].getHalfEdge(0); var heIndex = hEdge.index;
305
Disponibilit Flash MX 2004. Description Instance est une sous-classe de l'Objet Element. Rsum des proprits Outre toutes celles de l'objet Element, l'objet Instance possde les proprits suivantes :
Proprit
instance.instanceType instance.libraryItem
Description Lecture seule ; chane reprsentant le type doccurrence. lment de bibliothque utilis pour instancier cette occurrence.
instance.instanceType
Disponibilit Flash MX 2004 ; valeur accepte "video", ajoute Flash 8. Utilisation
instance.instanceType
Description Proprit en lecture seule ; chane reprsentant le type doccurrence. Les valeurs possibles sont "symbol", "bitmap", "embedded video", "linked video", "video" et "compiled clip". Dans Flash MX 2004, la valeur de instance.instanceType pour un lment ajout la bibliothque l'aide de library.addNewItem("video") est "embedded_video". Dans Flash 8 et les versions ultrieures, la valeur est "video". Voir library.addNewItem(). Exemple L'exemple suivant montre que le type d'occurrence dun clip est symbol :
// Select a movie clip and then run this script. var type = fl.getDocumentDOM().selection[0].instanceType; fl.trace("This instance type is " + type);
instance.libraryItem
Disponibilit Flash MX 2004. Utilisation
instance.libraryItem
Description Proprit ; lment de bibliothque utilis pour instancier cette occurrence. Il nest possible de changer cette proprit quen la remplaant par un autre objet de bibliothque du mme type (par exemple, vous ne pouvez pas faire rfrence un bitmap avec une occurrence de type symbol). Voir Objet library. Exemple L'exemple suivant modifie le symbole slectionn pour quil rfrence le premier lment de la bibliothque :
fl.getDocumentDOM().selection[0].libraryItem = fl.getDocumentDOM().library.items[0];
307
Description Ajoute les donnes spcifies un lment de la bibliothque. Rcupre la valeur des donnes spcifies. Dtermine si llment de bibliothque comporte les donnes indiques. Supprime les donnes persistantes de llment de bibliothque.
Rsum des proprits Les proprits suivantes sont disponibles avec lobjet Item :
Proprit
item.itemType item.linkageBaseClass item.linkageClassName item.linkageExportForAS
Description Lecture seule ; chane indiquant le type dlment. Chane spcifiant la classe ActionScript 3.0 qui sera associe au symbole. Chane spcifiant la classe ActionScript 2.0 qui sera associe au symbole. Valeur boolenne. Si sa valeur est true, llment est export pour le code ActionScript. Valeur boolenne. Si sa valeur est true, llment est export pour le partage l'excution. Valeur boolenne. Si sa valeur est true, llment est export dans la premire image. Chane spcifiant le nom qui permettra Flash d'identifier l'lment au moment de crer une liaison vers le fichier SWF de destination. Valeur boolenne. Si sa valeur est true, llment est import pour le partage l'excution. Chane qui spcifie l'URL laquelle se trouve le fichier SWF contenant l'lment partag. Chane qui spcifie le nom de llment de bibliothque, structure de larborescence comprise.
item.linkageExportForRS
item.linkageExportInFirstFrame
item.linkageIdentifier
item.linkageImportForRS
item.linkageURL
item.name
item.addData()
Disponibilit Flash MX 2004. Utilisation
item.addData(name, type, data)
type. Par exemple, si type est "integer", la valeur des donnes doit tre un entier, etc. Valeur renvoye Aucune. Description Mthode qui ajoute les donnes spcifies un lment de la bibliothque. Exemple L'exemple suivant ajoute des donnes nommes myData, avec une valeur entire de 12, au premier lment de la bibliothque :
fl.getDocumentDOM().library.items[0].addData("myData", "integer", 12);
item.getData()
Disponibilit Flash MX 2004. Utilisation
item.getData(name)
Paramtres name Chane spcifiant le nom des donnes rcuprer. Valeur renvoye Les donnes spcifies par le paramtre name. Le type renvoy dpend du type des donnes enregistres. Description Mthode qui rcupre la valeur des donnes spcifies.
Exemple L'exemple suivant rcupre les valeurs des donnes nommes myData dans le premier lment de la bibliothque et les enregistre dans la variable libData :
var libData = fl.getDocumentDOM().library.items[0].getData("myData");
item.hasData()
Disponibilit Flash MX 2004. Utilisation
item.hasData(name)
Paramtres name Chane spcifiant le nom des donnes vrifier dans llment de bibliothque. Valeur renvoye Valeur boolenne : true si les donnes spcifies existent, false dans le cas contraire. Description Mthode qui dtermine si llment de bibliothque comporte les donnes indiques. Exemple L'exemple suivant affiche un message dans le panneau Sortie si le premier lment de la bibliothque contient des donnes nommes myData :
if (fl.getDocumentDOM().library.items[0].hasData("myData")){ fl.trace("Yep, it's there!"); }
item.itemType
Disponibilit Flash MX 2004. Utilisation
item.itemType
Description Proprit en lecture seule ; chane indiquant le type dlment. Valeurs possibles : "undefined", "component", "movie clip", "graphic", "button", "folder", "font", "sound", "bitmap", "compiled clip", "screen" ou "video". Si cette proprit est "video", vous pouvez dterminer le type vido ; voir videoItem.videoType. Exemple L'exemple suivant affiche le type de l'lment de bibliothque spcifi dans le panneau Sortie :
fl.trace(fl.getDocumentDOM().library.items[0].itemType);
item.linkageBaseClass
Disponibilit Flash CS3 Professional. Utilisation
item.linkageBaseClass
Description Proprit ; chane spcifiant la classe ActionScript 3.0 qui sera associe au symbole. La valeur spcifie ici apparat dans la bote de dialogue Liaison de l'environnement de programmation, ainsi que dans toutes les autres botes de dialogue affichant les contrles de cette option, par exemple la bote de dialogue Proprits du symbole. (Si vous voulez spcifier cette valeur pour une classe ActionScript 2.0, utilisez item.linkageClassName.) Si la classe de base est la classe par dfaut pour le type de symbole (par exemple "flash.display.MovieClip" pour les clips, "flash.display.SimpleButton" pour les boutons, etc.), la valeur de cette proprit est une chane vide (""). De mme, vous dfinirez cette valeur sur une chane vide pour qu'un lment devienne la classe de base par dfaut. Lorsque vous dfinissez cette valeur, aucune des vrifications prvues par la bote de dialogue Liaison n'est effectue, et aucune erreur n'est renvoye si Flash est dans l'incapacit de dfinir la valeur de la classe de base sur celle qui est spcifie. Par exemple, le fait de dfinir cette valeur dans la bote de dialogue Liaison oblige le processus de vrification contrler la prsence de la classe de base dans le chemin d'accs de classe du fichier FLA. Il s'assure qu'ActionScript 3.0 est choisi dans l'onglet Flash de la bote de dialogue Paramtres de publication, etc. Ces vrifications ne sont pas effectues lorsque vous dfinissez cette proprit dans un script. Exemple Les lignes de code suivantes illustrent plusieurs faons d'utiliser cette proprit :
// sets the library item base class to "Sprite" fl.getDocumentDOM().library.items[0].linkageBaseClass = "flash.display.Sprite"; // sets the library item base class to the default for that item type fl.getDocumentDOM().library.items[0].linkageBaseClass = ""; // finds and displays the library item's base class fl.trace(fl.getDocumentDOM().library.items[0].linkageBaseClass);
Voir aussi
document.docClass
item.linkageClassName
Disponibilit Flash MX 2004. Utilisation
item.linkageClassName
Description Proprit ; chane spcifiant la classe ActionScript 2.0 qui sera associe au symbole. (Si vous voulez spcifier cette valeur pour une classe ActionScript 3.0, utilisez item.linkageBaseClass.) Pour dfinir cette proprit, les proprits item.linkageExportForAS et/ou item.linkageExportForRS doivent tre dfinies sur true et la proprit item.linkageImportForRS doit tre dfinie sur false. Exemple L'exemple suivant spcifie que le nom de classe ActionScript 2.0 associ au premier lment de la bibliothque est myClass :
fl.getDocumentDOM().library.items[0].linkageClassName = "myClass";
item.linkageExportForAS
Disponibilit Flash MX 2004. Utilisation
item.linkageExportForAS
Description Proprit : valeur boolenne. Si cette proprit a la valeur true, llment est export pour le code ActionScript. Vous pouvez galement dfinir les proprits item.linkageExportForRS et item.linkageExportInFirstFrame sur true. Si vous dfinissez cette proprit sur true, la proprit item.linkageImportForRS doit tre dfinie sur false. Par ailleurs, vous devez spcifier un identificateur (item.linkageIdentifier) et une URL (item.linkageURL). Exemple L'exemple suivant dfinit cette proprit pour llment de bibliothque spcifi :
fl.getDocumentDOM().library.items[0].linkageExportForAS = true;
item.linkageExportForRS
Disponibilit Flash MX 2004. Utilisation
item.linkageExportForRS
Description Proprit : valeur boolenne. Si cette proprit a la valeur true, llment est export pour le partage l'excution. Vous pouvez galement dfinir les proprits item.linkageExportForAS et item.linkageExportInFirstFrame sur true.
Si vous dfinissez cette proprit sur true, la proprit item.linkageImportForRS doit tre dfinie sur false. Par ailleurs, vous devez spcifier un identificateur (item.linkageIdentifier) et une URL (item.linkageURL). Exemple L'exemple suivant dfinit cette proprit pour llment de bibliothque spcifi :
fl.getDocumentDOM().library.items[0].linkageExportForRS = true;
item.linkageExportInFirstFrame
Disponibilit Flash MX 2004. Utilisation
item.linkageExportInFirstFrame
Description Proprit : valeur boolenne. Si sa valeur est true, llment est export dans la premire image ; si elle est false, llment est export dans limage de la premire occurrence. Si llment n'apparat pas sur la scne, il nest pas export. Cette proprit peut tre dfinie sur true uniquement si les proprits item.linkageExportForAS et/ou item.linkageExportForRS sont dfinies sur true. Exemple L'exemple suivant spcifie que llment de bibliothque spcifi doit tre export dans la premire image :
fl.getDocumentDOM().library.items[0].linkageExportInFirstFrame = true;
item.linkageIdentifier
Disponibilit Flash MX 2004. Utilisation
item.linkageIdentifier
Description Proprit ; chane spcifiant le nom qui permettra Flash d'identifier l'lment au moment de crer une liaison vers le fichier SWF de destination. Flash ignore cette proprit si les proprits item.linkageImportForRS, item.linkageExportForAS et item.linkageExportForRS sont dfinies sur false. A l'inverse, cette proprit doit tre dfinie si l'une de ces proprits est dfinie sur true. Exemple L'exemple suivant spcifie que la chane my_mc sera utilise pour identifier llment de bibliothque au moment de le lier au fichier SWF vers lequel il sera export :
fl.getDocumentDOM().library.items[0].linkageIdentifier = "my_mc";
Voir aussi
item.linkageURL
item.linkageImportForRS
Disponibilit Flash MX 2004. Utilisation
item.linkageImportForRS
Description Proprit ; valeur boolenne, si true, l'lment est import pour le partage l'excution. Si cette proprit est dfinie sur true, les deux proprits item.linkageExportForAS et item.linkageExportForRS doivent tre dfinies sur false. Par ailleurs, vous devez spcifier un identificateur (item.linkageIdentifier) et une URL (item.linkageURL). Exemple L'exemple suivant dfinit cette proprit sur true pour llment de bibliothque spcifi :
fl.getDocumentDOM().library.items[0].linkageImportForRS = true;
item.linkageURL
Disponibilit Flash MX 2004. Utilisation
item.linkageURL
Description Proprit ; chane qui spcifie l'URL laquelle se trouve le fichier SWF contenant l'lment partag. Flash ignore cette proprit si les proprits item.linkageImportForRS, item.linkageExportForAS et item.linkageExportForRS sont dfinies sur false. A l'inverse, cette proprit doit tre dfinie si l'une de ces proprits est dfinie sur true. Il est possible dindiquer une adresse de type URL ou un nom de fichier au format dune plate-forme prcise (cest--dire avec une barre oblique normale (/) ou inverse (\), selon la plate-forme). Exemple L'exemple suivant spcifie une adresse URL comme lien vers llment de bibliothque spcifi :
fl.getDocumentDOM().library.items[0].linkageURL = "theShareSWF.swf";
Voir aussi
item.linkageIdentifier
item.name
Disponibilit Flash MX 2004. Utilisation
item.name
Description Mthode (chane) qui spcifie le nom de llment de bibliothque, structure de larborescence comprise. Par exemple, si Symbol_1 se trouve lintrieur dun dossier nomm Folder_1, la proprit name de Symbol_1 reoit la valeur "Folder_1/Symbol_1". Exemple L'exemple suivant affiche le nom de l'lment de bibliothque spcifi dans le panneau Sortie :
fl.trace(fl.getDocumentDOM().library.items[0].name);
item.removeData()
Disponibilit Flash MX 2004. Utilisation
item.removeData(name)
Paramtres name Chane spcifiant le nom des donnes supprimer de llment de bibliothque. Valeur renvoye Aucune. Description Proprit ; supprime les donnes persistantes de llment de bibliothque. Exemple L'exemple suivant supprime les donnes nommes myData du premier lment de la bibliothque :
fl.getDocumentDOM().library.items[0].removeData("myData");
315
Description Chane, valeur hexadcimale ou entier qui spcifie la couleur utilise pour indiquer les contours du calque. Lecture seule ; entier prcisant le nombre dimages du calque. Lecture seule ; tableau d'objets Frame. Entier qui spcifie la hauteur du calque en pourcentage ; quivalent au champ Hauteur du calque de la bote de dialogue Proprits du calque. Chane qui spcifie lutilisation actuelle du calque ; quivalent du champ Type dans la bote de dialogue Proprits du calque. Valeur boolenne spcifiant ltat de verrouillage du calque. Chane qui spcifie le nom du calque. Valeur boolenne spcifiant ltat des contours de tous les objets du calque. Objet Layer qui reprsente lobjet parent du calque (dossier de calques, calque de guidage ou calque de masquage). Valeur boolenne indiquant si les objets du calque sur la scne sont affichs ou masqus.
layer.layerType
layer.visible
layer.color
Disponibilit Flash MX 2004. Utilisation
layer.color
Description Proprit ; couleur utiliser pour dlimiter le calque, exprime dans l'un des formats suivants :
L'exemple suivant prsente les trois faons de dfinir sur rouge la couleur du premier calque :
fl.getDocumentDOM().getTimeline().layers[0].color=16711680; fl.getDocumentDOM().getTimeline().layers[0].color="#ff0000"; fl.getDocumentDOM().getTimeline().layers[0].color=0xFF0000;
layer.frameCount
Disponibilit Flash MX 2004. Utilisation
layer.frameCount
Description Proprit en lecture seule ; entier indiquant le nombre dimages du calque. Exemple L'exemple suivant enregistre dans la variable fcNum le nombre dimages du premier calque :
var fcNum = fl.getDocumentDOM().getTimeline().layers[0].frameCount;
layer.frames
Disponibilit Flash MX 2004. Utilisation
layer.frames
Description Proprit en lecture seule ; tableau d'objets Frame (voir Objet Frame). Exemple L'exemple suivant copie dans la variable frameArray le tableau dobjets Frame reprsentant les images du document actif :
var frameArray = fl.getDocumentDOM().getTimeline().layers[0].frames;
Pour savoir si une image est une image-cl, vrifiez si la proprit frame.startFrame correspond l'index du tableau, comme l'illustre l'exemple suivant :
var frameArray = fl.getDocumentDOM().getTimeline().layers[0].frames; var n = frameArray.length; for (i=0; i<n; i++) { if (i==frameArray[i].startFrame) { alert("Keyframe at: " + i); } }
layer.height
Disponibilit Flash MX 2004. Utilisation
layer.height
Description Proprit ; entier qui spcifie la hauteur du calque en pourcentage ; quivalent au champ Hauteur du calque de la bote de dialogue Proprits du calque. Les valeurs possibles reprsentent un pourcentage de la hauteur par dfaut : 100, 200 ou 300. Exemple L'exemple suivant enregistre la valeur de pourcentage de hauteur du premier calque :
var layerHeight = fl.getDocumentDOM().getTimeline().layers[0].height;
layer.layerType
Disponibilit Flash MX 2004. Utilisation
layer.layerType
Description Proprit ; chane qui spcifie lutilisation actuelle du calque ; quivalent au champ Type dans la bote de dialogue Proprits du calque. Les valeurs gres sont : "normal", "guide", "guided", "mask", "masked" et "folder". Exemple L'exemple suivant dfinit le premier calque du scnario sur le type folder :
fl.getDocumentDOM().getTimeline().layers[0].layerType = "folder";
layer.locked
Disponibilit Flash MX 2004. Utilisation
layer.locked
Description Proprit ; valeur boolenne spcifiant ltat de verrouillage du calque. Si cette proprit est true, le calque est verrouill. La valeur par dfaut est false. Exemple L'exemple suivant enregistre dans la variable lockStatus la valeur boolenne dtat de verrouillage du premier calque :
var lockStatus = fl.getDocumentDOM().getTimeline().layers[0].locked;
layer.name
Disponibilit Flash MX 2004. Utilisation
layer.name
Description Proprit ; chane qui spcifie le nom du calque. Exemple L'exemple suivant dfinit sur foreground le nom du premier calque du document actuel :
fl.getDocumentDOM().getTimeline().layers[0].name = "foreground";
layer.outline
Disponibilit Flash MX 2004. Utilisation
layer.outline
Description Proprit ; valeur boolenne spcifiant ltat des contours de tous les objets du calque. Si cette proprit est dfinie sur true, seuls les contours des objets du calque sont affichs. Si elle est dfinie sur false, les objets apparaissent tels quils ont t crs. Exemple Lexemple suivant fait afficher uniquement les contours des objets du premier calque :
fl.getDocumentDOM().getTimeline().layers[0].outline = true;
layer.parentLayer
Disponibilit Flash MX 2004. Utilisation
layer.parentLayer
Description Proprit ; objet Layer qui reprsente lobjet parent du calque (dossier de calques, calque de guidage ou calque de masquage). Le calque parent doit tre un dossier conteneur du calque, un calque de guide ou de masque prcdant le calque dans la hirarchie, ou le calque parent (parentLayer) du calque prcdent ou suivant. Le paramtrage de lobjet parentLayer du calque ne modifie pas la position du calque dans la liste. De ce fait, tenter de dfinir le parentLayer dun calque sur un calque qui ncessiterait son dplacement est sans effet. Cette proprit utilise la valeur null pour un calque de niveau suprieur. Exemple L'exemple suivant utilise deux calques de mme niveau dans le mme scnario. Le premier calque (layers[0]) est converti en dossier, puis dfini comme dossier parent du second calque (layers[1]). Cette action place le second calque l'intrieur du premier.
var parLayer = fl.getDocumentDOM().getTimeline().layers[0]; parLayer.layerType = "folder"; fl.getDocumentDOM().getTimeline().layers[1].parentLayer = parLayer;
layer.visible
Disponibilit Flash MX 2004. Utilisation
layer.visible
Description Proprit ; valeur boolenne indiquant si les objets du calque sur la scne sont affichs ou masqus. Si la valeur de cette proprit est true, tous les objets du calque sont visibles ; si elle est false, ils sont masqus. La valeur par dfaut est true. Exemple Lexemple suivant rend les objets du premier calque invisibles :
fl.getDocumentDOM().getTimeline().layers[0].visible = false;
321
Description Ajoute llment actif ou un lment spcifi la scne, l'emplacement spcifi. Cre dans le panneau Bibliothque un nouvel lment du type spcifi, et dfinit ce nouvel lment sur l'lment slectionn. Supprime du panneau Bibliothque les lments actifs ou un lment spcifi. Copie llment slectionn ou un lment spcifi. Ouvre llment slectionn ou un lment spcifi en mode de modification. Dveloppe ou rduit le dossier slectionn ou un dossier spcifi dans la bibliothque. Renvoie lindex (en base zro) de llment dans la bibliothque. Rcupre la proprit de lobjet slectionn. Rcupre le type de lobjet slectionn ou dun objet spcifi par son chemin daccs dans la bibliothque. Rcupre le tableau de tous les lments slectionns dans la bibliothque. Importe un fichier SWF dans la bibliothque, sous forme de clip compil. Vrifie lexistence de llment spcifi dans la bibliothque. Dplace llment slectionn ou un lment de bibliothque spcifi dans un dossier spcifi. Cre un nouveau dossier portant le nom spcifi (ou le nom par dfaut "untitled folder #") si le paramtre folderName nest pas fourni) dans le dossier slectionn. Renomme llment de bibliothque slectionn dans le panneau Bibliothque. Slectionne ou dslectionne tous les lments de la bibliothque. Slectionne llment de bibliothque spcifi.
library.newFolder()
Mthode
library.selectNone() library.setItemProperty()
Description Retire tous les lments de bibliothque de la slection. Dfinit la proprit de tous les objets de bibliothque slectionns (en ignorant les dossiers). Actualise llment de bibliothque spcifi.
library.updateItem()
Rsum des proprits de lobjet library La proprit suivante est disponible avec lobjet Library :
Proprit
library.items
library.addItemToDocument()
Disponibilit Flash MX 2004. Utilisation
library.addItemToDocument(position [, namePath])
Paramtres position Point qui indique la position x,y du centre de llment sur la scne.
namePath Chane spcifiant le nom de llment. Si llment se trouve dans un dossier, il est possible dindiquer son nom et son chemin daccs en utilisant la notation avec barre oblique. Si namePath nest pas spcifi, la slection actuelle dans la bibliothque est utilise. Ce paramtre est facultatif.
Valeur renvoye Valeur boolenne : true si l'lment est bien ajout au document, false en cas d'chec. Description Mthode qui ajoute llment actif ou un lment spcifi la scne, l'emplacement spcifi. Exemple Lexemple suivant ajoute llment slectionn ou un lment spcifi sur la scne, la position (3,60).
fl.getDocumentDOM().library.addItemToDocument({x:3, y:60});
Lexemple suivant ajoute sur la scne llment Symbol1 (qui se trouve dans le dossier folder1 de la bibliothque) la position (550, 485) :
fl.getDocumentDOM().library.addItemToDocument({x:550.0, y:485.0}, "folder1/Symbol1");
library.addNewItem()
Disponibilit Flash MX 2004. Utilisation
library.addNewItem(type [, namePath])
Paramtres type Chane spcifiant le type dlment crer. Les seules valeurs gres pour type sont "video", "movie clip", "button", "graphic", "bitmap", "screen" et "folder" (cette mthode ne permet donc pas dajouter un son la bibliothque). Spcifier un chemin de dossier revient utiliser library.newFolder()library.newFolder() avant d'appeler cette mthode.
namePath Chane spcifiant le nom de llment ajouter. Si llment se trouve dans un dossier, il est possible dindiquer son nom et son chemin daccs en utilisant la notation avec barre oblique. Ce paramtre est facultatif.
Valeur renvoye Valeur boolenne : true si l'lment est bien cr, false dans le cas contraire. Description Mthode qui cre dans le panneau Bibliothque un nouvel lment du type spcifi et active ce nouvel lment. Pour plus d'informations sur l'importation d'lments dans la bibliothque, y compris des sons, consultez document.importFile(). Exemple L'exemple suivant cre un nouvel lment de bouton nomm start dans un nouveau dossier nomm folderTwo :
fl.getDocumentDOM().library.addNewItem("button", "folderTwo/start");
library.deleteItem()
Disponibilit Flash MX 2004. Utilisation
library.deleteItem([namePath])
Paramtres namePath Chane spcifiant le nom de llment supprimer. Si llment se trouve dans un dossier, il est possible dindiquer son nom et son chemin daccs en utilisant la notation avec barre oblique. Si vous transmettez le nom dun dossier, ce dernier et tout son contenu sont supprims. Si aucun nom nest spcifi, Flash supprime le ou les lments actuellement slectionns. Pour supprimer tous les lments du panneau Bibliothque, slectionnez tous les lments avant dutiliser cette mthode. Ce paramtre est facultatif. Valeur renvoye Valeur boolenne : true si les lments sont bien supprims, false dans le cas contraire.
Description Mthode qui supprime du panneau Bibliothque les lments actifs ou un lment spcifi. Si plusieurs lments sont slectionns, cette mthode les supprime tous. Exemple L'exemple suivant supprime llment slectionn :
fl.getDocumentDOM().library.deleteItem();
library.duplicateItem()
Disponibilit Flash MX 2004. Utilisation
library.duplicateItem( [ namePath ] )
Paramtres namePath Chane spcifiant le nom de llment dupliquer. Si llment se trouve dans un dossier, il est possible dindiquer son nom et son chemin daccs en utilisant la notation avec barre oblique. Ce paramtre est facultatif. Valeur renvoye Valeur boolenne, true si l'lment est bien dupliqu, false en cas d'chec. Si vous avez slectionn plusieurs objets, Flash renvoie false. Description Mthode qui copie llment slectionn ou un lment spcifi. Le nouvel lment reoit un nom par dfaut (par exemple item copy) et devient llment slectionn. Si vous avez slectionn plusieurs lments, la commande choue. Exemple L'exemple suivant cre une copie de llment square dans le dossier test de la bibliothque:
fl.getDocumentDOM().library.duplicateItem("test/square");
library.editItem()
Disponibilit Flash MX 2004. Utilisation
library.editItem([namePath])
Paramtres namePath Chane spcifiant le nom de llment. Si llment se trouve dans un dossier, il est possible dindiquer son nom et son chemin daccs en utilisant la notation avec barre oblique. Si namePath nest pas spcifi, llment de bibliothque slectionn souvre en mode de modification. Si aucun lment nest slectionn, ou si au contraire plusieurs lments sont slectionns, la premire squence du scnario principal est ouverte en mode de modification. Ce paramtre est facultatif. Valeur renvoye Valeur boolenne : true si l'lment spcifi existe et peut tre modifi, false dans le cas contraire. Description Mthode qui ouvre llment slectionn ou un lment spcifi en mode de modification. Exemple L'exemple suivant ouvre pour modification llment circle, qui se trouve dans le dossier test de la bibliothque :
fl.getDocumentDOM().library.editItem("test/circle");
library.expandFolder()
Disponibilit Flash MX 2004. Utilisation
library.expandFolder(bExpand [, bRecurseNestedParents [, namePath]])
Paramtres bExpand Valeur boolenne : si true, le dossier est dvelopp ; si false (par dfaut), le dossier est rduit.
bRecurseNestedParents Valeur boolenne : si true, tous les dossiers prsents dans le dossier spcifi sont dvelopps ou rduits, selon la valeur de bExpand. La valeur par dfaut est false. Ce paramtre est facultatif. namePath Chane spcifiant le nom et, ventuellement, le chemin daccs du dossier dvelopper ou rduire. Si ce paramtre nest pas spcifi, la mthode sapplique au dossier actuellement slectionn. Ce paramtre est facultatif.
Valeur renvoye Valeur boolenne : true si l'lment est bien dvelopp ou rduit ; false en cas d'chec ou si l'lment spcifi n'est pas un dossier. Description Mthode qui dveloppe ou rduit le dossier actif ou un dossier spcifi dans la bibliothque. Exemple L'exemple suivant rduit le dossier test , ainsi que tous ses sous-dossiers, le cas chant :
fl.getDocumentDOM().library.expandFolder(false, true, "test");
library.findItemIndex()
Disponibilit Flash MX 2004. Utilisation
library.findItemIndex(namePath)
Paramtres namePath Chane spcifiant le nom de llment. Si llment se trouve dans un dossier, il est possible dindiquer son nom et son chemin daccs en utilisant la notation avec barre oblique. Valeur renvoye Nombre entier reprsentant lindex (en base zro) de llment dans la bibliothque. Description Mthode qui renvoie lindex (en base zro) de llment dans la bibliothque. Lindex de la bibliothque possde une seule dimension, si bien que les dossiers font partie de lindexation. Il est possible dutiliser les chemins daccs des dossiers pour spcifier un lment imbriqu. Exemple L'exemple suivant enregistre dans la variable sqIndex la valeur dindex (en base zro) de llment de bibliothque "square" qui se trouve dans le dossier "test", puis affiche cette valeur dans une bote de dialogue :
var sqIndex = fl.getDocumentDOM().library.findItemIndex("test/square"); alert(sqIndex);
library.getItemProperty()
Disponibilit Flash MX 2004. Utilisation
library.getItemProperty(property)
Paramtres property Chane. Pour obtenir la liste des valeurs utilisables comme paramtre property, consultez le Rsum des proprits de l'objet Objet Item, ainsi que les proprits disponibles pour ses sous-classes. Valeur renvoye La valeur de chane de la proprit. Description Mthode qui rcupre la proprit de llment slectionn.
Exemple L'exemple suivant affiche dans une bote de dialogue la valeur de l'identifiant de liaison du symbole tel quil est rfrenc en code ActionScript ou pour le partage l'excution :
alert(fl.getDocumentDOM().library.getItemProperty("linkageIdentifier"));
library.getItemType()
Disponibilit Flash MX 2004. Utilisation
library.getItemType([namePath])
Paramtres namePath Chane spcifiant le nom de llment. Si llment se trouve dans un dossier, il est possible dindiquer son nom et son chemin daccs en utilisant la notation avec barre oblique. Si namePath nest pas spcifi, Flash renvoie le type de la slection actuelle. Si plusieurs lments sont slectionns et si le paramtre namePath nest pas spcifi, Flash ignore la commande. Ce paramtre est facultatif. Valeur renvoye Une valeur de chane qui spcifie le type de lobjet. Pour obtenir la liste des valeurs pouvant tre renvoyes, consultez item.itemType. Description Mthode qui rcupre le type de lobjet slectionn ou spcifi par son chemin daccs la bibliothque. Exemple L'exemple suivant affiche dans une bote de dialogue le type de llment Symbol_1, qui se trouve dans le dossier Folder_1/Folder_2 :
alert(fl.getDocumentDOM().library.getItemType("Folder_1/Folder_2/Symbol_1"));
library.getSelectedItems()
Disponibilit Flash MX 2004. Paramtres Aucun. Valeur renvoye Le tableau des valeurs de tous les lments slectionns dans la bibliothque. Description Mthode qui rcupre le tableau de tous les lments slectionns dans la bibliothque.
Exemple L'exemple suivant stocke dans la variable selItems le tableau des lments de la bibliothque actuellement slectionns (ici, plusieurs fichiers audio), puis donne la proprit sampleRate du premier fichier audio du tableau la valeur 11 kHz :
var selItems = fl.getDocumentDOM().library.getSelectedItems(); selItems[0].sampleRate = "11 kHz";
library.importEmbeddedSWF()
Disponibilit Flash MX 2004. Utilisation
library.importEmbeddedSWF(linkageName, swfData [, libName])
Paramtres
linkageName Chane indiquant le nom de la liaison SWF du clip racine. swfData Tableau de donnes SWF binaires, qui provient dune bibliothque externe ou dune DLL. libName Chane spcifiant le nom, dans la bibliothque, de llment cr. Si ce nom est dj utilis, la mthode en
cre un autre. Ce paramtre est facultatif. Valeur renvoye Aucune. Description Mthode qui importe un fichier SWF dans la bibliothque sous forme de clip compil. la diffrence de loption de menu Fichier > Importer > SWF, cette mthode permet dincorporer dans la bibliothque un fichier SWF compil. Il nexiste dans linterface utilisateur aucune fonctionnalit correspondante, et cette mthode doit tre utilise avec une bibliothque externe ou une DLL (voir Extensibilit de niveau C la page 534). Le fichier SWF que vous importez doit possder un clip de niveau suprieur dtenant la totalit du contenu. L'identificateur de liaison de ce clip doit tre dfini sur la mme valeur que le paramtre linkageName transmis cette mthode. Exemple L'exemple suivant ajoute la bibliothque le fichier SWF ayant la valeur MyMovie pour la proprit linkageName, sous forme dun clip compil nomm Intro :
fl.getDocumentDOM().library.importEmbeddedSWF("MyMovie", swfData, "Intro");
library.itemExists()
Disponibilit Flash MX 2004.
Utilisation
library.itemExists(namePath)
Paramtres namePath Chane spcifiant le nom de llment. Si llment se trouve dans un dossier, il est possible dindiquer son nom et son chemin daccs en utilisant la notation avec barre oblique. Valeur renvoye Valeur boolenne : true si l'lment spcifi est prsent dans la bibliothque ; false dans le cas contraire. Description Mthode qui vrifie lexistence de llment spcifi dans la bibliothque. Exemple L'exemple suivant affiche true ou false dans une bote de dialogue, selon que llment Symbol_1 existe ou non dans le dossier Folder_1 de la bibliothque :
alert(fl.getDocumentDOM().library.itemExists('Folder_1/Symbol_1'));
library.items
Disponibilit Flash MX 2004. Utilisation
library.items
Description Proprit ; tableau des lments slectionns dans la bibliothque. Exemple L'exemple suivant enregistre dans la variable itemArray le tableau de tous les lments contenus dans la bibliothque :
var itemArray = fl.getDocumentDOM().library.items;
library.moveToFolder()
Disponibilit Flash MX 2004. Utilisation
library.moveToFolder(folderPath [, itemToMove [, bReplace]])
Paramtres
folderPath Chane indiquant le chemin daccs du dossier sous la forme "nom_de_dossier" ou "nom_de_dossier1/nom_de_dossier2". Pour dplacer un lment vers le niveau suprieur, transmettez une chane
bReplace remplace llment existant par llment dplac. Si la valeur de ce paramtre est false, le nom de llment dplac est modifi pour tre unique. La valeur par dfaut est false. Ce paramtre est facultatif. Valeur renvoye Valeur boolenne : true si l'lment est bien dplac, false en cas d'chec. Description Mthode qui dplace llment slectionn ou un lment de bibliothque spcifi dans un dossier spcifi. Si le paramtre folderPath est vide, les lments sont dplacs vers le niveau suprieur. Exemple L'exemple suivant dplace llment Symbol_1 dans le dossier new en remplacement de llment qui porte dj ce nom dans ce dossier :
fl.getDocumentDOM().library.moveToFolder("new", "Symbol_1", true);
library.newFolder()
Disponibilit Flash MX 2004. Utilisation
library.newFolder([folderPath])
Paramtres
folderPath Chane spcifiant le nom du dossier crer. Si cette chane contient un chemin et que ce chemin nexiste
pas, il est alors cr. Ce paramtre est facultatif. Valeur renvoye Valeur boolenne : true si le dossier est bien cr, false en cas d'chec. Description Mthode qui cre un nouveau dossier ayant le nom spcifi (ou le nom par dfaut "untitled folder #") si le paramtre folderName nest pas transmis) dans le dossier slectionn. Exemple L'exemple suivant cre deux nouveaux dossiers de bibliothque. Le deuxime est un sous-dossier du premier :
fl.getDocumentDOM().library.newFolder("first/second");
library.renameItem()
Disponibilit Flash MX 2004. Utilisation
library.renameItem(name)
Paramtres name Chane spcifiant le nouveau nom de llment de bibliothque. Valeur renvoye Valeur boolenne : true si le nom de l'lment est bien modifi, false dans le cas contraire. Si plusieurs lments sont slectionns, aucun nom nest modifi et la valeur renvoye correspond false (comme dans linterface utilisateur). Description Mthode qui renomme llment de bibliothque slectionn dans le panneau Bibliothque. Exemple L'exemple suivant renomme avec le nom "new name" llment de bibliothque actuellement slectionn :
fl.getDocumentDOM().library.renameItem("new name");
library.selectAll()
Disponibilit Flash MX 2004. Utilisation
library.selectAll([bSelectAll])
Paramtres
bSelectAll Valeur boolenne qui indique si tous les lments de la bibliothque doivent tre slectionns ou
dslectionns. Pour slectionner tous les lments de la bibliothque, omettez ce paramtre ou utilisez la valeur par dfaut (true) ; la valeur false dslectionne tous les lments. Ce paramtre est facultatif. Valeur renvoye Aucune. Description Mthode qui slectionne ou dslectionne tous les lments de la bibliothque. Exemple Les exemples suivants slectionnent tous les lments de la bibliothque :
fl.getDocumentDOM().library.selectAll(); fl.getDocumentDOM().library.selectAll(true);
library.selectItem()
Disponibilit Flash MX 2004. Utilisation
library.selectItem(namePath [, bReplaceCurrentSelection [, bSelect]])
Paramtres namePath Chane spcifiant le nom de llment. Si llment se trouve dans un dossier, il est possible dindiquer son nom et son chemin daccs en utilisant la notation avec barre oblique.
bReplaceCurrentSelection Valeur boolenne qui indique si le programme doit remplacer la slection actuelle ou ajouter llment cette slection. La valeur par dfaut est true (remplacer la slection actuelle). Ce paramtre est facultatif. bSelect Valeur boolenne qui indique si llment doit tre slectionn ou dslectionn. La valeur par dfaut est true (slectionner). Ce paramtre est facultatif.
Valeur renvoye Valeur boolenne : true si l'lment spcifi existe, false dans le cas contraire. Description Mthode qui slectionne llment de bibliothque spcifi. Exemple L'exemple suivant modifie la slection actuelle dans la bibliothque en Symbol_1 au sein du dossier sans titre Folder_1 :
fl.getDocumentDOM().library.selectItem("untitled Folder_1/Symbol_1");
L'exemple suivant tend la slection actuelle dans la bibliothque pour inclure Symbol_1 au sein du dossier sans titre Folder_1 :
fl.getDocumentDOM().library.selectItem("untitled Folder_1/Symbol_1", false);
L'exemple suivant dslectionne Symbol_1 au sein du dossier sans titre Folder_1, sans changer les autres lments slectionns :
fl.getDocumentDOM().library.selectItem("untitled Folder_1/Symbol_1", true, false);
library.selectNone()
Disponibilit Flash MX 2004.
Utilisation
library.selectNone()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui dslectionne tous les lments de la bibliothque. Exemple Les exemples suivants dslectionnent tous les lments de la bibliothque :
fl.getDocumentDOM().library.selectNone(); fl.getDocumentDOM().library.selectAll(false);
library.setItemProperty()
Disponibilit Flash MX 2004. Utilisation
library.setItemProperty(property, value)
Paramtres property Chane indiquant le nom de la proprit dfinir. Pour obtenir la liste des proprits, consultez le Rsum des proprits de l'objet Objet Item et le rsum des proprits pour ses sous-classes. Pour savoir quels objets sont des sous-classes de l'objet Item, consultez Rsum de la structure du DOM la page 12.
value Valeur affecter la proprit spcifie.
Valeur renvoye Aucune. Description Mthode qui dfinit la proprit de tous les objets de bibliothque slectionns (en ignorant les dossiers). Exemple L'exemple suivant affecte la valeur "button" la proprit symbolType des lments de bibliothque slectionns. Dans ce cas, l'lment doit tre un objet Objet SymbolItem ; symbolType tant une proprit valide pour les objets SymbolItem.
fl.getDocumentDOM().library.setItemProperty("symbolType", "button");
library.updateItem()
Disponibilit Flash MX 2004. Utilisation
library.updateItem([namePath])
Paramtres namePath Chane spcifiant le nom de llment. Si llment se trouve dans un dossier, il est possible dindiquer son nom et son chemin daccs en utilisant la notation avec barre oblique. Cette opration est identique un clic droit sur un lment, puis la slection de Mettre jour dans le menu de l'interface utilisateur. Si aucun nom nest indiqu, cest la slection actuelle qui est actualise. Ce paramtre est facultatif. Valeur renvoye Valeur boolenne : true si Flash a bien mis l'lment jour, false dans le cas contraire. Description Mthode qui actualise llment de bibliothque spcifi. Exemple L'exemple suivant affiche une bote de dialogue qui montre si llment actuellement slectionn a t actualis (true) ou non (false) :
alert(fl.getDocumentDOM().library.updateItem());
335
Description Effectue une concatnation matricielle et renvoie le rsultat. Renvoie linverse de la matrice spcifie. Calcule la distance entre deux points.
Math.concatMatrix()
Disponibilit Flash MX 2004. Utilisation
Math.concatMatrix(mat1, mat2)
Paramtres
mat1, mat2 Spcifient les objets Matrix concatner (voir Objet Matrix). Chaque paramtre doit tre un objet avec les
champs a, b, c, d, tx et ty. Valeur renvoye Une matrice dobjets concatns. Description Mthode qui effectue une concatnation de matrices et renvoie le rsultat. Exemple L'exemple suivant enregistre dans la variable elt lobjet slectionn, multiplie le tableau des objets par le tableau daffichage et enregistre cette valeur dans la variable mat :
var elt = fl.getDocumentDOM().selection[0]; var mat = fl.Math.concatMatrix( elt.matrix , fl.getDocumentDOM().viewMatrix );
Math.invertMatrix()
Disponibilit Flash MX 2004. Utilisation
Math.invertMatrix(mat)
Paramtres mat Indique l'objet Matrix inverser (voir Objet Matrix). Les champs suivants doivent tre prsents : a, b, c, d, tx et ty. Valeur renvoye Un objet Matrix qui est linverse de la matrice originale. Description Mthode qui renvoie linverse de la matrice spcifie. Exemple L'exemple suivant enregistre dans la variable elt lobjet slectionn, assigne cette matrice la variable mat, puis enregistre son inverse dans la variable inv :
var elt = fl.getDocumentDOM().selection[0]; var mat = elt.matrix; var inv = fl.Math.invertMatrix( mat );
Math.pointDistance()
Disponibilit Flash MX 2004. Utilisation
Math.pointDistance(pt1, pt2)
Paramtres pt1, pt2 Spcifient les points entre lesquels la distance doit tre mesure. Valeur renvoye Une valeur en virgule flottante qui reprsente la distance entre les points. Description Mthode qui calcule la distance entre deux points.
Exemple L'exemple suivant stocke la distance entre pt1 et pt2 dans la variable dist :
var pt1 = {x:10, y:20} var pt2 = {x:100, y:200} var dist = fl.Math.pointDistance(pt1, pt2);
338
Description Nombre en virgule flottante spcifiant llment (0,0) de la matrice de transformation. Nombre en virgule flottante spcifiant llment (0,1) de la matrice. Nombre en virgule flottante spcifiant llment (1,0) de la matrice. Nombre en virgule flottante spcifiant llment (1,1) de la matrice. Nombre en virgule flottante spcifiant lemplacement de laxe x du point d'alignement dun symbole ou du centre dune forme. Nombre en virgule flottante spcifiant lemplacement de laxe y du point d'alignement dun symbole ou du centre dune forme.
matrix.ty
matrix.a
Disponibilit Flash MX 2004. Utilisation
matrix.a
Description Proprit ; nombre en virgule flottante spcifiant llment (0,0) de la matrice de transformation. Cette valeur reprsente le facteur de redimensionnement de laxe x de lobjet. Exemple Les proprits a et d dune matrice reprsentent son redimensionnement. Dans lexemple suivant, les valeurs sont respectivement dfinies sur 2 et 3, afin de doubler la largeur de lobjet slectionn et de tripler sa hauteur :
var mat = fl.getDocumentDOM().selection[0].matrix; mat.a = 2; mat.d = 3; fl.getDocumentDOM().selection[0].matrix = mat;
Il est possible de faire pivoter un objet en dfinissant les proprits de matrice a, b, c et d l'une par rapport l'autre, aveca = d et b = -c. Par exemple, des valeurs de 0,5, 0,8, -0,8 et 0,5 feront pivoter lobjet de 60 :
var mat = fl.getDocumentDOM().selection[0].matrix; mat.a = 0.5; mat.b = 0.8; mat.c = 0.8*(-1); mat.d = 0.5; fl.getDocumentDOM().selection[0].matrix = mat;
matrix.b
Disponibilit Flash MX 2004. Utilisation
matrix.b
Description Proprit ; nombre en virgule flottante spcifiant llment (0,1) de la matrice. Cette valeur reprsente linclinaison verticale dune forme ; elle provoque le dplacement du ct droit de la forme le long de laxe vertical. Les proprits matrix.b et matrix.c dune matrice reprsentent son inclinaison (voir matrix.c). Exemple Dans l'exemple suivant, vous pouvez donner b et c les valeurs -1 et 0, respectivement. Ces valeurs inclinent lobjet d'un angle vertical de 45 :
var mat = fl.getDocumentDOM().selection[0].matrix; mat.b = -1; mat.c = 0; fl.getDocumentDOM().selection[0].matrix = mat;
Pour restaurer la forme originale de lobjet, donnez b et c la valeur 0. Voir aussi lexemple matrix.a.
matrix.c
Disponibilit Flash MX 2004. Utilisation
matrix.c
Description Proprit ; nombre en virgule flottante spcifiant llment (1,0) de la matrice. Cette valeur provoque une inclinaison de lobjet en dplaant son bord infrieur le long dun axe horizontal. Les proprits matrix.b et matrix.c dune matrice reprsentent son inclinaison.
matrix.d
Disponibilit Flash MX 2004. Utilisation
matrix.d
Description Proprit ; nombre en virgule flottante spcifiant llment (1,1) de la matrice. Cette valeur reprsente le facteur de redimensionnement de laxe y de lobjet. Exemple Voir aussi lexemple de matrix.a.
matrix.tx
Disponibilit Flash MX 2004. Utilisation
matrix.tx
Description Proprit ; nombre en virgule flottante spcifiant lemplacement de laxe x du point d'alignement (galement point d'origine ou point zro) dun symbole ou du centre dune forme. Elle dfinit la translation de la transformation sur laxe x. Vous pouvez dplacer un objet en dfinissant les proprits matrix.tx et matrix.ty (voir matrix.ty). Exemple Dans l'exemple suivant, les paramtres tx et ty reoivent la valeur 0 pour amener le point d'alignement de lobjet au point 0,0 du document :
var mat = fl.getDocumentDOM().selection[0].matrix; mat.tx = 0; mat.ty = 0; fl.getDocumentDOM().selection[0].matrix = mat;
matrix.ty
Disponibilit Flash MX 2004. Utilisation
matrix.ty
Description Proprit ; nombre en virgule flottante spcifiant lemplacement de laxe y du point d'alignement dun symbole ou du centre dune forme. Elle dfinit la translation de la transformation sur laxe y. Vous pouvez dplacer un objet en dfinissant ses proprits matrix.tx et matrix.ty. Exemple Voir lexemple de matrix.tx.
342
Description Efface le contenu du panneau Sortie. Enregistre le contenu du panneau Sortie dans un fichier texte local. Ajoute une ligne au contenu du panneau Sortie, termin par un code de nouvelle ligne.
outputPanel.clear()
Disponibilit Flash MX 2004. Utilisation
outputPanel.clear()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui efface le contenu du panneau Sortie. Vous pouvez utiliser cette mthode dans une application de traitement par lots pour effacer une liste derreurs, ou pour les enregistrer de faon incrmentielle en utilisant cette mthode avec outputPanel.save(). Exemple L'exemple suivant efface le contenu actuel du panneau Sortie :
fl.outputPanel.clear();
outputPanel.save()
Disponibilit Flash MX 2004 ; paramtre bUseSystemEncoding ajout Flash 8. Utilisation
outputPanel.save(fileURI [, bAppendToFile [ , bUseSystemEncoding]])
Paramtres fileURI Chane de type fichier:///URI qui spcifie le nom du fichier local qui doit recevoir le contenu du panneau Sortie.
bAppendToFile Valeur boolenne facultative. Si elle est dfinie sur true, le contenu du panneau Sortie est ajout la fin du fichier de sortie. Si elle est dfinie sur false, la mthode crase le fichier de sortie, s'il existe dj. La valeur par dfaut est false. bUseSystemEncoding Valeur boolenne facultative. Si elle est dfinie sur true, la mthode enregistre le texte du panneau Sortie en utilisant le codage systme. Si la valeur est false, le texte du panneau Sortie est enregistr en codage UTF-8, avec des caractres d'ordre d'octet au dbut du texte. La valeur par dfaut est false.
Valeur renvoye Aucune. Description Mthode qui enregistre le contenu du panneau Sortie dans un fichier texte local, soit en remplaant le fichier, soit en ajoutant les informations la fin du fichier existant. Si fileURI nest pas spcifi ou nest pas valide, une erreur est renvoye. Cette mthode s'avre pratique pour le traitement par lots. Vous pouvez par exemple crer un fichier JSFL regroupant plusieurs composants compils. Comme toute ventuelle erreur de compilation sera affiche dans le panneau Sortie, vous pouvez utiliser cette mthode pour enregistrer les erreurs dans un fichier texte, qui sera automatiquement analys par le systme de compilation utilis. Exemple L'exemple suivant enregistre le contenu du panneau Sortie dans le fichier batch.log, qui rside dans le dossier /tests, et crase son contenu le cas chant :
fl.outputPanel.save("file:///c|/tests/batch.log");
outputPanel.trace()
Disponibilit Flash MX 2004. Utilisation
outputPanel.trace(message)
Paramtres message Chane qui contient le texte ajouter au panneau Sortie. Valeur renvoye Aucune. Description Mthode qui envoie une chane de texte au panneau Sortie, suivie d'un code de nouvelle ligne, et affiche le panneau Sortie s'il n'est pas dj visible. Cette mthode est identique fl.trace() et fonctionne de la mme manire que l'instruction trace() dans ActionScript. Pour envoyer une ligne vide, utilisez outputPanel.trace("") ou outputPanel.trace("\n"). Vous pouvez utiliser cette dernire commande en ligne si vous intgrez \n la chane message. Exemple L'exemple suivant affiche plusieurs lignes de texte dans le panneau Sortie :
fl.outputPanel.clear(); fl.outputPanel.trace("Hello World!!!"); var myPet = "cat"; fl.outputPanel.trace("\nI have a " + myPet); fl.outputPanel.trace(""); fl.outputPanel.trace("I love my " + myPet); fl.outputPanel.trace("Do you have a " + myPet +"?");
345
Disponibilit Flash CS3 Professional. Description L'objet Oval est une forme trace l'aide de l'outil Ovale primitif. Pour savoir si un lment est un objet Oval, utilisez shape.isOvalObject. Rsum des proprits Outre les proprits de lobjet Objet Shape, l'objet Oval gre les proprits suivantes. Pour dfinir les proprits d'un objet Oval, utilisez document.setOvalObjectProperty() :
Proprit
OvalObject.closePath
Description Lecture seule ; valeur boolenne spcifiant si la case cocher Fermer le trac, qui se trouve dans l'inspecteur Proprits, est slectionne ou non. Lecture seule ; valeur en virgule flottante qui indique l'angle de fin de l'objet Oval. Lecture seule ; valeur en virgule flottante qui prcise, en pourcentage, le rayon interne de l'objet Oval. Lecture seule ; valeur en virgule flottante qui indique l'angle de dbut de l'objet Oval.
OvalObject.endAngle OvalObject.innerRadius
OvalObject.startAngle
OvalObject.closePath
Disponibilit Flash CS3 Professional. Utilisation
OvalObject.closePath
Description Proprit en lecture seule ; valeur boolenne spcifiant si la case cocher Fermer le trac, qui se trouve dans l'inspecteur Proprits, est slectionne ou non. Si les valeurs de l'angle de dbut et de fin sont identiques pour l'objet, la dfinition de cette proprit n'a aucune incidence tant que ces valeurs demeurent inchanges. Pour dfinir cette valeur, utilisez document.setOvalObjectProperty(). Exemple L'exemple suivant dslectionne la proprit OvalObject.closePath :
fl.getDocumentDOM().setOvalObjectProperty("closePath",false);
Voir aussi
document.setOvalObjectProperty(), shape.isOvalObject
OvalObject.endAngle
Disponibilit Flash CS3 Professional. Utilisation
OvalObject.endAngle
Description Proprit en lecture seule ; valeur en virgule flottante qui indique l'angle de fin de l'objet Oval. Les valeurs acceptes sont comprises entre 0 et 360. Pour dfinir cette valeur, utilisez document.setOvalObjectProperty(). Exemple L'exemple suivant dfinit sur 270 l'angle de fin des objets Oval slectionns :
fl.getDocumentDOM().setOvalObjectProperty("endAngle",270);
Voir aussi
document.setOvalObjectProperty(), OvalObject.startAngle, shape.isOvalObject
OvalObject.innerRadius
Disponibilit Flash CS3 Professional. Utilisation
OvalObject.innerRadius
Description Proprits en lecture seule ; valeur en virgule flottante qui prcise, en pourcentage, le rayon interne de l'objet Oval. Les valeurs acceptes sont comprises entre 0 et 99. Pour dfinir cette valeur, utilisez document.setOvalObjectProperty(). Exemple L'exemple suivant dfinit sur 50% le rayon interne des objets Oval slectionns :
fl.getDocumentDOM().setOvalObjectProperty("innerRadius",50);
Voir aussi
document.setOvalObjectProperty(), shape.isOvalObject
OvalObject.startAngle
Disponibilit Flash CS3 Professional. Utilisation
OvalObject.startAngle
Description Proprit en lecture seule ; valeur en virgule flottante qui indique l'angle de dbut de l'objet Oval. Les valeurs acceptes sont comprises entre 0 et 360. Pour dfinir cette valeur, utilisez document.setOvalObjectProperty(). Exemple L'exemple suivant dfinit sur 270 l'angle de dbut des objets Oval slectionns :
fl.getDocumentDOM().setOvalObjectProperty("startAngle",270);
Voir aussi
document.setOvalObjectProperty(), OvalObject.endAngle, shape.isOvalObject
348
Description Insre un lment dans une liste, un objet ou un tableau. Supprime un lment de type liste, objet ou tableau du paramtre dun cran ou dun composant.
Rsum des proprits Les proprits suivantes sont disponibles pour lobjet Parameter :
Proprit
parameter.category parameter.listIndex parameter.name parameter.value
Description Chane indiquant la proprit category du paramtre screen ou componentInstance. Entier spcifiant la valeur de llment de liste slectionn. Lecture seule ; chane indiquant le nom du paramtre. Correspond au champ Valeur de longlet Paramtres du panneau Inspecteur des composants, de l'onglet Paramtres de l'inspecteur Proprits ou de la fentre inspecteur Proprits. Lecture seule ; chane indiquant le type de paramtre dcran ou de composant. Dtermine o le paramtre est affich.
parameter.valueType parameter.verbose
parameter.category
Disponibilit Flash MX 2004. Utilisation
parameter.category
Description Proprit ; chane indiquant la proprit category du paramtre screen ou componentInstance. Cette proprit reprsente une autre manire de prsenter une liste de paramtres. Cette fonctionnalit nest pas disponible dans linterface utilisateur de Flash.
parameter.insertItem()
Disponibilit Flash MX 2004. Utilisation
parameter.insertItem(index, name, value, type)
Paramtres index Index (en base zro) sur un entier, qui indique si llment sera insr dans la liste, lobjet ou le tableau. Si lindex est 0, llment est insr au dbut de la liste. Si lindex est suprieur la taille de la liste, llment est insr la fin du tableau.
name value type
Chane spcifiant le nom de llment insrer. Ce paramtre est obligatoire pour les paramtres dobjet. Chane spcifiant la valeur de llment insrer. Chane spcifiant le type de llment insrer.
Valeur renvoye Aucune. Description Mthode qui insre un lment dans une liste, un objet ou un tableau. Si lun des paramtres est une liste, un objet ou un tableau, la proprit value est un tableau. Exemple L'exemple suivant insre la valeur de New Value dans le paramtre labelPlacement :
// Select an instance of a Button component on the Stage. var parms = fl.getDocumentDOM().selection[0].parameters; parms[2].insertItem(0, "name", "New Value", "String"); var values = parms[2].value; for(var prop in values){ fl.trace("labelPlacement parameter value = " + values[prop].value); }
parameter.listIndex
Disponibilit Flash MX 2004. Utilisation
parameter.listIndex
Description Proprit ; valeur de llment de liste slectionn. Cette proprit nest valide que si parameter.valueType est "List".
Exemple L'exemple suivant dfinit le premier paramtre dun objet diapositive, cest--dire le paramtre autoKeyNav. Pour dfinir le paramtre sur lune de ses valeurs gres (true, false ou inherit) parameter.listIndex reoit la valeur de lindex de llment dans la liste (0 pour true, 1 pour false, 2 pour inherit).
var parms = fl.getDocumentDOM().screenOutline.screens[1].parameters; parms[0].listIndex = 1;
parameter.name
Disponibilit Flash MX 2004. Utilisation
parameter.name
Description Proprit en lecture seule ; chane indiquant le nom du paramtre. Exemple L'exemple suivant affiche le nom du cinquime paramtre du composant slectionn :
var parms = fl.getDocumentDOM().selection[0].parameters; fl.trace("name: " + parms[4].name);
parameter.removeItem()
Disponibilit Flash MX 2004. Utilisation
parameter.removeItem(index)
Paramtres index Index sous forme de nombre entier (en base zro) de llment supprimer de la proprit dcran ou de composant. Valeur renvoye Aucune. Description Mthode qui supprime un lment du type liste, objet ou tableau du paramtre dun cran ou dun composant.
Exemple L'exemple suivant supprime llment lindex1 depuis le paramtre labelPlacement dun composant :
// Select an instance of a Button component on the Stage. var parms = fl.getDocumentDOM().selection[0].parameters; var values = parms[2].value; fl.trace("--Original--"); for(var prop in values){ fl.trace("labelPlacement value = " + values[prop].value); } parms[2].removeItem(1); var newValues = parms[2].value; fl.trace("--After Removing Item--"); for(var prop in newValues){ fl.trace("labelPlacement value = " + newValues[prop].value); }
parameter.value
Disponibilit Flash MX 2004. Utilisation
parameter.value
Description Proprit qui correspond au champ Valeur de longlet Paramtres du panneau Inspecteur des composants, de l'onglet Paramtres de l'inspecteur Proprits ou de la fentre inspecteur Proprits. Le type de la proprit value est dtermin par la proprit valueType du paramtre (voir parameter.valueType).
parameter.valueType
Disponibilit Flash MX 2004. Utilisation
parameter.valueType
Description Proprit en lecture seule ; chane indiquant le type de paramtre dcran ou de composant. Le type peut prendre l'une des valeurs suivantes : "Default", "Array", "Object", "List", "String", "Number", "Boolean", "Font Name", "Color", "Collection", "Web Service URL" ou "Web Service Operation". Voir aussi
parameter.value
parameter.verbose
Disponibilit Flash MX 2004. Utilisation
parameter.verbose
Description Proprit ; dtermine o le paramtre est affich. Si la valeur de cette proprit est 0 (non dtaille), le paramtre est uniquement affich dans l'inspecteur des composants. Si elle est dfinie sur 1 (dtaille), le paramtre est affich dans l'inspecteur des composants et dans l'onglet Paramtres de l'inspecteur Proprits.
353
Voir aussi l'Objet drawingLayer. Rsum des mthodes Les mthodes suivantes sont disponibles pour lobjet Path :
Mthode
path.addCubicCurve() path.addCurve() path.addPoint() path.clear() path.close()
Description Ajoute un segment de courbe de Bzier cubique au trac. Ajoute un segment de courbe de Bzier quadratique au trac. Ajoute un point au trac. Supprime tous les points du trac. Ajoute un point lemplacement du premier point du trac, puis tend le trac jusqu ce point, ce qui ferme le trac. Cre une forme sur la scne en utilisant les paramtres de trait et de remplissage actuels. Ajoute un nouveau contour au trac.
path.makeShape() path.newContour()
Rsum des proprits Les proprits suivantes sont disponibles pour lobjet Path :
Proprit
path.nPts
path.addCubicCurve()
Disponibilit Flash MX 2004. Utilisation
path.addCubicCurve(xAnchor, yAnchor, x2, y2, x3, y3, x4, y4)
Paramtres xAnchor Valeur en virgule flottante indiquant la coordonne x du premier point de contrle.
yAnchor Valeur en virgule flottante indiquant la coordonne y du premier point de contrle. x2 Valeur en virgule flottante indiquant la coordonne x du second point de contrle. y2 Valeur en virgule flottante indiquant la coordonne y du second point de contrle. x3 Valeur en virgule flottante indiquant la coordonne x du troisime point de contrle. y3 Valeur en virgule flottante indiquant la coordonne y du troisime point de contrle. x4 Valeur en virgule flottante indiquant la coordonne x du quatrime point de contrle. y4 Valeur en virgule flottante indiquant la coordonne y du quatrime point de contrle.
Valeur renvoye Aucune. Description Mthode qui ajoute un segment de courbe de Bzier cubique au trac. Exemple L'exemple suivant cre un nouveau trac, el stocke dans la variable myPath, puis lui affecte la courbe :
var myPath = fl.drawingLayer.newPath(); myPath.addCubicCurve(0, 0, 10, 20, 20, 20, 30, 0);
path.addCurve()
Disponibilit Flash MX 2004. Utilisation
path.addCurve(xAnchor, yAnchor, x2, y2, x3, y3)
Paramtres xAnchor Valeur en virgule flottante indiquant la coordonne x du premier point de contrle.
yAnchor Valeur en virgule flottante indiquant la coordonne y du premier point de contrle. x2 Valeur en virgule flottante indiquant la coordonne x du second point de contrle. y2 Valeur en virgule flottante indiquant la coordonne y du second point de contrle. x3 Valeur en virgule flottante indiquant la coordonne x du troisime point de contrle. y3 Valeur en virgule flottante indiquant la coordonne y du troisime point de contrle.
Valeur renvoye Aucune. Description Mthode qui ajoute un segment de courbe de Bzier quadratique au trac.
Exemple L'exemple suivant cre un nouveau trac, lenregistre dans la variable myPath, puis affecte la courbe au trac :
var myPath = fl.drawingLayer.newPath(); myPath.addCurve(0, 0, 10, 20, 20, 0);
path.addPoint()
Disponibilit Flash MX 2004. Utilisation
path.addPoint(x, y)
Valeur renvoye Aucune. Description Mthode qui ajoute un point au trac. Exemple L'exemple suivant cre un nouveau trac, le stocke dans la variable myPath, puis lui affecte le nouveau point :
var myPath = fl.drawingLayer.newPath(); myPath.addPoint(10, 100);
path.clear()
Disponibilit Flash MX 2004. Utilisation
path.clear()
Description Mthode qui supprime tous les points du trac. Exemple L'exemple suivant supprime tous les points dun trac stock dans la variable myPath :
var myPath = fl.drawingLayer.newPath(); myPath.clear();
path.close()
Disponibilit Flash MX 2004. Utilisation
path.close()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui ajoute un point au niveau du premier point du trac, puis tend le trac jusqu ce point, ce qui ferme le trac. Si le trac ne comporte pas de points, aucun point nest ajout. Exemple L'exemple suivant cre un trac ferm :
var myPath = fl.drawingLayer.newPath(); myPath.close();
path.makeShape()
Disponibilit Flash MX 2004. Utilisation
path.makeShape([bSupressFill [, bSupressStroke]])
Paramtres
bSuppressFill Valeur boolenne. Si elle est true, la mthode supprime le remplissage qui devrait tre appliqu la
bSupressStroke Valeur boolenne. Si elle est true, la mthode supprime le trait qui devrait tre appliqu la forme. La valeur par dfaut est false. Ce paramtre est facultatif.
Valeur renvoye Aucune. Description Mthode qui cre une forme sur la scne en utilisant les paramtres de trait et de remplissage actuels. Le trac est effac aprs la cration de la forme. Cette mthode comporte deux paramtres facultatifs permettant de supprimer le remplissage et le trait de lobjet forme ainsi obtenu. Si ces paramtres sont omis ou reoivent la valeur false, les valeurs actuelles de remplissage et de trait sont utilises. Exemple L'exemple suivant cre une forme dote du remplissage actuel, mais sans trait :
var myPath = fl.drawingLayer.newPath(); myPath.makeShape(false, true);
path.newContour()
Disponibilit Flash MX 2004. Utilisation
path.newContour()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui ajoute un nouveau contour au trac. Exemple L'exemple suivant cre un carr vide :
var myPath = fl.drawingLayer.newPath(); myPath.addPoint(0, 0); myPath.addPoint(0, 30); myPath.addPoint(30, 30); myPath.addPoint(30, 0); myPath.addPoint(0, 0); myPath.newContour(); myPath.addPoint(10, 10); myPath.addPoint(10, 20); myPath.addPoint(20, 20); myPath.addPoint(20, 10); myPath.addPoint(10, 10); myPath.makeShape();
path.nPts
Disponibilit Flash MX 2004. Utilisation
path.nPts
Description Proprit en lecture seule ; entier reprsentant le nombre de points du trac. Un nouveau trac possde 0 point. Exemple L'exemple suivant affiche dans le panneau Sortie le nombre de points du trac rfrenc par la variable myPath :
var myPath = fl.drawingLayer.newPath(); var numOfPoints = myPath.nPts; fl.trace("Number of points in the path: " + numOfPoints); // Displays: Number of points in the path: 0
359
presetItem.isFolder
presetItem.level
presetItem.name presetItem.open
presetItem.path
presetItem.isDefault
Disponibilit Flash CS4 Professional. Utilisation
presetItem.isDefault
Description Proprit en lecture seule ; valeur boolenne spcifiant si l'lment est install avec Flash (true) ou s'il s'agit d'un lment personnalis que vous (ou quelqu'un d'autre) avez cr (false). Si cette valeur est true, vous pouvez le considrer comme un lment en lecture seule ; il ne peut pas tre dplac, supprim ni faire l'objet d'une opration similaire.
Exemple L'exemple suivant affiche le contenu du panneau Prslections de mouvement et indique si un lment est install avec Flash :
fl.outputPanel.clear(); var presetItemArray=fl.presetPanel.items; for (i=0;i<presetItemArray.length; i++){ var presetItem = presetItemArray[i]; fl.trace(presetItem.name +", default =" + presetItem.isDefault); }
presetItem.isFolder
Disponibilit Flash CS4 Professional. Utilisation
presetItem.isFolder
Description Proprit en lecture seule ; valeur boolenne spcifiant si l'lment du panneau Prslections de mouvement est un dossier (true) ou une prslection (false). Exemple L'exemple suivant indique que le premier lment du panneau Prslections de mouvement est un dossier et le second une prslection :
var presetItemArray=fl.presetPanel.items; fl.trace(presetItemArray[0].isFolder); fl.trace(presetItemArray[1].isFolder);
presetItem.level
Disponibilit Flash CS4 Professional. Utilisation
presetItem.level
Description Proprit en lecture seule ; nombre entier spcifiant le niveau de l'lment dans la structure de dossiers du panneau Prslections de mouvement. Les dossiers Prslections par dfaut et Prslections personnalises sont de niveau 0. Exemple L'exemple suivant indique que le premier lment du panneau Prslections de mouvement est de niveau 0 et le second de niveau 1 :
presetItem.name
Disponibilit Flash CS4 Professional. Utilisation
presetItem.name
Description Proprit en lecture seule ; chane reprsentant le nom de la prslection ou du dossier, sans information sur le chemin. Exemple Voir presetItem.path.
presetItem.open
Disponibilit Flash CS4 Professional. Utilisation
presetItem.open
Description Proprit en lecture seule ; prcise si un dossier du panneau Prslections de mouvement est dvelopp (true) ou non (false). Cette proprit est true si l'lment n'est pas un dossier. Pour dterminer si un lment est un dossier ou une prslection, utilisez presetItem.isFolder. Exemple L'exemple suivant indique si les dossiers du panneau Prslections de mouvement sont dvelopps ou rduits :
fl.outputPanel.clear(); var presetItemArray=fl.presetPanel.items; for (i=0;i<presetItemArray.length; i++){ var presetItem = presetItemArray[i]; if (presetItem.isFolder) { var status = presetItem.open ? "Open" : "Closed" fl.trace(presetItem.level + "-" + presetItem.name +" folder is " + status); } }
presetItem.path
Disponibilit Flash CS4 Professional. Utilisation
presetItem.path
Description Proprit en lecture seule ; chane reprsentant le chemin de l'lment dans l'arborescence de dossiers du panneau Prslections de mouvement et le nom de l'lment. Exemple L'exemple suivant illustre la diffrence entre les valeurs de presetItem.name et de presetItem.path.
fl.outputPanel.clear(); var presetItemArray=fl.presetPanel.items; for (i=0;i<presetItemArray.length; i++){ var presetItem = presetItemArray[i]; fl.trace("Name: " + presetItem.name + "\n" + "Path: " + presetItem.path); fl.trace(""); }
363
Description Si une seule interpolation de mouvement est actuellement slectionne sur la scne, ajoute ce mouvement dans le panneau Prslections de mouvement. Applique la prslection spcifie ou slectionne l'lment actuellement slectionn sur la scne. Supprime le dossier spcifi et tous ses sous-dossiers de l'arborescence de dossiers du panneau Prslections de mouvement. Supprime la prslection spcifie du panneau Prslections de mouvement. Dveloppe ou rduit le ou les dossiers actuellement slectionns dans le panneau Prslections de mouvement. Exporte la prslection spcifie ou actuellement slectionne dans un fichier XML. Renvoie un nombre entier reprsentant l'emplacement d'index d'un lment dans le panneau Prslections de mouvement. Renvoie un tableau d'objets presetItem correspondant aux lments actuellement slectionns dans le panneau Prslections de mouvement. Ajoute une prslection dans le panneau Prslections de mouvement partir d'un fichier XML spcifi. Dplace l'lment spcifi vers le dossier spcifi. Cre un dossier dans l'arborescence de dossiers du panneau Prslections de mouvement. Remplace le nom de la prslection ou du dossier slectionn(e) par un nom spcifi. Slectionne ou dslectionne un lment dans le panneau Prslections de mouvement.
presetPanel.applyPreset()
presetPanel.deleteFolder()
presetPanel.deleteItem() presetPanel.expandFolder()
presetPanel.exportItem()
presetPanel.findItemIndex()
presetPanel.getSelectedItems()
presetPanel.importItem()
presetPanel.moveToFolder() presetPanel.newFolder()
presetPanel.renameItem()
presetPanel.selectItem()
Description Tableau des objets presetItem prsents dans le panneau Prslections de mouvement.
presetPanel.addNewItem()
Disponibilit Flash CS4 Professional. Utilisation
fl. presetPanel.addNewItem( [namePath] );
Paramtres namePath Chane qui spcifie le nom et le chemin de l'lment ajouter au panneau Prslections de mouvement. Ce paramtre est facultatif. Valeur renvoye Valeur boolenne, true si l'lment a bien t ajout, false dans le cas contraire. Description Mthode qui, si une seule interpolation de mouvement est actuellement slectionne sur la scne, ajoute ce mouvement dans le panneau Prslections de mouvement, dans le dossier spcifi avec le nom spcifi. Le chemin spcifi dans namePath doit exister dans le panneau. S'il existe une prslection correspondant namePath, cette mthode n'a aucun effet et renvoie false. Si vous ne transmettez pas de valeur pour namePath, l'lment est ajout au dossier Prslections personnalises avec le nom Prslection personnalise n , o n est incrment chaque ajout d'un lment de cette manire. Exemple En supposant qu'une seule interpolation de mouvement soit slectionne sur la scne, le code suivant ajoute une prslection nomme Bouncing Ball dans le dossier Prslections personnalises :
fl.presetPanel.addNewItem("Custom Presets/Bouncing Ball");
presetPanel.applyPreset()
Disponibilit Flash CS4 Professional. Utilisation
presetPanel.applyPreset( [presetPath] )
Paramtres
presetPath Chane qui spcifie le chemin complet et le nom de la prslection appliquer, telle qu'il apparat dans
le panneau Prslections de mouvement. Ce paramtre est facultatif ; si vous ne transmettez pas de valeur, la prslection actuellement slectionne est applique.
Valeur renvoye Valeur boolenne, true si la prslection a bien t applique, false dans le cas contraire. Description Mthode qui applique la prslection spcifie ou actuellement slectionne l'lment slectionn sur la scne. L'lment doit tre une interpolation de mouvement, un symbole ou un lment pouvant tre converti en symbole. Si l'lment est une interpolation de mouvement, son mouvement actuel est remplac par la prslection slectionne sans demander la confirmation de l'utilisateur. Cette mthode choue dans les cas suivants :
Le chemin spcifi en tant que presetPath n'existe pas. Vous ne transmettez pas de valeur pour presetPath et aucune prslection n'est slectionne. Vous ne transmettez pas de valeur pour presetPath et plusieurs prslections sont slectionnes. L'lment slectionn sur la scne n'est pas un symbole et ne peut pas tre converti en symbole.
Exemple L'exemple suivant applique la prslection aDribble l'lment actuellement slectionn sur la scne :
var result = fl.presetPanel.applyPreset("Custom Presets/Bounces/aDribble"); fl.trace(result);
presetPanel.deleteFolder()
Disponibilit Flash CS4 Professional. Utilisation
presetPanel.deleteFolder( [folderPath])
Paramtres
folderPath Chane qui spcifie le dossier supprimer dans le panneau Prslections de mouvement. Ce paramtre
est facultatif. Valeur renvoye Valeur boolenne, true si le ou les dossiers ont bien t supprims, false dans le cas contraire. Description Mthode qui supprime le dossier spcifi et tous ses sous-dossiers de l'arborescence de dossiers du panneau Prslections de mouvement. Toutes les prslections situes dans ces dossiers sont galement supprimes. Les dossiers situs dans le dossier Prslections par dfaut ne peuvent pas tre supprims. Si vous ne transmettez pas de valeur pour folderPath, tous les dossiers actuellement slectionns sont supprims. Remarque : les dossiers sont supprims sans demander la confirmation de l'utilisateur et l'action ne peut pas tre annule.
Exemple Le code suivant supprime un dossier nomm Bouncing du dossier Prslections personnalises ; tous les sous-dossiers de Bouncing sont galement supprims.
fl.presetPanel.deleteFolder("Custom Presets/Bouncing");
presetPanel.deleteItem()
Disponibilit Flash CS4 Professional. Utilisation
presetPanel.deleteItem( [namePath] )
Paramtres namePath Chane qui spcifie le chemin et le nom de l'lment supprimer du panneau Prslections de mouvement. Ce paramtre est facultatif. Valeur renvoye Valeur boolenne, true si le ou les lments ont bien t supprims, false dans le cas contraire. Description Mthode qui supprime la prslection spcifie du panneau Prslections de mouvement. Si vous ne transmettez pas de valeur pour namePath, toutes les prslections actuellement slectionnes sont supprimes. Les lments du dossier Prslections par dfaut ne peuvent pas tre supprims. Remarque : les lments sont supprims sans demander la confirmation de l'utilisateur et l'action ne peut pas tre annule. Exemple Le code suivant supprime une prslection nomme aDribble du dossier Prslections personnalises :
fl.presetPanel.deleteItem("Custom Presets/aDribble");
presetPanel.expandFolder()
Disponibilit Flash CS4 Professional.
Utilisation
presetPanel.expandFolder( [bExpand [, bRecurse [, folderPath] ] ] )
Paramtres bExpand Valeur boolenne qui spcifie si le dossier doit tre dvelopp (true) ou rduit (false). Ce paramtre est facultatif ; la valeur par dfaut est true.
bRecurse Valeur boolenne qui spcifie si les sous-dossiers du dossier doivent tre dvelopps (true) ou rduits
Valeur renvoye Valeur boolenne, true si le ou les dossiers ont bien t dvelopps ou rduits, false dans le cas contraire. Description Mthode qui dveloppe ou rduit le ou les dossiers actuellement slectionns dans le panneau Prslections de mouvement. Pour dvelopper ou rduire d'autres dossiers que ceux actuellement slectionns, transmettez une valeur pour folderPath. Exemple L'exemple suivant dveloppe le dossier Prslections personnalises sans dvelopper ses sous-dossiers :
fl.presetPanel.expandFolder(true, false, "Custom Presets");
presetPanel.exportItem()
Disponibilit Flash CS4 Professional. Utilisation
presetPanel.exportItem(fileURI [, namePath] )
Paramtres fileURI Chane exprime sous la forme fichier:///URI et spcifiant le chemin et ventuellement le nom du fichier export. Pour plus d'informations, consultez la section Description ci-dessous.
namePath Chane qui spcifie le nom et le chemin de l'lment slectionner dans le panneau Prslections de mouvement. Ce paramtre est facultatif.
Valeur renvoye Valeur boolenne, true si la prslection a bien t exporte, false dans le cas contraire.
Description Mthode qui exporte la prslection spcifie ou actuellement slectionne dans un fichier XML. Seules des prslections peuvent tre exportes ; si vous tentez d'exporter un dossier, la mthode choue. Elle choue galement si vous tentez de remplacer un fichier du disque. Si vous ne spcifiez pas de nom de fichier dans fileURI (c'est--dire, si le dernier caractre de fileURI est une barre oblique (/)), le fichier export est enregistr sous le nom de la prslection exporte. Si vous ne spcifiez pas de valeur pour namePath, la prslection actuellement slectionne est exporte. Voir lexemple ci-dessous. Exemple L'exemple suivant montre quels fichiers sont crs lorsque des paramtres diffrents sont transmis cette mthode, et indique si le fichier spcifi a bien t cr. Avant d'excuter cet exemple, slectionnez la prslection fly-in-left (entre rapide-gauche) dans le dossier Prslections par dfaut et crez le dossier My Presets (Mes prslections) sur le disque.
//Exports fly-in-left to C:\My Presets\fly-in-left.xml fl.presetPanel.exportItem("file:///C|/My Presets/"); //Exports fly-in-left to C:\My Presets\myFavoritePreset.xml fl.presetPanel.exportItem("file:///C|/My Presets/myFavoritePreset.xml"); // Exports the "pulse" preset to C:\My Presets\pulse.xml fl.presetPanel.exportItem("file:///C|/My Presets/", "Default Presets/pulse"); // Exports the "pulse" preset to C:\My Presets\thePulsePreset.xml fl.presetPanel.exportItem("file:///C|/My Presets/thePulsePreset.xml", "Default Presets/pulse");
Voir aussi
presetPanel.importItem()
presetPanel.findItemIndex()
Disponibilit Flash CS4 Professional. Utilisation
presetPanel.findItemIndex([presetName])
Paramtres
presetName Chane qui spcifie le nom de la prslection dont la valeur d'index est renvoye. Ce paramtre est
facultatif. Valeur renvoye Nombre entier reprsentant l'index de la prslection spcifie dans le tableau presetPanel.items. Si vous ne transmettez pas de valeur pour presetName, l'index de la prslection actuellement spcifie est renvoy. Cette mthode renvoie -1 dans les cas suivants :
Vous n'avez pas transmis de valeur pour presetName et aucune prslection n'est slectionne. Vous n'avez pas transmis de valeur pour presetName et plusieurs prslections sont slectionnes. La valeur que vous avez transmis pour presetName ne correspond pas aucun lment du panneau.
Description Mthode qui renvoie un nombre entier reprsentant l'emplacement d'index d'un lment dans le panneau Prslections de mouvement. Exemple Le code suivant affiche la valeur d'index et le nom de chemin complet de la prslection actuellement slectionne :
// Select one preset in the Motions Preset panel before running this code var selectedPreset = fl.presetPanel.findItemIndex(); fl.trace(selectedPreset); fl.trace(fl.presetPanel.items[selectedPreset].path);
presetPanel.getSelectedItems()
Disponibilit Flash CS4 Professional. Utilisation
presetPanel.getSelectedItems()
Paramtres Aucun. Valeur renvoye Tableau d'objets presetItem. Description Mthode qui renvoie un tableau d'objets presetItem correspondant aux lments actuellement slectionns dans le panneau Prslections de mouvement (voir Objet presetItem). Chaque lment du tableau reprsente un dossier ou une prslection. Exemple Le code suivant affiche les noms de chemin complets des lments actuellement slectionns dans le panneau Prslections de mouvement :
var itemArray = fl.presetPanel.getSelectedItems(); var length = itemArray.length for (x=0; x<length; x++) { fl.trace(itemArray[x].path); }
Voir aussi
presetPanel.items
presetPanel.importItem()
Disponibilit Flash CS4 Professional. Utilisation
presetPanel.importItem(fileURI [,namePath ])
Paramtres fileURI Chane exprime sous la forme fichier:/// URI et spcifiant le fichier XML importer en tant que prslection dans le panneau Prslections de mouvement.
namePath Chane spcifiant dans quel dossier le fichier import doit tre plac et le nom lui donner. Ce paramtre est facultatif.
Valeur renvoye Valeur boolenne, true si le fichier a bien t import, false dans le cas contraire. Description Mthode qui ajoute une prslection dans le panneau Prslections de mouvement partir d'un fichier XML spcifi. Le chemin spcifi dans namePath doit exister dans le panneau. Pour crer des fichiers XML pouvant tre imports, utilisez presetPanel.exportItem(). Si vous ne transmettez pas de valeur pour namePath, la prslection importe est place dans le dossier Prslections personnalises et nomme comme le fichier import (sans l'extension XML). Exemple L'exemple suivant importe une prslection dans le dossier Custom Presets/Pulse (Prslections personnalises/Pulsation), et la nomme fastPulse.
fl.presetPanel.importItem("file:///C|/My Presets/thePulsePreset.xml", "Custom Presets/Pulse/fastPulse");
Voir aussi
presetPanel.exportItem()
presetPanel.items
Disponibilit Flash CS4 Professional. Utilisation
presetPanel.items
Description Proprit ; tableau des objets presetItem prsents dans le panneau Prslections de mouvement (voir Objet presetItem). Chaque lment du tableau reprsente un dossier ou une prslection.
Exemple Le code suivant affiche les noms de chemin complets des lments dans le panneau Prslections de mouvement :
var itemArray = fl.presetPanel.items; var length = itemArray.length for (x=0; x<length; x++) { fl.trace(itemArray[x].path); }
presetPanel.moveToFolder()
Disponibilit Flash CS4 Professional. Utilisation
presetPanel.moveToFolder(folderPath [, namePath] )
Paramtres
folderPath Chane spcifiant le chemin du dossier du panneau Prslections de mouvement vers lequel le ou les
Valeur renvoye Valeur boolenne, true si les lments ont bien t dplacs, false dans le cas contraire. Description Mthode qui dplace l'lment spcifi vers le dossier spcifi. Si vous transmettez une chane vide ("") pour folderPath, les lments sont dplacs vers le dossier Prslections personnalises. Si vous ne transmettez pas de valeur pour namePath, les lments actuellement slectionns sont dplacs. Vous ne pouvez pas dplacer des lments vers le dossier Prslections par dfaut, ni partir de ce dernier. Exemple Dans l'exemple suivant, les lments actuellement slectionns sont dplacs vers le dossier Custom Presets/Bouncing (Prslections personnalises/Rebond). La prslection Fast Bounce (Rebond rapide) est ensuite dplace vers le mme dossier :
fl.presetPanel.moveToFolder("Custom Presets/Bouncing"); fl.presetPanel.moveToFolder("Custom Presets/Bouncing" , "Custom Presets/Fast Bounce");
presetPanel.newFolder()
Disponibilit Flash CS4 Professional. Utilisation
presetPanel.newFolder( [folderPath] )
Paramtres
folderPath Chane spcifiant o un nouveau dossier doit tre ajout dans le panneau Prslections de mouvement
et le nom du nouveau dossier. Ce paramtre est facultatif. Valeur renvoye Valeur boolenne, true si le dossier a bien t ajout, false dans le cas contraire. Description Mthode qui cre un dossier dans l'arborescence de dossiers du panneau Prslections de mouvement. Cette mthode ne permet de crer qu'un seul nouveau niveau de dossiers. C'est--dire que si vous transmettez Prslections personnalises/Mon premier dossier/Mon second dossier pour folderPath, Prslections personnalises/Mon premier dossier doit exister dans l'arborescence. Si vous ne transmettez pas de valeur pour folderPath, un dossier nomm Dossier sans nom n est cr au premier niveau sous Prslections personnalises , o n est incrment chaque ajout d'un dossier de cette manire. Remarque : vous ne pouvez pas ajouter de dossiers dans le dossier Prslections par dfaut. Exemple L'exemple suivant ajoute un dossier nomm Bouncing (Rebond) au-dessous du dossier Custom Presets (Prslections personnalises) :
fl.presetPanel.newFolder("Custom Presets/Bouncing");
Voir aussi
presetPanel.addNewItem()
presetPanel.renameItem()
Disponibilit Flash CS4 Professional. Utilisation
presetPanel.renameItem(newName)
Valeur renvoye Valeur boolenne, true si la prslection ou le dossier a bien t renomm(e), false dans le cas contraire. Description Mthode qui remplace le nom de la prslection ou du dossier slectionn(e) par un nom spcifi. Cette mthode fonctionne uniquement si un seul dossier ou une seule prslection est slectionn(e) dans le panneau Prslections personnalises. Cette mthode choue dans les cas suivants :
Aucun lment n'est slectionn. Plusieurs lments sont slectionns. L'lment slectionn est situ dans le dossier Prslections par dfaut. Un lment nomm newName existe dj au mme emplacement que l'lment slectionn.
Exemple L'exemple suivant renomme la prslection actuellement slectionne dans le dossier Prslections personnalises en Bounce Faster (Rebond plus rapide).
var renamed = fl.presetPanel.renameItem("Bounce Faster"); fl.trace(renamed);
presetPanel.selectItem()
Disponibilit Flash CS4 Professional. Utilisation
presetPanel.selectItem(namePath [, bReplaceCurrentSelection [, bSelect] ])
Paramtres namePath Chane qui spcifie le nom et le chemin de l'lment slectionner dans le panneau Prslections de mouvement.
bReplaceCurrentSelection Valeur boolenne indiquant si l'lment spcifi remplace la slection actuelle (true) ou lui est ajout (false). Ce paramtre est facultatif ; la valeur par dfaut est true. bSelect Valeur boolenne qui spcifie si l'lment doit tre slectionn (true) ou dslectionn (false). Ce
paramtre est facultatif ; la valeur par dfaut est true. Si vous transmettez false pour bSelect, la valeur de bReplaceCurrentSelection est ignore. Valeur renvoye Valeur boolenne, true si l'lment a bien t slectionn ou dslectionn, false dans le cas contraire. Description Mthode qui slectionne ou dslectionne un lment dans le panneau Prslections de mouvement, ventuellement en remplaant les lments actuellement slectionns.
Exemple Le code suivant ajoute la prslection fly-in-blur-right (entre rapide-flou-droite) aux prslections actuellement slectionnes (le cas chant) dans le panneau Prslections de mouvement :
fl.presetPanel.selectItem("Default Presets/fly-in-blur-right", false);
375
Disponibilit Flash CS3 Professional. Description L'objet Rectangle est une forme trace l'aide de l'outil Rectangle primitif. Pour savoir si un lment est un objet Rectangle, utilisez shape.isRectangleObject. Rsum des proprits Outre celles de lobjet Objet Shape, l'objet Rectangle gre les proprits suivantes : Pour dfinir les proprits d'un objet Rectangle, utilisez document.setRectangleObjectProperty().
Proprit
RectangleObject.bottomLeftRadius
Description Lecture seule ; valeur en virgule flottante qui dfinit le rayon de l'angle infrieur gauche de l'objet Rectangle. Lecture seule ; valeur en virgule flottante qui dfinit le rayon de l'angle infrieur droit de l'objet Rectangle. Lecture seule ; valeur boolenne dterminant si les valeurs des rayons des diffrents angles du rectangle peuvent tre diffrentes. Lecture seule ; valeur en virgule flottante qui dfinit le rayon de tous les angles du rectangle, ou seulement le rayon de l'angle suprieur gauche de l'objet Rectangle. Lecture seule ; valeur en virgule flottante qui dfinit le rayon de l'angle suprieur droit de l'objet Rectangle.
RectangleObject.bottomRightRadius
RectangleObject.lockFlag
RectangleObject.topLeftRadius
RectangleObject.topRightRadius
RectangleObject.bottomLeftRadius
Disponibilit Flash CS3 Professional. Utilisation
RectangleObject.bottomLeftRadius
Description Proprit en lecture seule ; valeur en virgule flottante qui dfinit le rayon de l'angle infrieur gauche de l'objet Rectangle. Si RectangleObject.lockFlag est true, tenter de dfinir cette valeur n'a aucun effet. Pour dfinir cette valeur, utilisez document.setRectangleObjectProperty().
Voir aussi
document.setRectangleObjectProperty(), RectangleObject.bottomRightRadius, RectangleObject.lockFlag, RectangleObject.topLeftRadius, RectangleObject.topRightRadius
RectangleObject.bottomRightRadius
Disponibilit Flash CS3 Professional. Utilisation
RectangleObject.bottomRightRadius
Description Proprit en lecture seule ; valeur en virgule flottante qui dfinit le rayon de l'angle infrieur droit de l'objet Rectangle. Si RectangleObject.lockFlag est true, tenter de dfinir cette valeur n'a aucun effet. Pour dfinir cette valeur, utilisez document.setRectangleObjectProperty(). Voir aussi
document.setRectangleObjectProperty(), RectangleObject.bottomLeftRadius, RectangleObject.lockFlag, RectangleObject.topLeftRadius, RectangleObject.topRightRadius
RectangleObject.lockFlag
Disponibilit Flash CS3 Professional. Utilisation
RectangleObject.lockFlag
Description Proprit en lecture seule ; valeur boolenne dterminant si les valeurs des rayons des diffrents angles du rectangle peuvent tre diffrentes. Si cette valeur est true, les angles prennent tous la valeur RectangleObject.topLeftRadius. Si elle est false, chaque rayon d'angle peut tre dfini sparment. Pour dfinir cette valeur, utilisez document.setRectangleObjectProperty(). Voir aussi
document.setRectangleObjectProperty(), RectangleObject.bottomLeftRadius, RectangleObject.bottomRightRadius, RectangleObject.topLeftRadius, RectangleObject.topRightRadius
RectangleObject.topLeftRadius
Disponibilit Flash CS3 Professional. Utilisation
RectangleObject.topLeftRadius
Description Proprit en lecture seule ; valeur en virgule flottante qui dfinit le rayon de tous les angles du rectangle (si la valeur de RectangleObject.lockFlag est true), ou seulement le rayon de l'angle suprieur gauche (si la valeur de RectangleObject.lockFlag est false). Pour dfinir cette valeur, utilisez document.setRectangleObjectProperty(). Voir aussi
document.setRectangleObjectProperty(), RectangleObject.bottomLeftRadius, RectangleObject.bottomRightRadius, RectangleObject.lockFlag, RectangleObject.topRightRadius
RectangleObject.topRightRadius
Disponibilit Flash CS3 Professional. Utilisation
RectangleObject.topRightRadius
Description Proprit en lecture seule ; valeur en virgule flottante qui dfinit le rayon de l'angle suprieur droit de l'objet Rectangle. Si RectangleObject.lockFlag est true, tenter de dfinir cette valeur n'a aucun effet. Pour dfinir cette valeur, utilisez document.setRectangleObjectProperty(). Voir aussi
document.setRectangleObjectProperty(), RectangleObject.bottomLeftRadius, RectangleObject.bottomRightRadius, RectangleObject.lockFlag, RectangleObject.topLeftRadius
378
Description Chane quivalente au champ Nom du panneau Accessibilit. Lecture seule ; tableau des crans enfant de cet cran. Ce tableau est vide sil nexiste pas dcrans enfant. Chane quivalente au champ Description du panneau Accessibilit. Valeur boolenne qui active ou dsactive laccessibilit aux enfants de lobjet. Valeur boolenne indiquant si lcran est visible. Lecture seule ; chane reprsentant le nom de l'occurrence utilise pour accder lobjet en ActionScript. Lecture seule ; chane reprsentant le nom de lcran. Lecture seule ; objet reprsentant le prochain cran de mme niveau dans le tableau childScreens de lcran parent. Lecture seule ; tableau contenant les proprits ActionScript 2.0 accessibles dans linspecteur Proprits de l'cran. Lecture seule ; chane reprsentant lcran parent. Lecture seule ; objet reprsentant lcran de mme niveau prcdent dans le tableau childScreens de lcran parent. Valeur boolenne indiquant si lobjet est accessible. Equivalent au champ Index de tabulation du panneau Accessibilit. Lecture seule ; l'objet Timeline de lcran. Voir Objet Timeline.
screen.name screen.nextScreen
screen.parameters
screen.parentScreen screen.prevScreen
screen.accName
Disponibilit Flash MX 2004.
Utilisation
screen.accName
Description Proprit ; chane quivalente au champ Nom du panneau Accessibilit. Les logiciels de lecture vocale identifient lobjet en prononant ce nom. Exemple L'exemple suivant enregistre dans la variable theName la valeur du nom de lobjet :
var theName = fl.getDocumentDOM().screenOutline.screens[1].accName;
screen.childScreens
Disponibilit Flash MX 2004. Utilisation
screen.childScreens
Description Proprit en lecture seule ; tableau des crans enfant de cet cran. Ce tableau est vide sil nexiste pas dcrans enfant. Exemple L'exemple suivant vrifie que le document actuel est une diapositive ou un formulaire et, si cest le cas, enregistre dans la variable myChildren le tableau des crans enfant avant dafficher leurs noms dans le panneau Sortie :
var myChildren = new Array(); if(fl.getDocumentDOM().allowScreens) { var myParent = fl.getDocumentDOM().screenOutline.rootScreen.name for (i in fl.getDocumentDOM().screenOutline.rootScreen.childScreens) { myChildren.push(" "+fl.getDocumentDOM().screenOutline.rootScreen.childScreens[i].name); } fl.trace(" The child screens of "+myParent+" are "+myChildren+". "); }
screen.description
Disponibilit Flash MX 2004. Utilisation
screen.description
Description Proprit ; chane quivalente au champ Description du panneau Accessibilit. Cette description est lue par les logiciels de lecture vocale. Exemple L'exemple suivant rcupre la description de l'cran et la stocke dans la variable theDescription :
var theDescription = fl.getDocumentDOM().screenOutline.screens[1].description;
screen.forceSimple
Disponibilit Flash MX 2004. Utilisation
screen.forceSimple
Description Proprit ; valeur boolenne qui active ou dsactive laccessibilit aux enfants de lobjet. Cette proprit est quivalente linverse du paramtre Rendre les objets enfant accessibles du panneau Accessibilit. Ainsi, si forceSimple est true, son effet est similaire la dsactivation de loption Rendre les objets enfant accessibles. Si forceSimple est false, son effet est similaire lactivation de loption Rendre les objets enfant accessibles. Exemple L'exemple suivant donne la variable areChildrenAccessible la valeur de la proprit forceSimple ; une valeur false signifie que les enfants sont accessibles :
var areChildrenAccessible = fl.getDocumentDOM().screenOutline.screens[1].forceSimple
screen.hidden
Disponibilit Flash MX 2004. Utilisation
screen.hidden
Description Proprit ; valeur boolenne indiquant si lcran est visible. Un cran dont la proprit hidden a la valeur true nest pas visible dans un autre cran.
Exemple L'exemple suivant vrifie si le premier cran est cach, et change sa visibilit en consquence. Un message saffiche ensuite dans le panneau Sortie pour indiquer la visibilit de lcran avant le changement :
if (fl.getDocumentDOM().screenOutline.screens[0].hidden) { fl.getDocumentDOM().screenOutline.setScreenProperty("hidden", false); fl.trace(fl.getDocumentDOM().screenOutline.screens[0].name+" had its 'hidden' property set to 'false'"); } else { fl.getDocumentDOM().screenOutline.setScreenProperty("hidden", true); fl.trace(fl.getDocumentDOM().screenOutline.screens[0].name+" had its 'hidden' property set to 'true'"); }
screen.instanceName
Disponibilit Flash MX 2004. Utilisation
screen.instanceName
Description Proprit en lecture seule ; chane reprsentant le nom de l'occurrence utilise pour accder lobjet en ActionScript. Exemple L'exemple suivant vrifie si le document actif autorise les crans (cest--dire sil est de type diapositive ou formulaire). Il affecte ensuite la valeur instanceName du premier cran enfant du tableau la variable myInstanceName et ouvre le panneau Sortie pour afficher le nom d'occurrence de lcran :
var myChildren = new Array(); if(fl.getDocumentDOM().allowScreens) { var myInstanceName = fl.getDocumentDOM().screenOutline.rootScreen.childScreens[0].instanceName; fl.trace(" The instanceName is "+myInstanceName+". "); }
screen.name
Disponibilit Flash MX 2004. Utilisation
screen.name
Exemple L'exemple suivant vrifie si le document actif autorise les crans (cest--dire sil est de type diapositive ou formulaire). Il affecte ensuite la valeur name du premier cran enfant du tableau la variable myName, et ouvre le panneau Sortie pour afficher le nom de lcran :
var myChildren = new Array(); if(fl.getDocumentDOM().allowScreens) { var myName = fl.getDocumentDOM().screenOutline.rootScreen.childScreens[0].name; fl.trace("The name of the screen is "+myName+". "); }
screen.nextScreen
Disponibilit Flash MX 2004. Utilisation
screen.nextScreen
Description Proprit en lecture seule ; objet reprsentant lcran de mme niveau suivant dans le tableau childScreens de lcran parent. Autrement dit, il faut parcourir un tableau dcrans enfant jusquau prochain cran du tableau pour connatre la valeur de screen.nextScreen. Voir screen.prevScreen. S'il n'existe pas dcrans de mme niveau, la valeur est null. Exemple L'exemple suivant vrifie que le document actuel est une diapositive ou un formulaire et, si cest le cas, il affiche la squence des crans dans le panneau Sortie :
if(fl.getDocumentDOM().allowScreens) { var myCurrent = fl.getDocumentDOM().screenOutline.rootScreen.childScreens[0].name; var myNext = fl.getDocumentDOM().screenOutline.rootScreen.childScreens[0].nextScreen.name; fl.trace(" The next screen to "+myCurrent+" is "+myNext+". "); }
screen.parameters
Disponibilit Flash MX 2004. Utilisation
screen.parameters
Description Proprit en lecture seule ; tableau contenant les proprits ActionScript 2.0 accessibles dans lInspecteur de proprits.
Exemple L'exemple suivant stocke les paramtres du second cran dans la variable parms, puis affecte la valeur some value la premire proprit :
var parms = fl.getDocumentDOM().screenOutline.screens[1].parameters; parms[0].value = "some value";
screen.parentScreen
Disponibilit Flash MX 2004. Utilisation
screen.parentScreen
Description Proprit en lecture seule ; objet reprsentant lcran parent. Si parentScreen est null, lcran est un cran de niveau suprieur. Exemple L'exemple suivant stocke les valeurs des proprits childScreen et parentScreen dans des variables, puis affiche ces valeurs et leurs relations parent/enfant dans le panneau Sortie :
if(fl.getDocumentDOM().allowScreens) { var myCurrent = fl.getDocumentDOM().screenOutline.rootScreen.childScreens[1].name; var myParent = fl.getDocumentDOM().screenOutline.rootScreen.childScreens[1].parentScreen.name; fl.trace(" The parent screen to "+myCurrent+" is "+myParent+". "); }
screen.prevScreen
Disponibilit Flash MX 2004. Utilisation
screen.prevScreen
Description Proprit en lecture seule ; objet reprsentant lcran de mme niveau prcdent dans le tableau childScreens de lcran parent. S'il n'existe pas dcrans de mme niveau, la valeur est null. Voir aussi screen.nextScreen.
Exemple L'exemple suivant vrifie que le document actuel est une diapositive ou un formulaire et, si cest le cas, il affiche la squence des crans dans le panneau Sortie :
if(fl.getDocumentDOM().allowScreens) { var myCurrent = fl.getDocumentDOM().screenOutline.rootScreen.childScreens[1].name; var myNext = fl.getDocumentDOM().screenOutline.rootScreen.childScreens[1].prevScreen.name; fl.trace(" The previous screen to "+myCurrent+" is "+myNext+". "); }
screen.silent
Disponibilit Flash MX 2004. Utilisation
screen.silent
Description Proprit ; valeur boolenne indiquant si lobjet est accessible. Cette proprit est quivalente linverse du paramtre Rendre l'objet accessible du panneau Accessibilit. Ainsi, si silent est true, son effet est similaire la dsactivation de loption Rendre lobjet accessible dans le panneau Accessibilit. Si silent est false, son effet est similaire lactivation de loption Rendre lobjet accessible dans le panneau Accessibilit. Exemple L'exemple suivant rcupre la valeur de la proprit silent de lobjet (la valeur false signifie que lobjet est accessible) :
var isSilent = fl.getDocumentDOM().screenOutline.screens[1].silent;
screen.tabIndex
Disponibilit Flash MX 2004. Utilisation
screen.tabIndex
Description Proprit ; entier quivalent au champ Index de tabulation du panneau Accessibilit. Cette valeur permet de dterminer lordre dans lequel les objets seront slectionns lorsque lutilisateur appuiera sur la touche de tabulation. Exemple L'exemple suivant rcupre lindex de tabulation de lobjet :
screen.timeline
Disponibilit Flash MX 2004. Utilisation
screen.timeline
Description Proprit en lecture seul ; l'Objet Timeline de l'cran. Exemple L'exemple suivant rcupre la proprit screenOutline du document actif, affecte le tableau des proprits de timeline du premier cran la variable myArray, et affiche ces proprits dans le panneau Sortie :
myArray = new Array(); if(fl.getDocumentDOM().screenOutline) { for(i in fl.getDocumentDOM().screenOutline.screens[0].timeline) { myArray.push(" "+i+" : "+fl.getDocumentDOM().screenOutline.screens[0].timeline[i]+" ") ; } fl.trace("Here are the properties of the screen named "+ fl.getDocumentDOM().screenOutline.screens[0].name+": "+myArray); }
386
Rsum des mthodes Vous pouvez utiliser les mthodes suivantes avec lobjet ScreenOutline :
Mthode
screenOutline.copyScreenFromFile()
Description Insre sous lcran actuellement slectionn tous les crans (ou un cran spcifi et ses enfants) dun document spcifi. Supprime les crans actuellement slectionns ou un cran spcifi, ainsi que leurs enfants. Duplique les crans actuellement slectionns ou un cran spcifi. Renvoie un tableau des objets Screen actuellement slectionns dans le groupe dcrans. Insre un cran imbriqu du type spcifi un emplacement particulier du groupe dcrans. Insre un nouvel cran vierge du type spcifi un emplacement spcifique du document. Dplace lcran spcifi en fonction de la valeur du paramtre referenceScreen, soit avant, aprs, comme premier enfant ou comme dernier enfant. Donne un nouveau nom lcran portant le nom spcifi. Affecte lcran spcifi la slection actuelle dans le groupe dcrans. Dfinit la proprit spcifie avec la valeur indique pour les crans slectionns. Slectionne les crans spcifis dans le panneau Contour de l'cran.
screenOutline.deleteScreen()
screenOutline.duplicateScreen() screenOutline.getSelectedScreens()
screenOutline.insertNestedScreen()
screenOutline.insertScreen()
screenOutline.moveScreen()
screenOutline.setSelectedScreens()
Rsum des proprits Vous pouvez utiliser les proprits suivantes avec lobjet ScreenOutline :
Proprit
screenOutline.currentScreen screenOutline.rootScreen screenOutline.screens
Description Objet Screen ; cran actuellement slectionn. Lecture seule ; premier cran du groupe dcrans. Lecture seule ; tableau des objets Screen de niveau suprieur (voir Objet Screen) contenus dans le document.
screenOutline.copyScreenFromFile()
Disponibilit Flash MX 2004. Utilisation
screenOutline.copyScreenFromFile(fileURI [, screenName])
Paramtres fileURI Chane de type fichier:///URI qui spcifie le nom du fichier FLA qui contient les crans copier dans le document.
screenName Nom de lcran copier. Si le paramtre screenName est prsent, Flash copie cet cran et ses enfants. Si
le paramtre screenName est omis, Flash copie tout le document. Ce paramtre est facultatif. Valeur renvoye Aucune. Si le fichier est introuvable, ou si ce nest pas un fichier FLA valide, ou encore si lcran spcifi est introuvable, une erreur est affiche et lexcution du script est interrompue. Description Mthode qui insre sous lcran actuellement slectionn tous les crans (ou un cran spcifi et ses enfants) dun document spcifi. Si plusieurs crans sont slectionns, les nouveaux crans sont insrs sous le dernier cran slectionn, au mme niveau. Exemple L'exemple suivant copie lcran slide1 depuis le fichier myTarget.fla (situ sur le Bureau) dans le document actif (remplacez la chane userName par votre nom dutilisateur) :
fl.getDocumentDOM().screenOutline.copyScreenFromFile("file:///C|/Documents and Settings/userName/Desktop/myTarget.fla", "slide1");
screenOutline.currentScreen
Disponibilit Flash MX 2004. Utilisation
screenOutline.currentScreen
Description Proprit ; objet Screen, cran actuellement slectionn (voir Objet Screen). Exemple L'exemple suivant stocke dans la variable myScreen lobjet currentScreen, puis affiche le nom de cet cran dans le panneau Sortie :
var myScreen = fl.getDocumentDOM().screenOutline.currentScreen; fl.trace(myScreen.name);
screenOutline.deleteScreen()
Disponibilit Flash MX 2004. Utilisation
screenOutline.deleteScreen([screenName])
Paramtres
screenName Chane spcifiant le nom de lcran supprimer. Si le paramtre screenName est omis, le ou les crans actuellement slectionns, ainsi que leurs enfants, sont supprims. Ce paramtre est facultatif.
Valeur renvoye Aucune. Description Mthode qui supprime le ou les crans actuellement slectionns ou un cran spcifi, ainsi que leurs enfants. Exemple L'exemple suivant supprime l'cran nomm apple et tous ses enfants :
fl.getDocumentDOM().screenOutline.deleteScreen("apple");
screenOutline.duplicateScreen()
Disponibilit Flash MX 2004. Utilisation
screenOutline.duplicateScreen([screenName])
Paramtres
screenName Chane spcifiant le nom de lcran dupliquer. Si le paramtre screenName est omis, le ou les crans
Valeur renvoye Valeur boolenne, true si l'cran est bien dupliqu, false dans le cas contraire. Description Mthode qui duplique le ou les crans actuellement slectionns ou un cran spcifi. Les crans en double reoivent un nom par dfaut, qui est cr en ajoutant _copy la fin du nom de lcran original, par exemple ecran_copy, ecran_copy2, etc. Si vous dupliquez plusieurs crans, ces duplicata sont placs directement sous lcran slectionn ayant le niveau le plus bas dans la hirarchie du groupe dcrans. Exemple L'exemple suivant duplique un cran nomm apple :
fl.getDocumentDOM().screenOutline.duplicateScreen("apple");
screenOutline.getSelectedScreens()
Disponibilit Flash MX 2004. Utilisation
screenOutline.getSelectedScreens()
Paramtres Aucun. Valeur renvoye Tableau des objets Screen slectionns (voir Objet Screen). Description Mthode qui renvoie un tableau des objets Screen actuellement slectionns dans le groupe dcrans. Exemple L'exemple suivant stocke dans la variable myArray les objets Screen actuellement slectionns, puis affiche leurs noms dans le panneau Sortie :
var myArray = fl.getDocumentDOM().screenOutline.getSelectedScreens(); for (var i in myArray) { fl.trace(myArray[i].name) }
screenOutline.insertNestedScreen()
Disponibilit Flash MX 2004.
Utilisation
screenOutline.insertNestedScreen([name [, referenceScreen [, screenTypeName]]])
Paramtres name Chane spcifiant le nom de lcran insrer. Si cette chane est vide, le nouvel cran insr recevra un nom par dfaut, par exemple Sliden ou Formn (o n est le premier chiffre unique disponible). Ce paramtre est facultatif.
referenceScreen Une chane qui indique le nom de lcran sous lequel le nouvel cran doit tre insr en tant
quenfant. Si ce paramtre nest pas spcifi, le nouvel cran est insr en tant quenfant de lcran actuellement slectionn. Ce paramtre est facultatif.
screenTypeName Chane spcifiant le type dcran affecter au nouvel cran imbriqu. Le type dcran et son nom de
classe sont alors dfinis pour cet cran. Les valeurs gres sont "Form" et "Slide". Ce paramtre est facultatif. Si ce paramtre est omis, le type est hrit de lcran parent. Valeur renvoye Un Objet Screen. Description Mthode qui insre un cran imbriqu du type spcifi un emplacement particulier du groupe dcrans. Exemple L'exemple suivant insre lcran slide2 comme enfant de slide1 :
fl.getDocumentDOM().screenOutline.insertNestedScreen("slide2", "slide1", "Slide");
screenOutline.insertScreen()
Disponibilit Flash MX 2004. Utilisation
screenOutline.insertScreen([name [, referenceScreen [, screenTypeName]]])
Paramtres name Chane spcifiant le nom de lcran insrer. Si ce paramtre est omis, la mthode insre un nouvel cran avec un nom par dfaut, par exemple Sliden ou Formn (o n est le premier chiffre unique disponible). Ce paramtre est facultatif.
referenceScreen Chane spcifiant le nom de lcran situ avant le nouvel cran. Si ce paramtre nest pas spcifi, le nouvel cran est insr aprs lcran actuellement slectionn. Si le paramtre referenceScreen identifie un cran enfant, le nouvel cran sera de mme niveau que cet cran enfant, donc un enfant du mme cran parent. Ce paramtre est facultatif. screenTypeName Chane spcifiant le type dcran affecter au nouvel cran. Le type dcran et son nom de classe sont
alors dfinis pour cet cran. Les valeurs gres sont "Form" et "Slide". Ce paramtre est facultatif. Valeur renvoye Un Objet Screen.
Description Mthode qui insre un nouvel cran vierge du type spcifi un emplacement spcifique du document. Exemple L'exemple suivant insre un formulaire nomm slide2 aprs lcran nomm slide1 :
fl.getDocumentDOM().screenOutline.insertScreen("slide2","slide1","Form");
L'exemple suivant insre une diapositive nomme slide4 aprs lcran nomm slide3 :
fl.getDocumentDOM().screenOutline.insertScreen("slide4","slide3","Slide");
screenOutline.moveScreen()
Disponibilit Flash MX 2004. Utilisation
screenOutline.moveScreen(screenToMove, referenceScreen, position)
Paramtres
screenToMove Chane indiquant le nom de lcran dplacer. referenceScreen Chane indiquant lcran ct duquel lcran indiqu par le paramtre screenToMove sera plac. position Chane indiquant lemplacement o lcran doit tre dplac, par rapport lcran indiqu par le paramtre
referenceScreen. Les valeurs possibles sont "before", "after", "firstChild" et "lastChild". Valeur renvoye Valeur boolenne, true si le dplacement est russi, false dans le cas contraire. Description Mthode qui dplace lcran spcifi en fonction de la valeur du paramtre referenceScreen, soit avant, aprs, comme premier enfant ou comme dernier enfant. Exemple L'exemple suivant dplace lcran slide1 en en faisant le premier enfant de lcran slide2 :
fl.getDocumentDOM().screenOutline.moveScreen("slide1", "slide2", "firstChild");
screenOutline.renameScreen()
Disponibilit Flash MX 2004. Utilisation
screenOutline.renameScreen(newScreenName [, oldScreenName[, bDisplayError]])
Paramtres
newScreenName Chane spcifiant le nouveau nom de lcran. oldScreenName Chane spcifiant le nom de lcran modifier. Si ce paramtre est omis, le nom de lcran
un cran porte dj le nom transmis au paramtre newScreenName. La valeur par dfaut est false. Valeur renvoye Valeur boolenne, true si le changement de nom est russi, false dans le cas contraire. Description Mthode qui donne un nouveau nom lcran ayant le nom spcifi. Exemple L'exemple suivant remplace par Intro le nom de lcran slide1 :
fl.getDocumentDOM().screenOutline.renameScreen("Intro", "slide1");
screenOutline.rootScreen
Disponibilit Flash MX 2004. Utilisation
screenOutline.rootScreen
Description Proprit en lecture seule ; premier cran du groupe dcrans. Vous pouvez utiliser screenOutline.rootScreen comme raccourci de screenOutline.screens[0]. Exemple L'exemple suivant affiche le nom du premier enfant du premier cran du groupe dcrans :
var n = fl.getDocumentDOM().screenOutline.rootScreen.childScreens[0].name; fl.trace(n);
screenOutline.screens
Disponibilit Flash MX 2004. Utilisation
screenOutline.screens
Description Proprit en lecture seule ; tableau des objets Screen de niveau suprieur contenus dans le document (voir Objet Screen). Exemple L'exemple suivant stocke dans la variable myArray le tableau des objets Screen, puis affiche leurs noms dans le panneau Sortie :
var myArray = new Array(); if(fl.getDocumentDOM().allowScreens) { for(var i in fl.getDocumentDOM().screenOutline.screens) { myArray.push(" "+fl.getDocumentDOM().screenOutline.screens[i].name); } fl.trace(2"The screens array contains objects whose names are: "+myArray+". "); }
screenOutline.setCurrentScreen()
Disponibilit Flash MX 2004. Utilisation
screenOutline.setCurrentScreen(name)
Paramtres name Chane indiquant le nom de lcran devant devenir l'cran slectionn. Si cet cran est un enfant dun autre cran, il nest pas ncessaire dindiquer un chemin ni une hirarchie. Valeur renvoye Aucune. Description Mthode qui affecte lcran spcifi la slection actuelle dans le groupe dcrans. Exemple L'exemple suivant dfinit lcran nomm ChildOfSlide_1 comme cran actif :
fl.getDocumentDOM().screenOutline.setCurrentScreen("ChildOfSlide_1");
screenOutline.setScreenProperty()
Disponibilit Flash MX 2004. Utilisation
screenOutline.setScreenProperty(property, value)
Les proprits disponibles sont screenOutline.currentScreen, screenOutline.rootScreen et screenOutline.screens. Valeur renvoye Aucune. Description Mthode qui affecte la proprit spcifie, avec la valeur spcifie, aux crans slectionns. Exemple L'exemple suivant change la visibilit des crans actuellement slectionns, en la faisant passer de "hidden" "visible" :
fl.getDocumentDOM().screenOutline.setScreenProperty("hidden", false);
screenOutline.setSelectedScreens()
Disponibilit Flash MX 2004. Utilisation
screenOutline.setSelectedScreens(selection [, bReplaceCurrentSelection])
Paramtres selection Tableau des noms des crans slectionner dans le groupe dcrans.
bReplaceCurrentSelection Valeur boolenne. Si elle est true, la slection actuelle peut tre dslectionne. La valeur
par dfaut est true. Si elle est false, Flash tend la slection actuelle aux crans spcifis. Ce paramtre est facultatif. Valeur renvoye Aucune. Description Mthode qui slectionne les crans spcifis dans le groupe d'crans. Si plusieurs crans sont spcifis, celui qui a la dernire valeur dindex dans le tableau de la slection reoit le focus sur la scne. Exemple L'exemple suivant dslectionne tous les crans actuellement slectionns, puis slectionne les crans slide1, slide2, slide3 et slide4 dans le groupe dcrans :
myArray = new Array("slide1", "slide2", "slide3", "slide4"); fl.getDocumentDOM().screenOutline.setSelectedScreens(myArray, true);
395
Disponibilit Flash MX 2004. Description Lobjet Shape est une sous-classe de lobjet Element. Lobjet Shape offre un contrle plus prcis que les API de dessin pour la manipulation ou la cration de formes gomtriques sur la scne. Cette prcision du contrle est ncessaire pour permettre aux scripts de crer des effets utiles et autres commandes de dessin (voir Objet Element). Pour fonctionner correctement, toutes les mthodes et proprits de Shape qui modifient une forme ou lun de ses composants doivent tre places entre des appels de shape.beginEdit() et shape.endEdit(). Rsum des mthodes Outre celles de lobjet Element, l'objet Shape gre les mthodes suivantes :
Mthode shape.getCubicSegmentPoints()
shape.getCubicSegmentPoints() shape.deleteEdge() shape.endEdit()
Description Renvoie un tableau de points dfinissant une courbe cubique. Dfinit le dbut dune session de modification. Supprime le bord spcifi. Dfinit la fin dune session de modification de la forme.
Rsum des proprits Outre celles de lobjet Element, l'objet Shape gre les proprits suivantes :
Proprit
shape.contours shape.edges shape.isDrawingObject shape.isGroup shape.isOvalObject
Description Lecture seule ; tableau des objets Contour de la forme (voir Objet Contour). Lecture seule ; tableau des objets Edge (voir Objet Edge). Lecture seule ; si sa valeur est true, la forme est un objet de dessin. Lecture seule ; si sa valeur est true, la forme est un groupe. Lecture seule ; si la valeur est true, la forme est un objet Oval de type primitif (cr l'aide de l'outil Ovale). Lecture seule ; si la valeur est true, la forme est un objet Rectangle de type primitif (cr l'aide de l'outil Rectangle). Tableau des objets du groupe actuellement slectionn. Lecture seule ; nombre de segments cubiques de la forme. Lecture seule ; tableau des objets Vertex (voir Objet Vertex).
shape.isRectangleObject
shape.beginEdit()
Disponibilit Flash MX 2004. Utilisation
shape.beginEdit()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui dfinit le dbut dune session de modification. Cette mthode doit tre appele avant toute commande modifiant lobjet Shape ou lun de ses composants. Exemple L'exemple suivant supprime le premier contour du tableau des contours dans la forme actuellement slectionne :
var shape = fl.getDocumentDOM().selection[0]; shape.beginEdit(); shape.deleteEdge(0); shape.endEdit();
shape.contours
Disponibilit Flash MX 2004. Utilisation
shape.contours
Description Proprit en lecture seule ; tableau d'objets Contour de la forme (voir Objet Contour). Exemple L'exemple suivant enregistre dans la variable c le premier contour du tableau des contours, puis enregistre lObjet halfEdge de ce contour dans la variable he :
var c = fl.getDocumentDOM().selection[0].contours[0]; var he = c.getHalfEdge();
shape.deleteEdge()
Disponibilit Flash MX 2004. Utilisation
shape.deleteEdge(index)
Paramtres index Index en base zro qui spcifie le bord supprimer du tableau shape.edges. Cette mthode modifie la longueur du tableau shape.edges. Valeur renvoye Aucune. Description Mthode qui supprime le contour spcifi. Il est ncessaire dappeler shape.beginEdit()avant d'utiliser cette mthode. Exemple L'exemple suivant supprime le premier contour du tableau des contours de la forme actuellement slectionne :
var shape = fl.getDocumentDOM().selection[0]; shape.beginEdit(); shape.deleteEdge(0); shape.endEdit();
shape.edges
Disponibilit Flash MX 2004. Utilisation
shape.edges
Description Proprit en lecture seule ; tableau d'objets Edge (voir Objet Edge).
shape.endEdit()
Disponibilit Flash MX 2004. Utilisation
shape.endEdit()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui dfinit la fin dune session de modification. Toutes les modifications apportes lobjet Shape ou lun de ses composants sont appliques la forme. Cette mthode doit tre appele aprs toute commande modifiant lobjet Shape ou lun de ses composants. Exemple L'exemple suivant supprime le premier contour du tableau des contours dans la forme actuellement slectionne :
var shape = fl.getDocumentDOM().selection[0]; shape.beginEdit(); shape.deleteEdge(0); shape.endEdit();
shape.getCubicSegmentPoints()
Disponibilit Flash CS4 Professional. Utilisation
shape.getCubicSegmentPoints(cubicSegmentIndex)
Paramtres
cubicSegmentIndex Nombre entier qui spcifie le segment cubique pour lequel les points sont renvoys.
Valeur renvoye Tableau de points qui dfinit une courbe cubique pour l'objet Edge correspondant au cubicSegmentIndex spcifi (voir edge.cubicSegmentIndex). Description Mthode qui renvoie un tableau de points dfinissant une courbe cubique. Exemple L'exemple suivant affiche les valeurs x et y de chaque point de la courbe cubique du premier contour de la slection :
var var var for } elem = fl.getDocumentDOM().selection[0]; index = elem.edges[0].cubicSegmentIndex; cubicPoints = elem.getCubicSegmentPoints(index); (i=0; i<cubicPoints.length; i++) { fl.trace("index " + i +" x: " + cubicPoints[i].x
shape.isDrawingObject
Disponibilit Flash 8. Utilisation
shape.isDrawingObject
Description Proprit en lecture seule ; si elle est true, la forme est un objet de dessin. Exemple L'exemple suivant stocke dans la variable sel le premier objet slectionn, puis utilise les proprits element.elementType et shape.isDrawingObject pour dterminer si llment slectionn est un objet de dessin :
var sel = fl.getDocumentDOM().selection[0]; var shapeDrawingObject = (sel.elementType == "shape") && sel.isDrawingObject; fl.trace(shapeDrawingObject);
Voir aussi
document.crop(), document.deleteEnvelope(), document.intersect(), document.punch(), document.union(), shape.isGroup
shape.isGroup
Disponibilit Flash MX 2004. Utilisation
shape.isGroup
Description Proprit en lecture seule ; si elle est true, la forme est un groupe. Un groupe peut contenir diffrents types d'lments, par exemple des lments de texte et des symboles. Le groupe lui-mme est cependant considr comme une forme, et vous pouvez utiliser la proprit shape.isGroup quel que soit le type des lments du groupe. Exemple L'exemple suivant stocke dans la variable sel le premier objet slectionn, puis utilise les proprits element.elementType et shape.isGroup pour dterminer si llment slectionn est un groupe :
var sel = fl.getDocumentDOM().selection[0]; var shapeGroup = (sel.elementType == "shape") && sel.isGroup; fl.trace(shapeGroup);
Voir aussi
shape.isDrawingObject
shape.isOvalObject
Disponibilit Flash CS3 Professional. Utilisation
shape.isOvalObject
Description Proprit en lecture seule ; si la valeur est true, la forme est un objet Oval de type primitif (cr l'aide de l'outil Primitive ovale). Exemple L'exemple suivant affiche "true" si le premier lment slectionn est un objet Oval de type primitif, "false" dans le cas contraire :
var sel = fl.getDocumentDOM().selection[0]; fl.trace(sel.isOvalObject);
Voir aussi
shape.isRectangleObject
shape.isRectangleObject
Disponibilit Flash CS3 Professional. Utilisation
shape.isRectangleObject
Description Proprit en lecture seule ; si la valeur est true, la forme est un objet Rectangle de type primitif (cr l'aide de l'outil Primitive rectangle). Exemple L'exemple suivant affiche "true" si le premier lment slectionn est un objet Rectangle de type primitif, "false" dans le cas contraire :
var sel = fl.getDocumentDOM().selection[0]; fl.trace(sel.isRectangleObject);
Voir aussi
shape.isOvalObject
shape.members
Disponibilit Flash CS4 Professional. Utilisation
shape.members
Description Proprits en lecture seule ; tableau des objets du groupe actuellement slectionn. Cette proprit n'est disponible que si la valeur de shape.isGroup est true. Les formes brutes du groupe ne sont pas incluses dans le tableau shape.members. Par exemple, si le groupe contient trois objets de dessin et trois formes brutes, le tableau shape.members contient trois entres, une pour chaque objet de dessin. Si le groupe ne contient que des formes brutes, le tableau est vide. Exemple Le code suivant affiche le nombre de segments cubiques de chaque objet de dessin du groupe actuellement slectionn :
var shapesArray = fl.getDocumentDOM().selection[0].members; for (i=0; i<shapesArray.length; i++) { fl.trace(shapesArray[i].numCubicSegments); }
Voir aussi
shape.isGroup
shape.numCubicSegments
Disponibilit Flash CS4 Professional. Utilisation
shape.numCubicSegments
Description Proprit en lecture seule ; nombre de segments cubiques de la forme. Exemple En supposant qu'une forme carre ou rectangulaire soit slectionne, le code suivant affiche 4 dans le panneau Sortie :
var theShape = fl.getDocumentDOM().selection[0]; fl.trace(theShape.numCubicSegments);
shape.vertices
Disponibilit Flash MX 2004. Utilisation
shape.vertices
Description Proprit en lecture seule ; tableau d'objets Vertex (voir Objet Vertex). Exemple L'exemple suivant stocke le premier objet slectionn dans la variable someShape, puis affiche son nombre de sommets dans le panneau Sortie :
var someShape = fl.getDocumentDOM().selection[0]; fl.trace("The shape has " + someShape.vertices.length + " vertices.");
403
Disponibilit Flash MX 2004. Description Lobjet SoundItem est une sous-classe de lobjet Item. Il reprsente un lment de bibliothque qui est utilis pour crer un son. Voir aussi frame.soundLibraryItem et Objet Item. Rsum des mthodes Outre les mthodes de l'objet Item, l'objet SoundItem gre la mthode suivante :
Proprit
soundItem.exportToFile()
Description Exporte l'lment spcifi dans un fichier QuickTime sous Macintosh, ou dans un fichier WAV ou QT sous Windows.
Rsum des proprits Outre celles de lobjet Item, l'objet SoundItem gre les proprits suivantes :
Proprit
soundItem.bitRate
Description Chane spcifiant la vitesse de transfert dun son figurant dans la bibliothque. Uniquement disponible pour la compression MP3. Chane spcifiant la vitesse de transfert dun son enregistr avec compression en ADPCM et figurant dans la bibliothque. Chane spcifiant le type de compression dun son figurant dans la bibliothque. Valeur boolenne uniquement disponible pour les types de compression MP3 et Raw. Lecture seule ; chane contenant un nombre hexadcimal qui reprsente le nombre de secondes coules entre le 1er janvier 1970 et la date de modification du fichier original (sur disque) au moment o il a t import dans la bibliothque. Lecture seule ; chane indiquant si l'lment spcifi est import sous forme de fichier mp3. Chane spcifiant la qualit de lecture dun son figurant dans la bibliothque. Uniquement disponible pour la compression MP3. Chane spcifiant la frquence d'chantillonnage du clip audio. Lecture seule ; valeur boolenne qui spcifie si le fichier import dans la bibliothque existe toujours l'emplacement d'o il provient.
soundItem.bits
soundItem.compressionType
soundItem.convertStereoToMono
soundItem.fileLastModifiedDate
soundItem.originalCompressionType
soundItem.quality
soundItem.sampleRate soundItem.sourceFileExists
Proprit
soundItem.sourceFileIsCurrent
Description Lecture seule ; valeur boolenne qui spcifie si la date de modification du fichier de l'lment de la bibliothque correspond celle trouve sur le disque du fichier import. Lecture seule ; chane de type fichier:///URI qui reprsente le chemin et le nom du fichier import dans la bibliothque. Valeur boolenne ; si elle est true, toutes les autres proprits sont ignores, et la qualit MP3 importe est utilise.
soundItem.sourceFilePath
soundItem.useImportedMP3Quality
soundItem.bitRate
Disponibilit Flash MX 2004. Utilisation
soundItem.bitRate
Description Proprit ; chane spcifiant la vitesse de transfert dun son figurant dans la bibliothque. Cette proprit est uniquement disponible pour la compression MP3. Les valeurs gres sont "8Kbits/s", "16Kbits/s", "20Kbits/s", "24Kbits/s", "32Kbits/s", "48Kbits/s", "56Kbits/s", "64Kbits/s", "80Kbits/s", "112Kbits/s", "128Kbits/s" et "160Kbits/s". Les sons stro exports 8 ou 16 Kbits/s sont convertis en mono. Cette proprit a la valeur undefined pour les autres types de compression. Si vous voulez spcifier une valeur pour cette proprit, dfinissez soundItem.useImportedMP3Quality sur false. Exemple L'exemple suivant affiche la valeur de la proprit bitRate dans le panneau Sortie si llment spcifi possde le type de compression MP3 :
alert(fl.getDocumentDOM().library.items[0].bitRate);
Voir aussi
soundItem.compressionType, soundItem.convertStereoToMono
soundItem.bits
Disponibilit Flash MX 2004. Utilisation
soundItem.bits
Description Proprit ; chane spcifiant la vitesse de transfert dun son enregistr avec compression ADPCM et figurant dans la bibliothque. Les valeurs gres sont les suivantes : "2bit", "3bit", "4bit" et "5bit". Si vous souhaitez spcifier une valeur pour cette proprit, dfinissez soundItem.useImportedMP3Quality sur
false.
Exemple L'exemple suivant affiche le nombre de bits de transfert dans le panneau Sortie si llment actuellement slectionn dans la bibliothque possde le type de compression ADPCM :
alert(fl.getDocumentDOM().library.items[0].bits);
Voir aussi
soundItem.compressionType
soundItem.compressionType
Disponibilit Flash MX 2004. Utilisation
soundItem.compressionType
Description Proprit ; chane spcifiant le type de compression dun son figurant dans la bibliothque. Les valeurs possibles sont : "Default", "ADPCM", "MP3","Raw" (brut) et "Speech" (parole). Si vous souhaitez spcifier une valeur pour cette proprit, dfinissez soundItem.useImportedMP3Quality sur
false.
Exemple L'exemple suivant modifie le type de compression dun lment de la bibliothque en lui donnant la valeur Raw :
fl.getDocumentDOM().library.items[0].compressionType = "Raw";
L'exemple suivant modifie le type de compression des lments de la bibliothque en leur donnant la valeurSpeech :
fl.getDocumentDOM().library.getSelectedItems().compressionType = "Speech";
Voir aussi
soundItem.originalCompressionType
soundItem.convertStereoToMono
Disponibilit Flash MX 2004.
Utilisation
soundItem.convertStereoToMono
Description Proprit ; valeur boolenne uniquement disponible pour les types de compression MP3 et Raw. Si la valeur de cette proprit est true, les sons stro sont convertis en mono ; si elle est false le son stro est prserv. Pour le type de compression MP3, si soundItem.bitRate est infrieur 20 Kbps/s, cette proprit n'est pas prise en compte et prend la valeur true (voir soundItem.bitRate). Si vous souhaitez spcifier une valeur pour cette proprit, dfinissez soundItem.useImportedMP3Quality sur
false.
Exemple L'exemple suivant convertit en mono un lment de la bibliothque si cet lment possde le type de compression MP3 ou Raw :
fl.getDocumentDOM().library.items[0].convertStereoToMono = true;
Voir aussi
soundItem.compressionType
soundItem.exportToFile()
Disponibilit Flash CS4 Professional. Utilisation
soundItem.exportToFile(fileURI)
Paramtres fileURI Chane exprime sous la forme fichier:///URI et spcifiant le chemin et le nom du fichier export. Valeur renvoye Valeur boolenne true si le fichier a bien t export, false dans le cas contraire. Description Mthode qui exporte l'lment spcifi dans un fichier QuickTime sous Macintosh, ou dans un fichier WAV ou QT sous Windows. Les fichiers QuickTime ou QT exports ne contiennent que du son ; la vido n'est pas exporte. Les paramtres d'exportation dpendent de l'lment export. Exemple En supposant que le premier lment de la bibliothque soit un lment audio, le code suivant l'exporte sous forme de fichier WAV :
var soundFileURL = "file:///C|/out.wav"; var libItem = fl.getDocumentDOM().library.items[0]; libItem.exportToFile(soundFileURL);
soundItem.fileLastModifiedDate
Disponibilit Flash CS4 Professional. Utilisation
soundItem.fileLastModifiedDate
Description Proprit en lecture seule ; chane contenant un nombre hexadcimal qui reprsente le nombre de secondes coules entre le 1er janvier 1970 et la date de modification du fichier original (sur disque) au moment o le fichier a t import dans la bibliothque. Si le fichier n'existe plus, cette valeur est 00000000 . Exemple En supposant que le premier lment de la bibliothque soit un lment audio, le code suivant affiche un nombre hexadcimal tel que dcrit ci-dessus :
var libItem = fl.getDocumentDOM().library.items[0]; fl.trace("Mod date when imported = " + libItem.fileLastModifiedDate);
Voir aussi
soundItem.sourceFileExists, soundItem.sourceFileIsCurrent, soundItem.sourceFilePath, FLfile.getModificationDate()
soundItem.originalCompressionType
Disponibilit Flash CS4 Professional. Utilisation
soundItem.originalCompressionType
Description Proprit en lecture seule ; chane indiquant si l'lment spcifi est import sous forme de fichier mp3. Les valeurs possibles de cette proprit sont RAW et MP3 . Exemple En supposant que le premier lment de la bibliothque soit un lment audio, le code suivant affiche MP3 si le fichier a t import dans la bibliothque sous forme de fichier MP3, ou RAW si ce n'est pas le cas :
var libItem = fl.getDocumentDOM().library.items[0]; fl.trace("Imported compression type = "+ libItem.originalCompressionType);
Voir aussi
soundItem.compressionType
soundItem.quality
Disponibilit Flash MX 2004. Utilisation
soundItem.quality
Description Proprit ; chane spcifiant la qualit de lecture dun son figurant dans la bibliothque. Cette proprit est uniquement disponible pour la compression MP3. Les valeurs gres sont : "Fast" (rapide), "Medium" (moyenne) et "Best" (optimale). Si vous souhaitez spcifier une valeur pour cette proprit, dfinissez soundItem.useImportedMP3Quality sur false. Exemple L'exemple suivant dfinit sur Best la qualit de lecture dun lment de la bibliothque si cet lment possde le type de compression MP3 :
fl.getDocumentDOM().library.items[0].quality = "Best";
Voir aussi
soundItem.compressionType
soundItem.sampleRate
Disponibilit Flash MX 2004. Utilisation
soundItem.sampleRate
Description Proprit ; chane spcifiant la frquence d'chantillonnage du clip audio. Cette proprit est rserve aux types de compression ADPCM, Raw et Speech. Les valeurs gres sont "5kHz", "11kHz", "22kHz" et "44kHz". Si vous souhaitez spcifier une valeur pour cette proprit, dfinissez soundItem.useImportedMP3Quality sur false. Exemple L'exemple suivant dfinit le taux dchantillonnage dun lment de la bibliothque sur 5 kHz si cet lment possde le type de compression ADPCM, Raw ou Speech :
fl.getDocumentDOM().library.items[0].sampleRate = "5 kHz";
Voir aussi
soundItem.compressionType
soundItem.sourceFileExists
Disponibilit Flash CS4 Professional. Utilisation
soundItem.sourceFileExists
Description Proprit en lecture seule : valeur boolenne true si le fichier import dans la bibliothque existe toujours l'emplacement d'o il provient ; false dans le cas contraire. Exemple En supposant que le premier lment de la bibliothque soit un lment audio, le code suivant affiche true si le fichier import dans la bibliothque existe toujours :
var libItem = fl.getDocumentDOM().library.items[0]; fl.trace("sourceFileExists = "+ libItem.sourceFileExists);
Voir aussi
soundItem.sourceFileIsCurrent, soundItem.sourceFilePath
soundItem.sourceFileIsCurrent
Disponibilit Flash CS4 Professional. Utilisation
soundItem.sourceFileIsCurrent
Description Proprit en lecture seule ; valeur boolenne, true si la date de modification du fichier de l'lment de la bibliothque correspond la date de modification sur disque du fichier import ; false dans le cas contraire. Exemple En supposant que le premier lment de la bibliothque soit un lment audio, le code suivant affiche true si le fichier import n'a pas t modifi sur le disque depuis son importation :
var libItem = fl.getDocumentDOM().library.items[0]; fl.trace("fileIsCurrent = "+ libItem.sourceFileIsCurrent);
Voir aussi
soundItem.fileLastModifiedDate, soundItem.sourceFilePath
soundItem.sourceFilePath
Disponibilit Flash CS4 Professional. Utilisation
soundItem.sourceFilePath
Description Proprit en lecture seule : chane de type fichier:///URI qui reprsente le chemin et le nom du fichier import dans la bibliothque. Exemple L'exemple suivant affiche le nom et le chemin du fichier source de tout lment de la bibliothque de type "sound" :
for (idx in fl.getDocumentDOM().library.items) { if (fl.getDocumentDOM().library.items[idx].itemType == "sound") { var myItem = fl.getDocumentDOM().library.items[idx]; fl.trace(myItem.name + " source is " + myItem.sourceFilePath); } }
Voir aussi
soundItem.sourceFileExists
soundItem.useImportedMP3Quality
Disponibilit Flash MX 2004. Utilisation
soundItem.useImportedMP3Quality
Description Proprit ; valeur boolenne. Si elle est true, toutes les autres proprits sont ignores et la qualit du fichier MP3 import est utilise. Exemple L'exemple suivant modifie la qualit dun lment de la bibliothque en utilisant la qualit du fichier MP3 import :
fl.getDocumentDOM().library.items[0].useImportedMP3Quality = true;
Voir aussi
soundItem.compressionType
411
Description Valeur boolenne, identique au paramtre Angles saillants de la bote de dialogue personnalise Style de trait. Chane qui spcifie le type dextrmit du trait. Valeur hexadcimale ou entier reprsentant la couleur du trait. Chane spcifiant le type de trame du trait. Entier spcifiant la longueur de la partie pleine d'une ligne pointille. Entier spcifiant la longueur de la partie vide d'une ligne pointille. Chane spcifiant la densit d'une ligne pointille fine. Chane spcifiant la taille des points d'une ligne pointille fine. Entier spcifiant l'espacement des points d'une ligne pointille. Chane spcifiant l'paisseur d'une ligne trame. Chane spcifiant la proprit de dplacement d'une ligne trame. Chane qui spcifie le type de jointure du trait. Chane spcifiant la longueur d'une ligne trame. Nombre en virgule flottante spcifiant langle au-dessus duquel lextrmit de la pointe sera tronque par un segment. Chane spcifiant le motif d'une ligne irrgulire. Chane spcifiant la rotation d'une ligne trame. Chane spcifiant le type de redimensionnement appliquer au trait. Objet Fill qui reprsente les paramtres de remplissage du trait.
stroke.capType stroke.color stroke.curve stroke.dash1 stroke.dash2 stroke.density stroke.dotSize stroke.dotSpace stroke.hatchThickness stroke.jiggle stroke.joinType stroke.length stroke.miterLimit
Proprit
stroke.space stroke.strokeHinting stroke.style stroke.thickness stroke.variation stroke.waveHeight stroke.waveLength
Description Chane spcifiant l'espacement d'une ligne trame. Valeur boolenne indiquant si les repres de trait doivent tre activs pour ce trait. Chane dcrivant le style du trait. Nombre entier spcifiant la taille du trait. Chane spcifiant la variation d'une ligne pointille fine. Chane spcifiant la hauteur d'onde d'une ligne irrgulire. Chane spcifiant la longueur d'onde d'une ligne irrgulire.
stroke.breakAtCorners
Disponibilit Flash MX 2004. Dlaisse dans Flash 3 au profit de stroke.joinType. Utilisation
stroke.breakAtCorners
Description Proprit : valeur boolenne. Cette proprit est identique au paramtre Angles saillants de la bote de dialogue personnalise Style de trait. Exemple L'exemple suivant dfinit la proprit breakAtCorners sur true :
var myStroke = fl.getDocumentDOM().getCustomStroke(); myStroke.breakAtCorners = true; fl.getDocumentDOM().setCustomStroke(myStroke);
stroke.capType
Disponibilit Flash 8. Utilisation
stroke.capType
Description Proprit ; chane qui spcifie le type d'extrmit du trait. Les valeurs acceptables sont "none" (aucune), "round" (arrondie) et "square" (carre). Exemple L'exemple suivant donne la valeur round au type dextrmit du trait :
stroke.color
Disponibilit Flash MX 2004. Dans Flash 8 et les versions ultrieures, cette proprit est dlaisse au profit de stroke.shapeFill.color. Utilisation
stroke.color
Description Proprit ; couleur du trait, exprime dans l'un des formats suivants :
Chane au format "#RRVVBB" ou "#RRVVBBAA" Nombre hexadcimal au format 0xRRVVBB Entier reprsentant l'quivalent dcimal d'un nombre hexadcimal
Exemple L'exemple suivant dfinit la couleur du trait :
var myStroke = fl.getDocumentDOM().getCustomStroke(); myStroke.color = "#000000"; fl.getDocumentDOM().setCustomStroke(myStroke);
Voir aussi
stroke.shapeFill
stroke.curve
Disponibilit Flash MX 2004. Utilisation
stroke.curve
Description Proprit ; chane spcifiant le type de trame du trait. Cette proprit ne peut tre dfinie que si la proprit stroke.style a la valeur "hatched" (voir stroke.style). Les valeurs possibles sont "straight", "slight curve", "medium curve" et "very curved". Exemple L'exemple suivant dfinit la proprit de courbe, entre autres, d'un trait ayant le style hatched :
var myStroke = fl.getDocumentDOM().getCustomStroke(); myStroke.style = "hatched"; myStroke.curve = "straight"; myStroke.space = "close"; myStroke.jiggle = "wild"; myStroke.rotate = "free"; myStroke.length = "slight"; myStroke.hatchThickness = "thin"; fl.getDocumentDOM().setCustomStroke(myStroke);
stroke.dash1
Disponibilit Flash MX 2004. Utilisation
stroke.dash1
Description Proprit ; entier spcifiant la longueur de la partie pleine d'une ligne pointille. Cette proprit n'est disponible que si la proprit stroke.style a la valeur dashed (voir stroke.style). Exemple L'exemple suivant dfinit les proprits dash1 et dash2 pour le style de trait dashed :
var myStroke = fl.getDocumentDOM().getCustomStroke(); myStroke.style = "dashed"; myStroke.dash1 = 1; myStroke.dash2 = 2; fl.getDocumentDOM().setCustomStroke(myStroke);
stroke.dash2
Disponibilit Flash MX 2004. Utilisation
stroke.dash2
Description Proprit ; entier spcifiant la longueur de la partie vide d'une ligne pointille. Cette proprit n'est disponible que si la proprit stroke.style a la valeur dashed (voir stroke.style). Exemple Voir stroke.dash1.
stroke.density
Disponibilit Flash MX 2004. Utilisation
stroke.density
Description Proprit ; chane spcifiant la densit d'une ligne pointille fine. Cette proprit est disponible uniquement si la proprit stroke.style a la valeur stipple (voir stroke.style). Les valeurs possibles sont "very dense", "dense", "sparse" et "very sparse". Exemple L'exemple suivant dfinit sur sparse la proprit de densit du style de trait stipple :
var myStroke = fl.getDocumentDOM().getCustomStroke(); myStroke.style = "stipple"; myStroke.dotSpace= 3; myStroke.variation = "random sizes"; myStroke.density = "sparse"; fl.getDocumentDOM().setCustomStroke(myStroke);
stroke.dotSize
Disponibilit Flash MX 2004. Utilisation
stroke.dotSize
Description Proprit ; chane spcifiant la taille des points d'une ligne pointille fine. Cette proprit est disponible uniquement si la proprit stroke.style a la valeur stipple (voir stroke.style). Les valeurs possibles sont "tiny", "small", "medium" et "large". L'exemple suivant dfinit sur tiny la proprit dotSize du style de trait de stipple :
var myStroke = fl.getDocumentDOM().getCustomStroke(); myStroke.style = "stipple"; myStroke.dotSpace= 3; myStroke.dotsize = "tiny"; myStroke.variation = "random sizes"; myStroke.density = "sparse"; fl.getDocumentDOM().setCustomStroke(myStroke);
stroke.dotSpace
Disponibilit Flash MX 2004. Utilisation
stroke.dotSpace
Description Proprit ; entier spcifiant l'espacement des points d'une ligne pointille. Cette proprit nest disponible que si la proprit stroke.style a pour valeur dotted. Voir stroke.style. Exemple L'exemple suivant donne la valeur 3 la proprit dotSpace pour le style de trait dotted :
var myStroke = fl.getDocumentDOM().getCustomStroke(); myStroke.style = "dotted"; myStroke.dotSpace= 3; fl.getDocumentDOM().setCustomStroke(myStroke);
stroke.hatchThickness
Disponibilit Flash MX 2004. Utilisation
stroke.hatchThickness
Description Proprit ; chane spcifiant l'paisseur d'une ligne trame. Cette proprit est disponible uniquement si la proprit stroke.style a la valeur hatched (voir stroke.style). Les valeurs possibles sont "hairline", "thin", "medium" et "thick". Exemple L'exemple suivant donne la valeur thin la proprit hatchThickness du style de trait hatched :
var myStroke = fl.getDocumentDOM().getCustomStroke(); myStroke.style = "hatched"; myStroke.curve = "straight"; myStroke.space = "close"; myStroke.jiggle = "wild"; myStroke.rotate = "free"; myStroke.length = "slight"; myStroke.hatchThickness = "thin"; fl.getDocumentDOM().setCustomStroke(myStroke);
stroke.jiggle
Disponibilit Flash MX 2004. Utilisation
stroke.jiggle
Description Proprit ; chane spcifiant la proprit de dplacement d'une ligne trame. Cette proprit est disponible uniquement si la proprit stroke.style a la valeur hatched (voir stroke.style). Les valeurs possibles sont "none", "bounce", "loose" et "wild". Exemple L'exemple suivant donne la valeur wild la proprit jiggle du style de trait hatched :
var myStroke = fl.getDocumentDOM().getCustomStroke(); myStroke.style = "hatched"; myStroke.curve = "straight"; myStroke.space = "close"; myStroke.jiggle = "wild"; myStroke.rotate = "free"; myStroke.length = "slight"; myStroke.hatchThickness = "thin"; fl.getDocumentDOM().setCustomStroke(myStroke);
stroke.joinType
Disponibilit Flash 8. Utilisation
stroke.joinType
Description Proprit ; chane qui spcifie le type de jointure du trait. Les valeurs gres sont "miter" (pointe), "round" (arrondie) et "bevel" (biseau). Voir aussi
stroke.capType
stroke.length
Disponibilit Flash MX 2004.
Utilisation
stroke.length
Description Proprit ; chane spcifiant la longueur d'une ligne trame. Cette proprit est disponible uniquement si la proprit stroke.style a la valeur hatched (voir stroke.style). Les valeurs possibles sont "equal", "slight", "variation", "medium variation" et "random". Exemple L'exemple suivant donne la valeur slight la proprit length du style de trait hatched :
var myStroke = fl.getDocumentDOM().getCustomStroke(); myStroke.style = "hatched"; myStroke.curve = "straight"; myStroke.space = "close"; myStroke.jiggle = "wild"; myStroke.rotate = "free"; myStroke.length = "slight"; myStroke.hatchThickness = "thin"; fl.getDocumentDOM().setCustomStroke(myStroke);
stroke.miterLimit
Disponibilit Flash 8. Utilisation
stroke.miterLimit
Description Proprit ; nombre en virgule flottante spcifiant l'angle au-dessus duquel l'extrmit de la pointe sera tronque par un segment. Cela signifie que la pointe ne sera tronque que si son angle est suprieur la valeur transmise dans miterLimit. Exemple L'exemple suivant donne la valeur 3 la limite de pointe du trait. Si langle de la pointe est suprieur 3, la pointe est tronque.
var myStroke = fl.getDocumentDOM().getCustomStroke(); myStroke.miterLimit = 3; var myStroke = fl.getDocumentDOM().setCustomStroke();
stroke.pattern
Disponibilit Flash MX 2004.
Utilisation
stroke.pattern
Description Proprit ; chane spcifiant le motif d'une ligne irrgulire. Cette proprit est disponible uniquement si la proprit stroke.style a la valeur ragged (voir stroke.style). Les valeurs possibles sont "solid", "simple", "random", "dotted", "random dotted", "triple dotted" et "random triple dotted". Exemple L'exemple suivant donne la valeur random la proprit pattern du style de trait ragged :
var myStroke = fl.getDocumentDOM().getCustomStroke(); myStroke.style = "ragged"; myStroke.pattern = "random"; fl.getDocumentDOM().setCustomStroke(myStroke);
stroke.rotate
Disponibilit Flash MX 2004. Utilisation
stroke.rotate
Description Proprit ; chane spcifiant la rotation d'une ligne trame. Cette proprit est disponible uniquement si la proprit stroke.style a la valeur hatched (voir stroke.style). Les valeurs possibles sont "none", "slight", "medium" et "free". Exemple L'exemple suivant donne la valeur free la proprit rotate du style de trait hatched :
var myStroke = fl.getDocumentDOM().getCustomStroke(); myStroke.style = "hatched"; myStroke.curve = "straight"; myStroke.space = "close"; myStroke.jiggle = "wild"; myStroke.rotate = "free"; myStroke.length = "slight"; myStroke.hatchThickness = "thin";
stroke.scaleType
Disponibilit Flash 8.
Utilisation
stroke.scaleType
Description Proprit ; chane qui spcifie le type de redimensionnement appliquer au trait. Les valeurs gres sont "normal", "horizontal", "vertical" et "none". Exemple L'exemple suivant dfinit le type de dimensionnement du trait sur horizontal :
var myStroke = fl.getDocumentDOM().getCustomStroke(); myStroke.scaleType = "horizontal"; fl.getDocumentDOM().setCustomStroke(myStroke);
stroke.shapeFill
Disponibilit Flash 8. Utilisation
stroke.shapeFill
Description Proprit ; objet Objet Fill qui reprsente le remplissage du trait. Exemple L'exemple suivant spcifie les paramtres du remplissage et les applique au trait :
var fill = fl.getDocumentDOM().getCustomFill(); fill.linearGradient = true; fill.colorArray = [ 00ff00, ff0000, fffff ]; var stroke = fl.getDocumentDOM().getCustomStroke(); stroke.shapeFill = fill; fl.getDocumentDOM().setCustomStroke(stroke);
stroke.space
Disponibilit Flash MX 2004. Utilisation
stroke.space
Description Proprit ; chane spcifiant l'espacement d'une ligne trame. Cette proprit est disponible uniquement si la proprit stroke.style a la valeur hatched (voir stroke.style). Les valeurs possibles sont "very close", "close", "distant" et "very distant".
Exemple L'exemple suivant donne la valeur close la proprit space du style de trait hatched :
var myStroke = fl.getDocumentDOM().getCustomStroke(); myStroke.style = "hatched"; myStroke.curve = "straight"; myStroke.space = "close"; myStroke.jiggle = "wild"; myStroke.rotate = "free"; myStroke.length = "slight"; myStroke.hatchThickness = "thin"; fl.getDocumentDOM().setCustomStroke(myStroke);
stroke.strokeHinting
Disponibilit Flash 8. Utilisation
stroke.strokeHinting
Description Proprit ; valeur boolenne indiquant si les repres de trait doivent tre activs pour ce trait. Exemple L'exemple suivant active les repres de trait pour ce trait :
var myStroke = fl.getDocumentDOM().getCustomStroke(); myStroke.strokeHinting = true; fl.getDocumentDOM().setCustomStroke(myStroke);
stroke.style
Disponibilit Flash MX 2004. Utilisation
stroke.style
Description Proprit ; chane dcrivant le style de trait. Les valeurs possibles sont "noStroke","solid", "dashed", "dotted", "ragged", "stipple" et "hatched". Certaines de ces valeurs ncessitent que des proprits complmentaires de l'objet Stroke soient dfinies, comme dcrit dans la liste suivante :
Si cette proprit a la valeur "solid" ou "noStroke", il n'existe pas d'autre proprit. Si la valeur est dashed, deux proprits supplmentaires sont prsentes : dash1 et dash2. Si cette proprit a la valeur dotted, la proprit supplmentaire dotSpace est prsente.
Si la valeur est "ragged", trois proprits supplmentaires, pattern, waveHeight et waveLength, sont prsentes. Si la valeur est "stipple", trois proprits supplmentaires, dotSize, variation et density, sont prsentes. Si la valeur est "hatched", six proprits supplmentaires sont prsentes : hatchThickness, space, jiggle,
rotate, curve et length.
stroke.thickness
Disponibilit Flash MX 2004. Utilisation
stroke.thickness
Description Proprit ; nombre entier spcifiant la taille du trait. Exemple L'exemple suivant donne la valeur 2 la proprit thickness du trait :
var myStroke = fl.getDocumentDOM().getCustomStroke(); myStroke.thickness = 2; fl.getDocumentDOM().setCustomStroke(myStroke);
stroke.variation
Disponibilit Flash MX 2004. Utilisation
stroke.variation
Description Proprit ; chane spcifiant la variation d'une ligne pointille fine. Cette proprit est disponible uniquement si la proprit stroke.style a la valeur stipple (voir stroke.style). Les valeurs possibles sont "one size", "small variation", "varied sizes" et "random sizes". Exemple L'exemple suivant donne la valeur random sizes la proprit de variation du style de trait stipple :
var myStroke = fl.getDocumentDOM().getCustomStroke(); myStroke.style = "stipple"; myStroke.dotSpace= 3; myStroke.variation = "random sizes"; myStroke.density = "sparse"; fl.getDocumentDOM().setCustomStroke(myStroke);
stroke.waveHeight
Disponibilit Flash MX 2004. Utilisation
stroke.waveHeight
Description Proprit ; chane spcifiant la hauteur d'onde d'une ligne irrgulire. Cette proprit est disponible uniquement si la proprit stroke.style a la valeur ragged (voir stroke.style). Les valeurs possibles sont "flat", "wavy", "very wavy" et "wild". Exemple L'exemple suivant donne la valeur flat la proprit waveHeight du style de trait ragged:
var myStroke = fl.getDocumentDOM().getCustomStroke(); myStroke.style = "ragged"; myStroke.pattern = "random"; myStroke.waveHeight = "flat"; myStroke.waveLength = "short"; fl.getDocumentDOM().setCustomStroke(myStroke);
stroke.waveLength
Disponibilit Flash MX 2004. Utilisation
stroke.waveLength
Description Proprit ; chane spcifiant la longueur d'onde d'une ligne irrgulire. Cette proprit est disponible uniquement si la proprit stroke.style a la valeur ragged (voir stroke.style). Les valeurs possibles sont "very short", "short", "medium" et "long". Exemple L'exemple suivant donne la valeur short la proprit waveLength du style de trait ragged :
var myStroke = fl.getDocumentDOM().getCustomStroke(); myStroke.style = "ragged"; myStroke.pattern = "random"; myStroke.waveHeight = 'flat"; myStroke.waveLength = "short"; fl.getDocumentDOM().setCustomStroke(myStroke);
425
Description Fonctionne en combinaison avec les mthodes ActionScript ExternalInterface.addCallback() et MMExecute() pour communiquer avec le panneau SWF depuis l'environnement de programmation.
swfPanel.call()
Disponibilit Flash CS4 Professional. Utilisation
swfPanel.call(request)
Paramtres request Paramtres transmettre la fonction (voir la description et l'exemple ci-dessous). Valeur renvoye null ou une chane renvoye par l'appel de la fonction. Le rsultat de la fonction peut tre une chane vide.
Description Mthode qui fonctionne en combinaison avec les mthodes ActionScript ExternalInterface.addCallback() et MMExecute() pour communiquer avec le panneau SWF depuis l'environnement de programmation. Exemple L'exemple suivant dcrit l'utilisation de code ActionScript et JavaScript pour la cration d'un panneau Window SWF et la communication avec ce dernier depuis l'environnement de programmation.
1 Crez un fichier FLA ActionScript 3.0 et dfinissez sa couleur sur gris clair et sa taille sur 400 pixels de large et 250
pixels de haut.
2 Placez un champ de texte dynamique au centre de la scne, dfinissez son nom d'occurrence sur myTextField et
Centr 355 pixels de large et 46 pixels de haut Police Times New Roman, 28 points, rouge
4 Ajoutez le code ActionScript suivant :
// Here's the callback function to be called from JSAPI function callMeFromJavascript(arg:String):void { try { var name:String = String(arg); myTextField.text = name; } catch (e:Error) { } } // Expose the callback function as "callMySWF" ExternalInterface.addCallback("callMySWF", callMeFromJavascript); // run the JSAPI to wire up the callback MMExecute("fl.runScript( fl.configURI + \"WindowSWF/fileOp.jsfl\" );"); MMExecute("fl.trace(\"AS3 File Status Panel Initialized\");");
5 Enregistrez le fichier sous le nom fileStatus.fla, et publiez le fichier SWF avec les paramtres de publication par
dfaut.
6 Fermez Flash. 7 Copiez le fichier fileStatus.swf dans le dossier WindowSWF, un sous-dossier du dossier Configuration (voir
Enregistrement des fichiers JSFL la page 2). Par exemple, sous Windows XP, le chemin du dossier est lecteur d'amorage\Documents and Settings\utilisateur\Local Settings\Application Data\Adobe\Flash CS4\langue\Configuration\WindowSWF.
8 Dmarrez Flash. 9 Crez un fichier JSFL avec le code suivant :
function callMyPanel(panelName, arg) { if(fl.swfPanels.length > 0){ for(x = 0; x < fl.swfPanels.length; x++){ // look for a SWF panel of the specified name, then call the specified AS3 function // in this example, the panel is named "test" and the AS3 callback is "callMySWF" if(fl.swfPanels[x].name == panelName) // name busted? { fl.swfPanels[x].call("callMySWF",arg); break; } } } else fl.trace("no panels"); }
// define the various handlers for events documentClosedHandler = function () { callMyPanel("fileStatus", "Document Closed");}; fl.addEventListener("documentClosed", documentClosedHandler ); var dater = "New Document"; documentNewHandler = function () { callMyPanel("fileStatus", dater );}; fl.addEventListener("documentNew", documentNewHandler ); documentOpenedHandler = function () { callMyPanel("fileStatus", "Document Opened");}; fl.addEventListener("documentOpened", documentOpenedHandler );
10 Enregistrez le fichier JSFL dans le mme rpertoire que le fichier SWF, sous le nom fileOp.jsfl. 11 Slectionnez Fentre > Autres panneaux > fileStatus.
A prsent, lorsque vous crez, ouvrez et fermez des fichiers FLA, le panneau fileStatus affiche un message indiquant l'action effectue.
swfPanel.name
Disponibilit Flash CS4 Professional. Utilisation
swfPanel.name
Description Proprit en lecture seule ; chane reprsentant le nom du panneau Window SWF spcifi. Exemple Le code suivant affiche le nom du premier panneau Window SWF enregistr dans le panneau Sortie :
fl.trace(fl.swfPanels[0].name);
Voir aussi
swfPanel.path, fl.swfPanels
swfPanel.path
Disponibilit Flash CS4 Professional. Utilisation
swfPanel.path
Description Proprit en lecture seule ; chane reprsentant le chemin du fichier SWF utilis dans le panneau Window SWF spcifi. Exemple Le code suivant affiche dans le panneau Sortie le chemin du fichier SWF utilis dans le premier panneau Window SWF enregistr :
fl.trace(fl.swfPanels[0].path);
Voir aussi
swfPanel.name, fl.swfPanels
429
Disponibilit Flash MX 2004. Description SymbolInstance est une sous-classe de l'objet Instance et reprsente un symbole dans une image (voir Objet Instance). Rsum des proprits Outre celles de l'objet Instance, l'objet SymbolInstance possde les proprits suivantes :
Proprit
symbolInstance.accName symbolInstance.actionScript symbolInstance.blendMode symbolInstance.buttonTracking
Description Chane quivalente au champ Nom du panneau Accessibilit. Chane qui spcifie les actions affectes au symbole. Chane qui spcifie le mode de fondu appliquer un symbole de clip. Chane qui dfinit, pour les symboles de bouton uniquement, la mme proprit que le menu contextuel 'Traiter comme bouton' ou 'Traiter comme lment de menu' dans linspecteur Proprits. Valeur boolenne spcifiant si la mise en cache des bitmaps l'excution est active ou non. Entier spcifiant une partie de la transformation de couleur de loccurrence, en indiquant la valeur des paramtres avancs de leffet Alpha; quivalent lutilisation de lentre de menu Couleur > Paramtres avancs de linspecteur Proprits, suivie du rglage des contrles qui apparaissent droite dans la bote de dialogue. Entier spcifiant certaines parties de la transformation de couleur de loccurrence ; quivalent lutilisation de lentre de menu Couleur > Paramtres avancs de linspecteur Proprits, suivie du rglage des contrles de pourcentage qui apparaissent gauche dans la bote de dialogue. Entier spcifiant une partie de la transformation de couleur de loccurrence ; quivalent lutilisation de lentre de menu Couleur > Paramtres avancs de linspecteur Proprits. Entier spcifiant une partie de la transformation de couleur de loccurrence ; quivalent lutilisation de lentre de menu Couleur > Paramtres avancs de linspecteur Proprits de l'occurrence, suivie du rglage des contrles qui apparaissent gauche dans la bote de dialogue Entier spcifiant une partie de la transformation de couleur de loccurrence ; quivalent lutilisation de lentre de menu Couleur > Paramtres avancs de linspecteur Proprits. Les valeurs autorises sont comprises entre -255 et 255. Partie de la transformation de couleur de loccurrence ; quivalent lutilisation de lentre de menu Couleur > Paramtres avancs de linspecteur Proprits, suivie du rglage des contrles de pourcentage qui apparaissent gauche dans la bote de dialogue.
symbolInstance.cacheAsBitmap
symbolInstance.colorAlphaAmount
symbolInstance.colorAlphaPercent
symbolInstance.colorBlueAmount
symbolInstance.colorBluePercent
symbolInstance.colorGreenAmount
symbolInstance.colorGreenPercent
Proprit
symbolInstance.colorMode
Description Chane spcifiant le mode colorimtrique tel quil est identifi dans le menu contextuel Couleurs de linspecteur Proprits du symbole. Entier spcifiant une partie de la transformation de couleur de loccurrence ; quivalent lutilisation de lentre de menu Couleur > Paramtres avancs de linspecteur Proprits de l'occurrence. Partie de la transformation de couleur de loccurrence ; quivalent lutilisation de lentre de menu Couleur > Paramtres avancs de linspecteur Proprits, suivie du rglage des contrles de pourcentage qui apparaissent gauche dans la bote de dialogue. Chane quivalente au champ Description du panneau Accessibilit. Tableau d'objets Filter (voir Objet Filter). Entier en base zro indiquant la premire image qui doit apparatre dans le scnario du graphique. Valeur boolenne qui active ou dsactive laccessibilit aux enfants de lobjet ; quivalente linverse de la fonction Rendre les objets enfant accessibles dans le panneau Accessibilit. Chane qui dfinit, pour les symboles graphiques, la mme proprit que le menu contextuel Boucle de linspecteur Proprits. Chane quivalente la touche de raccourci associe au symbole, ainsi quau champ Raccourci dans le panneau Accessibilit. Valeur boolenne qui active et dsactive laccessibilit lobjet ; quivalente linverse de la fonction Rendre l'objet accessible dans le panneau Accessibilit. Chane spcifiant le type du symbole, quivalente la valeur du champ Comportement dans les botes de dialogue Crer un nouveau symbole et Convertir en symbole. Entier quivalent au champ Index de tabulation du panneau Accessibilit.
symbolInstance.colorRedAmount
symbolInstance.colorRedPercent
symbolInstance.forceSimple
symbolInstance.loop
symbolInstance.shortcut
symbolInstance.silent
symbolInstance.symbolType
symbolInstance.tabIndex
symbolInstance.accName
Disponibilit Flash MX 2004. Utilisation
symbolInstance.accName
Description Proprit ; chane quivalente au champ Nom du panneau Accessibilit. Les logiciels de lecture vocale identifient lobjet en prononant ce nom. Cette proprit n'est pas disponible pour les symboles graphiques. Exemple L'exemple suivant enregistre dans la variable theName la valeur du nom de lobjet dans le panneau Accessibilit :
var theName = fl.getDocumentDOM().selection[0].accName;
L'exemple suivant donne la valeur Home Button au nom de lobjet dans le panneau Accessibilit :
symbolInstance.actionScript
Disponibilit Flash MX 2004. Utilisation
symbolInstance.actionScript
Description Proprit ; chane qui spcifie les actions affectes au symbole. Elle ne sapplique quaux occurrences de clip et de bouton. Pour une occurrence de symbole graphique, la valeur renvoye est undefined. Exemple L'exemple suivant affecte une action onClipEvent au premier lment de la premire image du premier calque du scnario :
fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements[0].actionScript = "onClipEvent(enterFrame) {trace('movie clip enterFrame');}";
symbolInstance.blendMode
Disponibilit Flash 8. Utilisation
symbolInstance.blendMode
Description Proprit ; chane qui spcifie le mode de fondu appliquer un symbole de clip. Les valeurs gres sont "normal", "layer", "multiply", "screen", "overlay", "hardlight", "lighten", "darken", "difference", "add", "subtract", "invert", "alpha" et "erase". Exemple L'exemple suivant dfinit le mode de fondu du premier symbole de clip dans la premire image du premier niveau sur add :
fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements[0].blendMode = "add";
Voir aussi
document.setBlendMode()
symbolInstance.buttonTracking
Disponibilit Flash MX 2004. Utilisation
symbolInstance.buttonTracking
Description Proprit ; chane qui dfinit, pour les symboles de bouton uniquement, la mme proprit que le menu contextuel 'Traiter comme bouton' ou 'Traiter comme lment de menu' dans linspecteur Proprits. Pour les autres types de symboles, cette proprit est ignore. Les valeurs gres sont "button" ou "menu". Exemple L'exemple suivant donne au premier symbole de la premire image du premier calque du scnario la valeur 'Traiter comme lment de menu', dans la mesure o ce symbole est un bouton :
fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements[0].buttonTracking = "menu";
symbolInstance.cacheAsBitmap
Disponibilit Flash 8. Utilisation
symbolInstance.cacheAsBitmap
Description Proprit ; valeur boolenne spcifiant si la mise en cache des bitmaps l'excution est active ou non. Exemple L'exemple suivant active la mise en cache des bitmaps l'excution pour le premier lment de la premire image du premier calque :
fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements[0].cacheAsBitmap = true;
symbolInstance.colorAlphaAmount
Disponibilit Flash MX 2004. Utilisation
symbolInstance.colorAlphaAmount
Description Proprit ; entier spcifiant une partie de la transformation de couleur de loccurrence, en indiquant la valeur des paramtres avancs de leffet Alpha. Cette proprit quivaut lutilisation de lentre de menu Couleur > Paramtres avancs de linspecteur Proprits, suivie du rglage des contrles qui apparaissent droite dans la bote de dialogue. Cette valeur diminue ou augmente dun niveau constant les valeurs dalpha et de teinte. Cette valeur est ajoute la valeur actuelle. Cette proprit est plus utile si elle employe avec symbolInstance.colorAlphaPercent. Les valeurs autorises sont comprises entre -255 et 255. Exemple L'exemple suivant soustrait la valeur 100 du paramtre alpha de loccurrence de symbole slectionne :
fl.getDocumentDOM().selection[0].colorAlphaAmount = -100;
symbolInstance.colorAlphaPercent
Disponibilit Flash MX 2004. Utilisation
symbolInstance.colorAlphaPercent
Description Proprit ; entier spcifiant une partie de la transformation de couleur de loccurrence. Cette proprit quivaut lutilisation de la commande Couleur > Paramtres avancs de linspecteur Proprits, suivie du rglage des contrles de pourcentage qui apparaissent gauche dans la bote de dialogue. Cette valeur spcifie le nouveau pourcentage de teinte et dalpha. Les valeurs autorises sont comprises entre -100 et 100. Voir aussi symbolInstance.colorAlphaAmount. Exemple Lexemple suivant dfinit sur 80 la valeur de la proprit colorAlphaPercent de loccurrence de symbole slectionne :
fl.getDocumentDOM().selection[0].colorAlphaPercent = 80;
symbolInstance.colorBlueAmount
Disponibilit Flash MX 2004. Utilisation
symbolInstance.colorBlueAmount
Description Proprit ; entier spcifiant une partie de la transformation de couleur de loccurrence. Cette proprit est quivalente au paramtre Couleur > Avanc dans l'inspecteur Proprits de l'occurrence. Les valeurs autorises sont comprises entre -255 et 255.
symbolInstance.colorBluePercent
Disponibilit Flash MX 2004. Utilisation
symbolInstance.colorBluePercent
Description Proprit ; entier spcifiant une partie de la transformation de couleur de loccurrence. Cette proprit quivaut lutilisation de la commande Couleur > Paramtres avancs de linspecteur Proprits, suivie du rglage des contrles de pourcentage qui apparaissent gauche dans la bote de dialogue. Cette valeur spcifie le nouveau pourcentage de bleu. Les valeurs autorises sont comprises entre -100 et 100. Exemple Lexemple suivant dfinit sur 80 la valeur de la proprit colorBluePercent de loccurrence de symbole slectionne :
fl.getDocumentDOM().selection[0].colorBluePercent = 80;
symbolInstance.colorGreenAmount
Disponibilit Flash MX 2004. Utilisation
symbolInstance.colorGreenAmount
Description Proprit ; entier spcifiant une partie de la transformation de couleur de loccurrence. Cette proprit est quivalente au paramtre Couleur > Avanc dans l'inspecteur Proprits de l'occurrence. Les valeurs autorises sont comprises entre -255 et 255.
symbolInstance.colorGreenPercent
Disponibilit Flash MX 2004. Utilisation
symbolInstance.colorGreenPercent
Description Proprit ; entier spcifiant une partie de la transformation de couleur de loccurrence. Cette proprit quivaut lutilisation de la commande Couleur > Paramtres avancs de linspecteur Proprits, suivie du rglage des contrles de pourcentage qui apparaissent gauche dans la bote de dialogue. Cette valeur spcifie le nouveau pourcentage de vert. Les valeurs autorises sont comprises entre -100 et 100.
Exemple Lexemple suivant dfinit sur 70 la valeur de la proprit colorGreenPercent de loccurrence de symbole slectionne :
fl.getDocumentDOM().selection[0].colorGreenPercent = 70;
symbolInstance.colorMode
Disponibilit Flash MX 2004. Utilisation
symbolInstance.colorMode
Description Proprit ; chane spcifiant le mode colorimtrique tel quil est identifi dans le menu contextuel Couleurs de linspecteur Proprits du symbole. Les valeurs gres sont "none" (aucun), "brightness" (luminosit), "tint" (teinte), "alpha" et "advanced" (avanc). Exemple L'exemple suivant donne la valeur alpha la proprit colorMode du premier lment de la premire image du premier calque du scnario :
fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements[0].colorMode = "alpha";
symbolInstance.colorRedAmount
Disponibilit Flash MX 2004. Utilisation
symbolInstance.colorRedAmount
Description Proprit ; entier spcifiant une partie de la transformation de couleur de loccurrence. Cette proprit est quivalente au paramtre Couleur > Avanc dans l'inspecteur Proprits de l'occurrence. Les valeurs autorises sont comprises entre -255 et 255. Exemple Lexemple suivant dfinit sur 255 la valeur de la proprit colorRedAmount de loccurrence de symbole slectionne :
fl.getDocumentDOM().selection[0].colorRedAmount = 255;
symbolInstance.colorRedPercent
Disponibilit Flash MX 2004. Utilisation
symbolInstance.colorRedPercent
Description Proprit ; entier spcifiant une partie de la transformation de couleur de loccurrence. Cette proprit quivaut lutilisation de la commande Couleur > Paramtres avancs de linspecteur Proprits, suivie du rglage des contrles de pourcentage qui apparaissent gauche dans la bote de dialogue. Cette valeur spcifie le nouveau pourcentage de rouge. Les valeurs autorises sont comprises entre -100 et 100. Exemple Lexemple suivant dfinit sur 10 la valeur de la proprit colorRedPercent de loccurrence de symbole slectionne :
fl.getDocumentDOM().selection[0].colorRedPercent = 10;
symbolInstance.description
Disponibilit Flash MX 2004. Utilisation
symbolInstance.description
Description Proprit ; chane quivalente au champ Description du panneau Accessibilit. Cette description est lue par les logiciels de lecture vocale. Cette proprit n'est pas disponible pour les symboles graphiques. Exemple L'exemple suivant enregistre dans la variable theDescription la valeur de la description de lobjet dans le panneau Accessibilit :
var theDescription = fl.getDocumentDOM().selection[0].description;
L'exemple suivant affecte la chane Click the home button to go to home la description de l'objet dans le panneau Accessibilit :
fl.getDocumentDOM().selection[0].description= "Click the home button to go to home";
symbolInstance.filters
Disponibilit Flash 8.
Utilisation
symbolInstance.filters
Description Proprit ; tableau d'objets Filter (voir Objet Filter). Pour modifier les proprits relatives aux filtres, n'crivez pas directement de donnes dans ce tableau. Vous devez en effet rcuprer le tableau, dfinir chaque proprit, puis redfinir le tableau de sorte reflter les nouvelles proprits. Exemple L'exemple suivant recherche le nom du filtre l'index 0. S'il s'agit d'un filtre de type Glow, la proprit blurX correspondante est dfinie sur 100 et la nouvelle valeur est crite dans le tableau des filtres.
var filterName = fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements[0].filters[0].name; fl.trace(filterName); var filterArray = fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements[0].filters; if (filterName == 'glowFilter'){ filterArray[0].blurX = 100; } fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements[0].filters = filterArray;
symbolInstance.firstFrame
Disponibilit Flash MX 2004. Utilisation
symbolInstance.firstFrame
Description Proprit ; entier en base zro indiquant la premire image qui doit apparatre dans le scnario du graphisme. Cette proprit ne sapplique quaux symboles graphiques et dfinit le mme paramtre que le champ Premire image de linspecteur Proprits. Pour les autres types de symboles, cette proprit a la valeur undefined. Exemple L'exemple suivant spcifie que limage 10 doit tre la premire apparatre dans le scnario de llment spcifi :
fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements[0].firstFrame = 10;
symbolInstance.forceSimple
Disponibilit Flash MX 2004. Utilisation
symbolInstance.forceSimple
Description Proprit ; valeur boolenne qui active ou dsactive laccessibilit aux enfants de lobjet. Cette proprit est quivalente linverse du paramtre Rendre les objets enfant accessibles du panneau Accessibilit. Par exemple, si forceSimple est true, son effet est similaire la dsactivation de loption Rendre les objets enfant accessibles. Si forceSimple est false, son effet est similaire lactivation de loption Rendre les objets enfant accessibles. Cette proprit est uniquement disponible pour les objets MovieClip. Exemple L'exemple suivant vrifie que les enfants de lobjet sont accessibles ; si la valeur renvoye est false, les enfants de lobjet sont accessibles :
var areChildrenAccessible = fl.getDocumentDOM().selection[0].forceSimple;
symbolInstance.loop
Disponibilit Flash MX 2004. Utilisation
symbolInstance.loop
Description Proprit ; chane qui dfinit, pour les symboles graphiques, la mme proprit que le menu contextuel Boucle de linspecteur Proprits. Pour les autres types de symboles, cette proprit a la valeur undefined. Les valeurs gres sont "loop", "play once" et "single frame" pour dfinir l'animation du graphique en consquence. Exemple L'exemple suivant dfinit le premier symbole de la premire image du premier calque du scnario sur single frame (affichage d'une seule image spcifie dans le scnario graphique), dans la mesure o ce symbole est un graphique :
fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements[0].loop = 'single frame';
symbolInstance.shortcut
Disponibilit Flash MX 2004. Utilisation
symbolInstance.shortcut
Description Proprit ; chane quivalente la touche de raccourci associe au symbole. Cette proprit est quivalente au champ Raccourci du panneau Accessibilit. Cette touche est lue par les logiciels de lecture vocale. Cette proprit n'est pas disponible pour les symboles graphiques. Exemple L'exemple suivant enregistre dans la variable theShortcut la valeur de la touche de raccourci de lobjet dans le panneau Accessibilit :
var theShortcut = fl.getDocumentDOM().selection[0].shortcut;
symbolInstance.silent
Disponibilit Flash MX 2004. Utilisation
symbolInstance.silent
Description Proprit ; valeur boolenne qui active ou dsactive laccessibilit de lobjet. Cette proprit est quivalente linverse du paramtre Rendre l'objet accessible du panneau Accessibilit. Par exemple, si silent est true, son effet est similaire la dsactivation de loption Rendre lobjet accessible. Si silent est false, son effet est similaire lactivation de loption Rendre lobjet accessible. Cette proprit n'est pas disponible pour les objets graphiques. Exemple L'exemple suivant vrifie que lobjet est accessible ; si la valeur renvoye est false, lobjet est accessible :
var isSilent = fl.getDocumentDOM().selection[0].silent;
symbolInstance.symbolType
Disponibilit Flash MX 2004. Utilisation
symbolInstance.symbolType
Description Proprit ; chane qui spcifie le type du symbole. Cette proprit est lquivalent de la valeur du champ Comportement dans les botes de dialogue Crer un nouveau symbole et Convertir en symbole. Les valeurs possibles sont "button" (bouton), "movie clip" (clip) et "graphic". Exemple L'exemple suivant donne le comportement de symbole graphique au premier symbole de la premire image du premier calque du scnario du document actif :
fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements[0].symbolType = "graphic";
symbolInstance.tabIndex
Disponibilit Flash MX 2004. Utilisation
symbolInstance.tabIndex
Description Proprit ; entier quivalent au champ Index de tabulation du panneau Accessibilit. Cette proprit cre lordre de tabulation dans lequel les objets seront slectionns lorsque lutilisateur appuiera sur la touche de tabulation. Cette proprit n'est pas disponible pour les symboles graphiques. Exemple L'exemple suivant donne la valeur 3 la proprit tabIndex de lobjet mySymbol, puis affiche cette valeur dans le panneau Sortie :
var mySymbol = fl.getDocumentDOM().selection[0]; mySymbol.tabIndex = 3; fl.trace(mySymbol.tabIndex);
441
Disponibilit Flash MX 2004. Description Lobjet SymbolItem est une sous-classe de lobjet Objet Item. Rsum des mthodes Outre celles de lobjet Item, l'objet SymbolItem gre les mthodes suivantes :
Mthode
symbolItem.convertToCompiledClip()
Description Convertit en clip compil un lment de symbole dans la bibliothque. Exporte le symbole dans un fichier SWC. Exporte le symbole dans un fichier SWF.
symbolItem.exportSWC() symbolItem.exportSWF()
Rsum des proprits Outre celles de l'objet Item, l'objet SymbolItem possde les proprits suivantes :
Proprit
symbolItem.scalingGrid
Description Valeur boolenne qui spcifie si l'chelle 9 dcoupes est active pour l'lment. Objet Rectangle spcifiant les emplacements des quatre repres pour les 9 dcoupes. Valeur boolenne qui spcifie si l'lment est actualis lors de la publication du fichier FLA. Chane indiquant le chemin daccs du fichier source FLA, sous la forme fichier:///URI. Chane qui spcifie le nom de llment dans la bibliothque du fichier source. Chane qui spcifie le type de symbole. Lecture seule ; Objet Timeline.
symbolItem.scalingGridRect
symbolItem.sourceAutoUpdate
symbolItem.sourceFilePath
symbolItem.convertToCompiledClip()
Disponibilit Flash MX 2004. Utilisation
symbolItem.convertToCompiledClip()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui convertit en clip compil un lment de symbole dans la bibliothque. Exemple Lexemple suivant convertit en clip compil un lment dans la bibliothque :
fl.getDocumentDOM().library.items[3].convertToCompiledClip();
symbolItem.exportSWC()
Disponibilit Flash MX 2004. Utilisation
symbolItem.exportSWC(outputURI)
Paramtres
outputURI Chane de type fichier:///URI qui dsigne le fichier SWC dans lequel la mthode doit exporter le symbole. Ladresse outputURI doit faire rfrence un fichier local. Flash ne cre pas de dossier si l'adresse outputURI nexiste pas.
Valeur renvoye Aucune. Description Mthode qui exporte le symbole dans un fichier SWC. Exemple L'exemple suivant exporte un lment de la bibliothque dans un fichier SWC nomm mySymbol.swc et situ dans le dossier tests :
fl.getDocumentDOM.library.selectItem("mySymbol"); var currentSelection = fl.getDocumentDOM().library.getSelectedItems(); currentSelection[0].exportSWC("file:///Macintosh HD/SWCDirectory/mySymbol.swc");
symbolItem.exportSWF()
Disponibilit Flash MX 2004.
Utilisation
symbolItem.exportSWF(outputURI)
Paramtres
outputURI Chane de type fichier:///URI qui dsigne le fichier SWF dans lequel la mthode doit exporter le symbole. Ladresse outputURI doit faire rfrence un fichier local. Flash ne cre pas de dossier si l'adresse outputURI nexiste pas.
Valeur renvoye Aucune. Description Mthode qui exporte le symbole dans un fichier SWF. Exemple L'exemple suivant exporte un lment de la bibliothque dans le fichier my.swf du dossier tests :
fl.getDocumentDOM().library.items[0].exportSWF("file:///c|/tests/my.swf");
symbolItem.scalingGrid
Disponibilit Flash 8. Utilisation
symbolItem.scalingGrid
Description Proprit ; valeur boolenne spcifiant si l'chelle 9 dcoupes est active pour l'lment. Exemple L'exemple suivant active l'chelle 9 dcoupes pour un lment de la bibliothque :
fl.getDocumentDOM().library.items[0].scalingGrid = true;
Voir aussi
symbolItem.scalingGridRect
symbolItem.scalingGridRect
Disponibilit Flash 8. Utilisation
symbolItem.scalingGridRect
Description Proprit ; objet Rectangle spcifiant les emplacements des quatre repres pour les 9 dcoupes. Pour plus d'informations sur le format du rectangle, consultez document.addNewRectangle(). Exemple L'exemple suivant spcifie les emplacements des repres pour les 9 dcoupes :
fl.getDocumentDOM().library.items[0].scalingGridRect = {left:338, top:237, right:3859, bottom:713};
Voir aussi
symbolItem.scalingGrid
symbolItem.sourceAutoUpdate
Disponibilit Flash MX 2004. Utilisation
symbolItem.sourceAutoUpdate
Description Proprit ; valeur boolenne qui spcifie si l'lment est actualis lors de la publication du fichier FLA. La valeur par dfaut est false. Cette proprit est utilise pour les symboles de la bibliothque partage. Exemple L'exemple suivant dfinit la proprit sourceAutoUpdate pour un lment de la bibliothque :
fl.getDocumentDOM().library.items[0].sourceAutoUpdate = true;
symbolItem.sourceFilePath
Disponibilit Flash MX 2004. Utilisation
symbolItem.sourceFilePath
Description Proprit ; chane indiquant le chemin daccs du fichier source FLA, sous la forme fichier:///URI. Cette adresse doit tre un chemin absolu, et non pas un chemin relatif. Cette proprit est utilise pour les symboles de la bibliothque partage. Exemple Lexemple suivant affiche la valeur de la proprit sourceFilePath dans le panneau Sortie :
fl.trace(fl.getDocumentDOM().library.items[0].sourceFilePath);
symbolItem.sourceLibraryName
Disponibilit Flash MX 2004. Utilisation
symbolItem.sourceLibraryName
Description Proprit ; chane qui spcifie le nom de llment dans la bibliothque du fichier source. Cette proprit est utilise pour les symboles de la bibliothque partage. Exemple Lexemple suivant affiche la valeur de la proprit sourceLibraryName dans le panneau Sortie :
fl.trace(fl.getDocumentDOM().library.items[0].sourceLibraryName);
symbolItem.symbolType
Disponibilit Flash MX 2004. Utilisation
symbolItem.symbolType
Description Proprit ; chane qui spcifie le type du symbole. Les valeurs possibles sont "button" (bouton), "movie clip" (clip) et "graphic". Exemple L'exemple suivant affiche la valeur actuelle de la proprit symbolType, puis lui donne la valeur button avant de lafficher nouveau :
alert(fl.getDocumentDOM().library.items[0].symbolType); fl.getDocumentDOM().library.items[0].symbolType = "button"; alert(fl.getDocumentDOM().library.items[0].symbolType);
symbolItem.timeline
Disponibilit Flash MX 2004.
Utilisation
symbolItem.timeline
Description Proprit en lecture seule ; Objet Timeline. Exemple L'exemple suivant rcupre et affiche le nombre de calques du clip slectionn dans la bibliothque :
var tl = fl.getDocumentDOM().library.getSelectedItems()[0].timeline; alert(tl.layerCount);
447
Disponibilit Flash MX 2004. Description Lobjet Text reprsente un lment de texte unique dans un document. Toutes les proprits du texte concernent lensemble du bloc de texte. Pour savoir comment dfinir les proprits dun segment de texte lintrieur du champ de texte, consultez le Rsum des proprits de l'Objet TextAttrs. Pour modifier les proprits dune slection lintrieur dun champ de texte, vous pouvez utiliser document.setElementTextAttr() en spcifiant une plage de texte ou la slection actuelle. Pour dfinir les proprits gnriques du champ de texte slectionn, utilisez document.setElementProperty(). L'exemple suivant dfinit sur 50 la valeur x du point d'alignement du champ de texte slectionn :
fl.getDocumentDOM().setElementProperty("x", 50);
Rsum des mthodes Outre celles de l'objet Element, l'objet Text possde les mthodes suivantes :
Mthode
text.getTextAttr()
Description Rcupre lattribut spcifi pour le texte identifi par les paramtres facultatifs startIndex et
endIndex.
Rcupre la plage de texte spcifie. Dfinit lattribut spcifi pour le texte identifi par les paramtres startIndex et endIndex. Modifie la chane de texte dans cet objet Text.
Rsum des proprits Outre celles de l'objet Element, l'objet Text possde les proprits suivantes :
Proprit
text.accName text.antiAliasSharpness text.antiAliasThickness text.autoExpand
Description Chane quivalente au champ Nom du panneau Accessibilit. Nombre en virgule flottante spcifiant la nettet de l'anti-aliasing du texte. Nombre en virgule flottante spcifiant l'paisseur de l'anti-aliasing du texte. Valeur boolenne qui contrle lexpansion de la largeur du cadre de dlimitation des champs de texte statiques, ou la largeur et la hauteur du cadre de dlimitation des champs de texte dynamiques ou de saisie. Valeur boolenne qui dtermine si Flash affiche (true) ou masque (false) une bordure autour des champs de texte dynamiques ou de saisie. Chane quivalente au champ Description du panneau Accessibilit. Chane qui spcifie les caractres incorporer. Equivalent la saisie de texte dans la bote de dialogue Intgration de caractres.
text.border
text.description text.embeddedCharacters
Proprit
text.embedRanges
Description Chane compose dentiers dlimits correspondant aux lments qui peuvent tre slectionns dans la bote de dialogue Intgration de caractres. Une valeur boolenne qui spcifie s'il faut activer l'intgration de variantes de glyphes. Chane qui spcifie le mode de rendu du texte. Lecture seule ; entier reprsentant le nombre de caractres de lobjet Text. Chane dfinissant le type de ligne comme "single line" (une seule ligne), "multiline" (multiligne), "multiline no wrap" (multiligne sans retour) ou "password" (mot de passe). Entier spcifiant le nombre maximal de caractres que lutilisateur peut indiquer dans cet objet Text. Chane spcifiant lorientation du champ de texte. Valeur boolenne qui dtermine si Flash affiche le texte en HTML et interprte les balises HTML incorpores. Valeur boolenne qui indique si le texte peut dfiler (true) ou non (false). Valeur boolenne qui indique si le texte peut tre slectionn (true) ou non (false). Le texte de saisie peut toujours tre slectionn. Entier en base zro indiquant le dcalage de la fin dune sous-slection de texte. Entier en base zro indiquant le dcalage du dbut dune sous-slection de texte. Chane quivalente au champ Raccourci du panneau Accessibilit. Valeur boolenne indiquant si lobjet est accessible. Nombre entier quivalent au champ Index de tabulation du panneau Accessibilit. Lecture seule ; tableau d'objets TextRun. Chane qui spcifie le type du champ de texte. Les valeurs possibles sont "static", "dynamic" et "input". Valeur boolenne. Si sa valeur est true, Flash trace le texte laide des polices de priphrique. Chane prsentant le contenu de lobjet Text.
text.maxCharacters
text.orientation text.renderAsHTML
text.scrollable text.selectable
text.useDeviceFonts text.variableName
text.accName
Disponibilit Flash MX 2004. Utilisation
text.accName
Description Proprit ; chane quivalente au champ Nom du panneau Accessibilit. Les logiciels de lecture vocale identifient lobjet en prononant ce nom. Cette proprit ne peut pas tre utilise avec du texte dynamique. Exemple L'exemple suivant rcupre le nom de lobjet :
text.antiAliasSharpness
Disponibilit Flash 8. Utilisation
text.antiAliasSharpness
Description Proprit ; nombre en virgule flottante spcifiant la nettet de l'anti-aliasing du texte. Cette proprit contrle la nettet selon laquelle le texte est trac ; les valeurs plus leves correspondent du texte plus net. Une valeur de 0 reprsente une nettet normale. Cette proprit nest disponible que si text.fontRenderingMode est dfini sur customThicknessSharpness. Exemple Voir text.fontRenderingMode. Voir aussi
text.antiAliasThickness, text.fontRenderingMode
text.antiAliasThickness
Disponibilit Flash 8. Utilisation
text.antiAliasThickness
Description Proprit ; nombre en virgule flottante spcifiant l'paisseur de l'anti-aliasing du texte. Cette proprit dtermine l'paisseur selon laquelle le texte est trac, une valeur plus leve reprsentant un texte plus pais. Une valeur de 0 reprsente une paisseur normale. Cette proprit nest disponible que si text.fontRenderingMode est dfini sur customThicknessSharpness. Exemple Voir text.fontRenderingMode. Voir aussi
text.antiAliasSharpness, text.fontRenderingMode
text.autoExpand
Disponibilit Flash MX 2004. Utilisation
text.autoExpand
Description Proprit : valeur boolenne. Pour les champs de texte statiques, la valeur true provoque une expansion en largeur du cadre de dlimitation afin dafficher tout le texte. Pour les champs de texte dynamiques ou de saisie, la valeur true provoque une expansion en largeur et en hauteur du cadre de dlimitation afin dafficher tout le texte. Exemple Lexemple suivant donne la proprit autoExpand la valeur true :
fl.getDocumentDOM().selection[0].autoExpand = true;
text.border
Disponibilit Flash MX 2004. Utilisation
text.border
Description Proprit : valeur boolenne. Si sa valeur est true, Flash trace une bordure autour du texte. Exemple Lexemple suivant donne la proprit border la valeur true :
fl.getDocumentDOM().selection[0].border = true;
text.description
Disponibilit Flash MX 2004. Utilisation
text.description
Description Proprit ; chane quivalente au champ Description du panneau Accessibilit. Cette description est lue par les logiciels de lecture vocale.
text.embeddedCharacters
Disponibilit Flash MX 2004. Utilisation
text.embeddedCharacters
Description Proprit ; chane qui spcifie les caractres incorporer. Equivalent la saisie de texte dans la bote de dialogue Intgration de caractres. Elle est disponible uniquement avec les champs de texte dynamiques ou de saisie, et dclenche un avertissement avec un autre type de champ de texte. Exemple Lexemple suivant donne la proprit embeddedCharacters la valeur abc :
fl.getDocumentDOM().selection[0].embeddedCharacters = "abc";
text.embedRanges
Disponibilit Flash MX 2004. Utilisation
text.embedRanges
Description Proprit ; chane compose dentiers dlimits correspondant aux lments qui peuvent tre slectionns dans la bote de dialogue Intgration de caractres. Cette proprit est disponible uniquement avec les champs de texte dynamiques ou de saisie, et est ignore avec du texte statique. Remarque : cette proprit correspond au fichier XML du dossier Configuration/Font Embedding. Exemple Lexemple suivant donne la proprit embedRanges la valeur "1|3|7" :
text.embedVariantGlyphs
Disponibilit Flash CS4 Professional. Utilisation
text.embedVariantGlyphs
Description Proprit; une valeur boolenne qui spcifie s'il faut activer l'intgration de variantes de glyphes (true) ou pas (false). Cette proprit est disponible uniquement avec les champs de texte dynamiques ou de saisie, et est ignore avec du texte statique. La valeur par dfaut est false. Exemple L'exemple suivant active les variantes de glyphes pour qu'elles soient intgres dans l'objet Text slectionn :
fl.getDocumentDOM().selection[0].embedVariantGlyphs = true;
Voir aussi
fontItem.embedVariantGlyphs
text.fontRenderingMode
Disponibilit Flash 8. Utilisation
text.fontRenderingMode
Description Proprit ; chane qui spcifie le mode de rendu du texte. Cette proprit affecte l'affichage du texte sur la scne et dans Flash Player. Les valeurs gres sont dcrites dans le tableau suivant :
Valeur de la proprit
device bitmap
Rendu du texte Le texte est restitu avec les polices de priphrique. Le texte alias est restitu sous la forme d'un bitmap ou comme le ferait une police en mode pixel. Le texte est restitu par le biais de la mthode d'anti-aliasing standard utilise par Flash MX 2004. Ce paramtre est particulirement adapt au texte anim, de trs grande taille ou inclin. Le texte est restitu par le biais de la technologie de rendu des polices, l'anti-alias avanc mis en oeuvre dans Flash 8. Elle produit un meilleur anti-aliasing et amliore la lisibilit, en particulier dans le cas de texte de petite taille. Permet de dfinir des paramtres personnaliss pour la nettet et l'paisseur du texte en cas d'emploi de la technologie de rendu des polices par l'anti-alias avanc mis en oeuvre dans Flash 8.
standard
advanced
customThicknessSharpness
Exemple L'exemple suivant illustre une utilisation de la valeur customThicknessSharpness pour spcifier la nettet et l'paisseur du texte :
fl.getDocumentDOM().setElementProperty("fontRenderingMode", "customThicknessSharpness"); fl.getDocumentDOM().setElementProperty("antiAliasSharpness", 400); fl.getDocumentDOM().setElementProperty("antiAliasThickness", -200);
Voir aussi
text.antiAliasSharpness, text.antiAliasThickness
text.getTextAttr()
Disponibilit Flash MX 2004. Utilisation
text.getTextAttr(attrName [, startIndex [, endIndex]])
Paramtres attrName Chane spcifiant le nom de la proprit TextAttrs renvoyer. La liste des valeurs possibles de attrName figure dans le Rsum des proprits de l'Objet TextAttrs.
startIndex Nombre entier qui spcifie lindex du premier caractre. Ce paramtre est facultatif. endIndex Nombre entier spcifiant la fin de la plage de texte, de startIndex compris endIndex non compris. Ce paramtre est facultatif.
Description Mthode qui rcupre lattribut spcifi par le paramtre attrName pour le texte identifi par les paramtres facultatifs startIndex et endIndex. Si cet attribut nest pas cohrent pour la plage spcifie, Flash renvoie la valeur undefined. Si vous ne spcifiez pas les paramtres facultatifs startIndex et endIndex, la mthode utilise la plage de texte entire. Si vous ne prcisez que startIndex, la plage devient le caractre qui occupe cette position. Si startIndex et endIndex sont tous deux spcifis, la plage de caractres commence startIndex et se termine au dernier caractre avant endIndex. Exemple L'exemple suivant rcupre et affiche la taille de caractres du champ de texte slectionn :
var TheTextSize = fl.getDocumentDOM().selection[0].getTextAttr("size"); fl.trace(TheTextSize);
L'exemple suivant rcupre la couleur du champ de texte slectionn entre les troisime et huitime caractres :
fl.getDocumentDOM().selection[0].getTextAttr("fillColor", 2, 8);
text.getTextString()
Disponibilit Flash MX 2004. Utilisation
text.getTextString([startIndex [, endIndex]])
Paramtres
startIndex Nombre entier qui spcifie lindex (en base zro) du premier caractre. Ce paramtre est facultatif. endIndex Nombre entier spcifiant la fin de la plage de texte, de startIndex compris endIndex non compris. Ce paramtre est facultatif.
Valeur renvoye Chane de texte de la plage spcifie. Description Mthode qui rcupre la plage de texte spcifie. Si vous omettez les paramtres facultatifs startIndex et endIndex, la mthode renvoie tout le texte. Si seul le paramtre startIndex est transmis, la mthode renvoie la chane qui commence cet index et se termine la fin du champ. Si vous spcifiez la fois startIndex et endIndex, la mthode renvoie la chane comprise entre startIndex et le caractre prcdant endIndex. Exemple L'exemple suivant rcupre le texte compris entre le cinquime caractre et la fin de la slection :
L'exemple suivant rcupre le texte compris entre les quatrime et neuvime caractres partir du dbut du texte slectionn :
var myText = fl.getDocumentDOM().selection[0].getTextString(3, 9); fl.trace(myText);
text.length
Disponibilit Flash MX 2004. Utilisation
text.length
Description Proprit en lecture seule ; entier indiquant le nombre de caractres prsents dans lobjet Text. Exemple L'exemple suivant renvoie le nombre de caractres du texte slectionn :
var textLength = fl.getDocumentDOM().selection[0].length;
text.lineType
Disponibilit Flash MX 2004. Utilisation
text.lineType
Description Proprit ; chane qui dfinit le type de ligne. Les valeurs possibles sont "single line", "multiline", "multiline no wrap" et "password". Cette proprit est uniquement disponible avec les champs de texte dynamiques ou de saisie, et dclenche un avertissement avec du texte statique. La valeur "password" nest valide que pour les champs de saisie. Exemple Lexemple suivant donne la proprit lineType la valeur multiline no wrap :
fl.getDocumentDOM().selection[0].lineType = "multiline no wrap";
text.maxCharacters
Disponibilit Flash MX 2004. Utilisation
text.maxCharacters
Description Proprit ; entier spcifiant le nombre maximal de caractres que lutilisateur peut saisir dans cet objet Text. Elle est disponible uniquement avec les champs de saisie, et dclenche un avertissement avec un autre type de champ de texte. Exemple L'exemple suivant donne la valeur 30 la proprit maxCharacters :
fl.getDocumentDOM().selection[0].maxCharacters = 30;
text.orientation
Disponibilit Flash MX 2004. Utilisation
text.orientation
Description Proprit ; chane spcifiant lorientation du champ de texte. Les valeurs possibles sont "horizontal", "vertical left to right" (vertical de gauche droite) et "vertical right to left" (vertical de droite gauche). Cette proprit est disponible uniquement avec les champs de texte statiques, et dclenche un avertissement avec un autre type de champ de texte. Exemple Lexemple suivant donne lorientation la valeur vertical right to left :
fl.getDocumentDOM().selection[0].orientation = "vertical right to left";
text.renderAsHTML
Disponibilit Flash MX 2004. Utilisation
text.renderAsHTML
Description Proprit : valeur boolenne. Si sa valeur est true, Flash affiche le texte en HTML et interprte les balises HTML incorpores. Elle est disponible uniquement avec les champs de texte dynamiques ou de saisie, et dclenche un avertissement avec un autre type de champ de texte. Exemple Lexemple suivant donne la proprit renderAsHTML la valeur true :
fl.getDocumentDOM().selection[0].renderAsHTML = true;
text.scrollable
Disponibilit Flash MX 2004. Utilisation
text.scrollable
Description Proprit : valeur boolenne. Si sa valeur est true, il est possible de faire dfiler le texte. Cette proprit est uniquement disponible avec les champs dynamiques ou de saisie, et dclenche un avertissement avec un champ de texte statique. Exemple Lexemple suivant donne la proprit scrollable la valeur false :
fl.getDocumentDOM().selection[0].scrollable = false;
text.selectable
Disponibilit Flash MX 2004. Utilisation
text.selectable
Description Proprit : valeur boolenne. Si sa valeur est true, il est possible de slectionner le texte. Le texte de saisie peut toujours tre slectionn. Flash gnre un avertissement lorsque cette proprit est dfinie sur false et utilise avec un texte de saisie. Exemple Lexemple suivant donne la proprit selectable la valeur true :
fl.getDocumentDOM().selection[0].selectable = true;
text.selectionEnd
Disponibilit Flash MX 2004. Utilisation
text.selectionEnd
Description Proprit ; entier en base zro indiquant la fin dune sous-slection de texte. Pour plus d'informations, consultez text.selectionStart.
text.selectionStart
Disponibilit Flash MX 2004. Utilisation
text.selectionStart
Description Proprit ; entier en base zro indiquant le dbut dune sous-slection de texte. Cette proprit peut tre utilise avec text.selectionEnd pour slectionner une plage de caractres. Les caractres sont slectionns jusqu text.selectionEnd non compris. Voir text.selectionEnd.
Sil ny a pas de slection, ou si le point dinsertion est actif, text.selectionEnd possde la mme valeur que
text.selectionStart.
L'exemple suivant slectionne les caractres Barbara dans un champ de texte contenant la phrase My name is Barbara, puis met ces caractres en vert gras :
fl.getDocumentDOM().selection[0].selectionStart = 11; fl.getDocumentDOM().selection[0].selectionEnd = 18; var s = fl.getDocumentDOM().selection[0].selectionStart; var e = fl.getDocumentDOM().selection[0].selectionEnd; fl.getDocumentDOM().setElementTextAttr('bold', true, s, e); fl.getDocumentDOM().setElementTextAttr("fillColor", "#00ff00", s, e);
text.setTextAttr()
Disponibilit Flash MX 2004. Utilisation
text.setTextAttr(attrName, attrValue [, startIndex [, endIndex]])
La liste des valeurs possibles de attrName et attrValue figure la section Rsum des proprits de l'Objet TextAttrs.
startIndex Nombre entier qui spcifie lindex (en base zro) du premier caractre du tableau. Ce paramtre est
facultatif.
endIndex Nombre entier spcifiant l'index du point d'extrmit de la chane de texte slectionne, de startIndex
compris endIndex non compris. Ce paramtre est facultatif. Valeur renvoye Aucune. Description Mthode qui donne la valeur spcifie par le paramtre attrValue lattribut spcifi par le paramtre attrName associ au texte identifi par les paramtres facultatifs startIndex et endIndex. Cette mthode permet de changer des attributs de texte chevauchant des lments TextRun (voir Objet TextRun), ou reprsentant des parties dlments TextRun existants. Son utilisation est susceptible de modifier la position et le nombre dlments TextRun dans le tableau text.textRuns de cet objet (voir text.textRuns). Si vous omettez les paramtres facultatifs, la mthode utilise la plage de caractres complte de l'objet Text. Si vous prcisez uniquement startIndex, la plage devient le caractre qui occupe cette position. Si startIndex et endIndex sont tous deux spcifis, la plage de caractres commence startIndex et se termine au dernier caractre avant endIndex. Exemple L'exemple suivant met en italique le champ de texte slectionn :
fl.getDocumentDOM().selection[0].setTextAttr("italic", true);
L'exemple suivant donne la couleur rouge au texte compris entre le troisime et le huitime caractre :
fl.getDocumentDOM().selection[0].setTextAttr("fillColor", 0xff0000, 2, 8);
text.setTextString()
Disponibilit Flash MX 2004.
Utilisation
text.setTextString(text [, startIndex [, endIndex]])
Paramtres text Chane compose des caractres insrer dans lobjet Text.
startIndex Nombre entier qui spcifie lindex (en base zro) du premier caractre de la chane dans laquelle le texte
Valeur renvoye Aucune. Description Proprit ; modifie la chane de texte de cet objet Text. Si vous omettez les paramtres facultatifs, l'objet Text est remplac dans son intgralit. Si vous prcisez uniquement startIndex, la chane spcifie est insre la position startIndex. Si startIndex et endIndex sont transmis, la chane spcifie remplace le segment de texte compris entre startIndex et le dernier caractre avant endIndex. Exemple L'exemple suivant affecte la chane this is a string au champ de texte slectionn :
fl.getDocumentDOM().selection[0].setTextString("this is a string");
L'exemple suivant insre la chane abc partir du cinquime caractre du champ de texte slectionn :
fl.getDocumentDOM().selection[0].setTextString("01234567890"); fl.getDocumentDOM().selection[0].setTextString("abc", 4); // text field is now "0123abc4567890"
L'exemple suivant remplace le texte compris entre le troisime et le huitime caractre du texte slectionn par la chane abcdefghij. Les caractres compris entre startIndex et endIndex sont remplacs. La chane de caractres qui dbute endIndex est dcale aprs la chane insre.
fl.getDocumentDOM().selection[0].setTextString("01234567890"); fl.getDocumentDOM().selection[0].setTextString("abcdefghij", 2, 8); // text field is now "01abcdefghij890"
text.shortcut
Disponibilit Flash MX 2004. Utilisation
text.shortcut
Description Proprit ; chane quivalente au champ Raccourci du panneau Accessibilit. Ce raccourci est lu par les logiciels de lecture vocale. Cette proprit ne peut pas tre utilise avec du texte dynamique.
text.silent
Disponibilit Flash MX 2004. Utilisation
text.silent
Description Proprit ; valeur boolenne indiquant si lobjet est accessible. Cette proprit est quivalente linverse du paramtre Rendre l'objet accessible du panneau Accessibilit. Ainsi, si silent est true, loption Rendre l'objet accessible est dsactive. Si cette valeur est false, loption Rendre l'objet accessible est active. Exemple L'exemple suivant vrifie que lobjet est accessible ; si la valeur renvoye est false, lobjet est accessible :
var isSilent = fl.getDocumentDOM().selection[0].silent;
text.tabIndex
Disponibilit Flash MX 2004. Utilisation
text.tabIndex
Description Proprit ; nombre entier quivalent au champ Index de tabulation du panneau Accessibilit. Cette valeur permet de dterminer lordre dans lequel les objets seront slectionns lorsque lutilisateur appuiera sur la touche de tabulation. Exemple L'exemple suivant rcupre la valeur de la proprit tabIndex de lobjet actuellement slectionn :
var theTabIndex = fl.getDocumentDOM().selection[0].tabIndex;
fl.getDocumentDOM().selection[0].tabIndex = 1;
text.textRuns
Disponibilit Flash MX 2004. Utilisation
text.textRuns
Description Proprit en lecture seule ; tableau d'objets TextRun (voir Objet TextRun). Exemple L'exemple suivant enregistre dans la variable myTextRuns la valeur de la proprit textRuns :
var myTextRuns = fl.getDocumentDOM().selection[0].textRuns;
text.textType
Disponibilit Flash MX 2004. Utilisation
text.textType
Description Proprit ; chane qui spcifie le type du champ de texte. Les valeurs possibles sont "static", "dynamic" et "input". Exemple Lexemple suivant donne la proprit textType la valeur input :
fl.getDocumentDOM().selection[0].textType = "input";
text.useDeviceFonts
Disponibilit Flash MX 2004. Utilisation
text.useDeviceFonts
Description Proprit : valeur boolenne. Si sa valeur est true, Flash trace le texte laide des polices de priphrique.
Exemple L'exemple suivant oblige Flash utiliser les polices de priphrique lors du trac du texte :
fl.getDocumentDOM().selection[0].useDeviceFonts = true;
text.variableName
Disponibilit Flash MX 2004. Utilisation
text.variableName
Description Proprit ; chane contenant le nom de la variable associe lobjet Text. Elle est disponible uniquement avec les champs de texte dynamiques ou de saisie, et dclenche un avertissement avec un autre type de champ de texte. Cette proprit n'est prise en charge que dans ActionScript 1.0 et ActionScript 2.0. Exemple L'exemple suivant dfinit le nom de la variable du champ de texte slectionn sur firstName :
fl.getDocumentDOM().selection[0].variableName = "firstName";
464
Description Valeur boolenne spcifiant que Flash doit tracer le texte laide dune mthode optimise pour amliorer la lisibilit du texte en petits caractres. Chane qui spcifie la justification des paragraphes. Les valeurs possibles sont "left", "center", "right" et "justify". Valeur boolenne qui dtermine si Flash utilise (true) ou ignore (false) les informations de crnage (distance entre deux lettres) des polices de caractres. Valeur boolenne. La valeur true provoque l'apparition de la version gras de la police. Chane qui dtermine la ligne de base du texte. Dconseill en faveur de textAttrs.letterSpacing. Nombre entier reprsentant lespacement entre les caractres. Chane qui reprsente le nom de la police, par exemple "Arial". Chane, valeur hexadcimale ou entire reprsentant la couleur de remplissage. Entier spcifiant lindentation des paragraphes. Valeur boolenne. Si sa valeur est true, Flash trace le texte laide de la version italique de la police. Entier spcifiant la marge gauche des paragraphes. Nombre entier reprsentant lespacement entre les caractres. Entier spcifiant linterlignage des paragraphes. Entier spcifiant la marge droite des paragraphes. Valeur boolenne. Si sa valeur est true, Flash fait pivoter les caractres du texte 90. La valeur par dfaut est false. Entier dfinissant la taille de la police. Chane reprsentant la proprit target du champ de texte. Chane reprsentant la proprit URL du champ de texte.
textAttrs.alignment
textAttrs.autoKern
textAttrs.bold
textAttrs.characterPosition textAttrs.characterSpacing
textAttrs.aliasText
Disponibilit Flash MX 2004. Utilisation
textAttrs.aliasText
Description Proprit ; valeur boolenne spcifiant que Flash doit tracer le texte laide dune mthode optimise pour amliorer la lisibilit du texte en petits caractres. Exemple L'exemple suivant donne la valeur true la proprit aliasText de tout le texte du champ de texte slectionn :
fl.getDocumentDOM().setElementTextAttr('aliasText', true);
textAttrs.alignment
Disponibilit Flash MX 2004. Utilisation
textAttrs.alignment
Description Proprit ; chane qui spcifie la justification des paragraphes. Les valeurs possibles sont "left", "center", "right" et "justify". Exemple L'exemple suivant justifie le paragraphe qui contient le texte compris entre le caractre dindex 0 et le caractre dindex 3 non compris : Cette opration peut affecter des caractres situs lextrieur de la plage spcifie sils se trouvent dans le mme paragraphe.
fl.getDocumentDOM().setTextSelection(0, 3); fl.getDocumentDOM().setElementTextAttr("alignment", "justify");
textAttrs.autoKern
Disponibilit Flash MX 2004. Utilisation
textAttrs.autoKern
Description Proprit ; valeur boolenne qui dtermine si Flash utilise (true) ou ignore (false) les informations de crnage (distance entre deux lettres) des polices de caractres. Exemple L'exemple suivant slectionne le texte compris entre le caractre dindex 2 et le caractre dindex 6 non compris, puis donne la valeur true la proprit autoKern :
fl.getDocumentDOM().setTextSelection(3, 6); fl.getDocumentDOM().setElementTextAttr('autoKern', true);
textAttrs.bold
Disponibilit Flash MX 2004. Utilisation
textAttrs.bold
Description Proprit : valeur boolenne. La valeur true provoque l'apparition de la version gras de la police. Exemple L'exemple suivant slectionne le premier caractre de lobjet Text slectionn, puis donne la valeur true la proprit bold :
fl.getDocumentDOM().setTextSelection(0, 1); fl.getDocumentDOM().setElementTextAttr('bold', true);
textAttrs.characterPosition
Disponibilit Flash MX 2004. Utilisation
textAttrs.characterPosition
Description Proprit ; chane qui dtermine la ligne de base du texte. Les valeurs possibles sont "normal", "subscript" et "superscript". Cette proprit ne sapplique quau texte statique. Exemple L'exemple suivant slectionne le texte compris entre le caractre dindex 2 et le caractre dindex 6 non compris, puis donne la valeur subscript la proprit characterPosition :
fl.getDocumentDOM().setTextSelection(2, 6); fl.getDocumentDOM().setElementTextAttr("characterPosition", "subscript");
textAttrs.characterSpacing
Disponibilit Flash MX 2004. Dlaisse dans Flash 8 au profit de textAttrs.letterSpacing. Utilisation
textAttrs.characterSpacing
Description Proprit ; nombre entier reprsentant lespacement entre les caractres. Les valeurs gres sont comprises entre -60 et 60. Cette proprit est disponible uniquement avec les champs de texte statique, elle dclenche un avertissement avec un autre type de champ de texte. Exemple L'exemple suivant donne la valeur 10 lespacement des caractres du champ de texte slectionn :
fl.getDocumentDOM().setElementTextAttr("characterSpacing", 10);
textAttrs.face
Disponibilit Flash MX 2004. Utilisation
textAttrs.face
Description Proprit ; chane qui reprsente le nom de la police, par exemple "Arial". Exemple L'exemple suivant donne la valeur Arial la police de caractres du texte slectionn, partir du caractre dindex 2 et jusquau caractre dindex 8 (non inclus) :
fl.getDocumentDOM().selection[0].setTextAttr("face", "Arial", 2, 8);
textAttrs.fillColor
Disponibilit Flash MX 2004. Utilisation
textAttrs.fillColor
Description Proprit ; couleur du remplissage, exprime dans l'un des formats suivants :
Chane au format "#RRVVBB" ou "#RRVVBBAA" Nombre hexadcimal au format 0xRRVVBB Entier reprsentant l'quivalent dcimal d'un nombre hexadcimal
Exemple L'exemple suivant donne la valeur rouge la couleur du texte slectionn, partir du caractre dindex 2 et jusquau caractre dindex 8 (non inclus) :
fl.getDocumentDOM().selection[0].setTextAttr("fillColor", 0xff0000, 2, 8);
textAttrs.indent
Disponibilit Flash MX 2004. Utilisation
textAttrs.indent
Description Proprit ; entier spcifiant lindentation des paragraphes. Les valeurs gres sont comprises entre -720 et 720. Exemple L'exemple suivant donne la valeur 100 lindentation du champ de texte slectionn, partir du caractre dindex 2 et jusquau caractre dindex 8 (non inclus). Cette opration peut affecter des caractres situs lextrieur de la plage spcifie sils se trouvent dans le mme paragraphe.
fl.getDocumentDOM().selection[0].setTextAttr("indent", 100, 2, 8);
textAttrs.italic
Disponibilit Flash MX 2004. Utilisation
textAttrs.italic
Description Proprit : valeur boolenne. Si sa valeur est true, Flash trace le texte laide de la version italique de la police. Exemple L'exemple suivant met en italique le champ de texte slectionn :
fl.getDocumentDOM().selection[0].setTextAttr("italic", true);
textAttrs.leftMargin
Disponibilit Flash MX 2004. Utilisation
textAttrs.leftMargin
Description Proprit ; entier spcifiant la marge gauche des paragraphes. Les valeurs gres sont comprises entre 0 et 720. Exemple L'exemple suivant donne la valeur 100 la proprit leftMargin du champ de texte slectionn, partir du caractre dindex 2 et jusquau caractre dindex 8 (non inclus). Cette opration peut affecter des caractres situs lextrieur de la plage spcifie sils se trouvent dans le mme paragraphe.
fl.getDocumentDOM().selection[0].setTextAttr("leftMargin", 100, 2, 8);
textAttrs.letterSpacing
Disponibilit Flash 8. Utilisation
textAttrs.letterSpacing
Description Proprit ; nombre entier reprsentant lespacement entre les caractres. Les valeurs gres sont comprises entre -60 et 60. Cette proprit est disponible uniquement avec les champs de texte statique, elle dclenche un avertissement avec un autre type de champ de texte. Exemple Le code suivant slectionne les caractres de l'index 0 jusqu' l'index 10 (sans inclure celui-ci) et fixe l'espacement des caractres 60 :
fl.getDocumentDOM().setTextSelection(0, 10); fl.getDocumentDOM().setElementTextAttr("letterSpacing", 60);
textAttrs.lineSpacing
Disponibilit Flash MX 2004.
Utilisation
textAttrs.lineSpacing
Description Proprit ; entier spcifiant linterlignage (leading) du paragraphe. Les valeurs gres sont comprises entre -360 et 720. Exemple L'exemple suivant donne la valeur 100 la proprit lineSpacing du champ de texte slectionn :
fl.getDocumentDOM().selection[0].setTextAttr("lineSpacing", 100);
textAttrs.rightMargin
Disponibilit Flash MX 2004. Utilisation
textAttrs.rightMargin
Description Proprit ; entier spcifiant la marge droite des paragraphes. Les valeurs gres sont comprises entre 0 et 720. Exemple L'exemple suivant donne la valeur 100 la proprit rightMargin du champ de texte slectionn, partir du caractre dindex 2 et jusquau caractre dindex 8 (non inclus). Cette opration peut affecter des caractres situs lextrieur de la plage spcifie sils se trouvent dans le mme paragraphe.
fl.getDocumentDOM().selection[0].setTextAttr("rightMargin", 100, 2, 8);
textAttrs.rotation
Disponibilit Flash MX 2004. Utilisation
textAttrs.rotation
Description Proprit : valeur boolenne. Si sa valeur est true, Flash fait pivoter les caractres du texte 90. La valeur par dfaut est false. Cette proprit est disponible uniquement avec les champs de texte statiques ayant une orientation verticale, et dclenche un avertissement avec un autre type de champ de texte. Exemple L'exemple suivant donne la valeur true la rotation du champ de texte slectionn :
fl.getDocumentDOM().setElementTextAttr("rotation", true);
textAttrs.size
Disponibilit Flash MX 2004. Utilisation
textAttrs.size
Description Proprit ; entier dfinissant la taille de la police. Exemple Lexemple suivant lit la taille du caractre ayant lindex 2 et affiche le rsultat dans le panneau Sortie :
fl.outputPanel.trace(fl.getDocumentDOM().selection[0].getTextAttr("size", 2));
textAttrs.target
Disponibilit Flash MX 2004. Utilisation
textAttrs.target
Description Proprit ; chane reprsentant la proprit target du champ de texte. Cette proprit ne sapplique quau texte statique. Exemple L'exemple suivant rcupre la proprit target du champ de texte de la premire image du calque suprieur de la squence active, puis laffiche dans le panneau Sortie :
fl.outputPanel.trace(fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements[0].getTe xtAttr("target"));
textAttrs.url
Disponibilit Flash MX 2004.
Utilisation
textAttrs.url
Description Proprit ; chane reprsentant la proprit URL du champ de texte. Cette proprit ne sapplique quau texte statique. Exemple L'exemple suivant dfinit l'URL du champ de texte slectionn sur http://www.adobe.com :
fl.getDocumentDOM().setElementTextAttr("url", "http://www.adobe.com");
473
Description Chane reprsentant le texte contenu dans lobjet TextRun. Objet TextAttrs contenant les attributs du segment de texte.
textRun.textAttrs
Disponibilit Flash MX 2004. Utilisation
textRun.textAttrs
Description Proprit ; Objet TextAttrs contenant les attributs du segment de texte. Exemple L'exemple suivant affiche dans le panneau Sortie les proprits de la premire suite de caractres du champ de texte slectionn.
var curTextAttrs = fl.getDocumentDOM().selection[0].textRuns[0].textAttrs; for (var prop in curTextAttrs) { fl.trace(prop + " = " + curTextAttrs[prop]); }
textRun.characters
Disponibilit Flash MX 2004. Utilisation
textRun.characters
Description Proprit ; texte contenu dans lobjet TextRun. Exemple L'exemple suivant affiche dans le panneau Sortie les caractres qui forment la premire suite de caractres du champ de texte slectionn :
fl.trace(fl.getDocumentDOM().selection[0].textRuns[0].characters);
475
Description Ajoute un calque de guide de mouvement au-dessus du calque actif et rattache ce calque actif au nouveau calque de guide de mouvement. Ajoute un nouveau calque au document et lactive. Supprime tout le contenu dune image ou dune plage dimages dans le calque actif. Convertit une image-cl en image normale et supprime son contenu du calque actif. Convertit des images en images-cls vierges dans le calque actif. Convertit une plage dimages en images-cls (ou convertit la slection si aucune image nest spcifie) dans le calque actif. Copie une plage dimages du calque actif dans le Presse-papiers. A partir d'une interpolation de mouvement ou d'une animation image par image, copie un mouvement sur les images slectionnes pour pouvoir l'appliquer d'autres images. A partir d'une interpolation de mouvement ou d'une animation image par image, copie via le Presse-papiers un mouvement dans les images slectionnes sous forme de code ActionScript 3.0. Dfinit la proprit frame.tweenType sur motion pour toutes les images-cls slectionnes dans le calque actif, et convertit le contenu de chaque image en une occurrence de symbole unique si ncessaire. A partir du scnario, coupe une plage dimages du calque actif et la place dans le Presse-papiers. Supprime un calque
timeline.addNewLayer() timeline.clearFrames()
timeline.clearKeyframes()
timeline.convertToBlankKeyframes() timeline.convertToKeyframes()
timeline.copyFrames() timeline.copyMotion()
timeline.copyMotionAsAS3()
timeline.createMotionTween()
timeline.cutFrames()
timeline.deleteLayer()
Mthode
timeline.expandFolder() timeline.findLayerIndex() timeline.getFrameProperty()
Description Dveloppe ou rduit le ou les dossiers spcifis. Recherche le nom de calque spcifi dans un tableau dindex. Rcupre la valeur de la proprit spcifie pour les images slectionnes. Renvoie une chane XML reprsentant la position actuelle des lignes horizontale et verticale des guides pour un scnario (Affichage > Guides > Afficher les guides). Rcupre la valeur de la proprit spcifie pour les calques slectionns. Rcupre dans un tableau les images actuellement slectionnes. Rcupre les valeurs dindex en base zro des calques slectionns. Insre une image-cl vierge lindex spcifi dans le tableau des images. Si lindex nest pas spcifi, une image-cl vierge est insre au niveau de la tte de lecture ou de la slection. Insre le nombre dimages spcifi au numro dimage indiqu. Insre une image-cl au numro dimage spcifi. Colle la plage dimages du Presse-papiers dans les images spcifies. Copie la plage d'images de mouvement rcupre par timeline.copyMotion() dans le scnario. Supprime limage. Dplace le premier calque spcifi avant ou aprs le second calque spcifi. Inverse une plage dimages. Slectionne toutes les images du scnario actif. Dfinit la proprit de lobjet Frame pour les images slectionnes. Remplace les guides du scnario par les informations spcifies. Donne une valeur spcifie la proprit spcifie pour tous les calques slectionns. Slectionne une plage dimages dans le calque actif, ou applique les images slectionnes au tableau de slection transmis cette mthode. Slectionne le calque spcifi et lactive. Affiche les masques de calque pendant la programmation, en verrouillant le masque et les calques masqus.
timeline.getGuidelines()
timeline.getLayerProperty()
timeline.removeFrames() timeline.reorderLayer()
timeline.setSelectedFrames()
timeline.setSelectedLayers() timeline.showLayerMasking()
Rsum des proprits Les paramtres suivants sont disponibles avec l'objet Timeline :
Proprit
timeline.currentFrame timeline.currentLayer timeline.frameCount
Description Index (en base zro) de limage qui se trouve au niveau de la tte de lecture. Index (en base zro) du calque actif. Lecture seule ; nombre entier indiquant le nombre dimages du calque le plus long du scnario actif. Lecture seule ; nombre entier indiquant le nombre de calques du scnario spcifi. Lecture seule ; tableau d'objets layer. Chane indiquant le nom du scnario actif.
timeline.addMotionGuide()
Disponibilit Flash MX 2004. Utilisation
timeline.addMotionGuide()
Paramtres Aucun. Valeur renvoye Entier reprsentant lindex (en base zro) du nouveau calque de guidage. Si le calque actif nest pas de type "Normal", Flash renvoie -1. Description Mthode qui ajoute un calque de guide de mouvement au-dessus du calque actif et les relie entre eux grce la conversion du calque actif en calque de type "Guided". Cette mthode ne fonctionne quavec un calque de type "Normal". Elle n'a aucun d'effet sur un calque de type
"Folder", "Mask", "Masked", "Guide" ou "Guided".
Exemple Lexemple suivant ajoute un calque de guide de mouvement au-dessus du calque actif et convertit ce dernier en type Guided (guid) :
fl.getDocumentDOM().getTimeline().addMotionGuide();
timeline.addNewLayer()
Disponibilit Flash MX 2004.
Utilisation
timeline.addNewLayer([name] [, layerType [, bAddAbove]])
Paramtres name Chane spcifiant le nom du nouveau calque. Si ce paramtre est omis, un nouveau nom par dfaut est affect au nouveau calque ("Layer n", o n correspond au nombre total de calques). Ce paramtre est facultatif.
layerType Chane qui spcifie le type du calque ajouter. Si vous omettez ce paramtre, un calque de type Normal
est cr. Ce paramtre est facultatif. Les valeurs gres sont : "normal", "guide", "guided", "mask", "masked" et
"folder". bAddAbove Valeur boolenne. Si elle est true (valeur par dfaut), Flash ajoute le nouveau calque au-dessus du calque actif ; si elle vaut false, Flash ajoute le nouveau calque sous le calque actif. Ce paramtre est facultatif.
Valeur renvoye Entier reprsentant lindex (en base zro) du nouveau calque. Description Mthode qui ajoute un nouveau calque au document et lactive. Exemple L'exemple suivant ajoute un nouveau calque au scnario, avec un nom par dfaut gnr par Flash :
fl.getDocumentDOM().getTimeline().addNewLayer();
L'exemple suivant ajoute un nouveau calque de dossier au-dessus du calque actif et le nomme Folder1 :
fl.getDocumentDOM().getTimeline().addNewLayer("Folder1", "folder", true);
timeline.clearFrames()
Disponibilit Flash MX 2004. Utilisation
timeline.clearFrames([startFrameIndex [, endFrameIndex]])
Paramtres
startFrameIndex Index en base zro qui dfinit le dbut de la plage dimages effacer. Si le paramtre
startFrameIndex est omis, la mthode utilise la slection actuelle. Ce paramtre est facultatif.
endFrameIndex Index en base zro qui dfinit la fin de la plage dimages effacer. Cette plage stend jusqu endFrameIndex non compris. Si seul le paramtre startFrameIndex est transmis, la valeur de endFrameIndex prend par dfaut la valeur de startFrameIndex. Ce paramtre est facultatif.
Valeur renvoye Aucune. Description Mthode qui supprime tout le contenu dune image ou dune plage dimages dans le calque actif.
Exemple L'exemple suivant efface les images partir de limage 6 et jusqu limage 11 non comprise (noubliez pas que les valeurs dindex diffrent des valeurs de numro dimage) :
fl.getDocumentDOM().getTimeline().clearFrames(5, 10);
timeline.clearKeyframes()
Disponibilit Flash MX 2004. Utilisation
timeline.clearKeyframes([startFrameIndex [, endFrameIndex]])
Paramtres
startFrameIndex Index en base zro qui dfinit le dbut de la plage dimages effacer. Si le paramtre
startFrameIndex est omis, la mthode utilise la slection actuelle. Ce paramtre est facultatif.
endFrameIndex Index en base zro qui dfinit la fin de la plage dimages effacer. Cette plage stend jusqu
endFrameIndex non compris. Si seul le paramtre startFrameIndex est transmis, la valeur de endFrameIndex prend par dfaut la valeur de startFrameIndex. Ce paramtre est facultatif. Valeur renvoye Aucune. Description Mthode qui convertit une image-cl en image standard et supprime son contenu du calque actif. Exemple L'exemple suivant efface les images-cls partir de limage 5 et jusqu limage 10 non comprise (noubliez pas que les valeurs dindex diffrent des valeurs de numro dimage) :
fl.getDocumentDOM().getTimeline().clearKeyframes(4, 9);
timeline.convertToBlankKeyframes()
Disponibilit Flash MX 2004. Utilisation
timeline.convertToBlankKeyframes([startFrameIndex [, endFrameIndex]])
Paramtres
startFrameIndex Index en base zro qui spcifie l'image de dbut convertir en image-cl. Si le paramtre
startFrameIndex est omis, la mthode convertit les images actuellement slectionnes. Ce paramtre est facultatif.
endFrameIndex Index en base zro qui spcifie la dernire image convertir en image-cl. La plage convertir stend jusqu endFrameIndex non compris. Si seul le paramtre startFrameIndex est transmis, la valeur de endFrameIndex prend par dfaut la valeur de startFrameIndex. Ce paramtre est facultatif.
Valeur renvoye Aucune. Description Mthode qui convertit des images en images-cls vierges dans le calque actif. Exemple L'exemple suivant convertit en images vides les images-cls partir de limage 2 et jusqu limage 10 non comprise (noubliez pas que les valeurs dindex diffrent des valeurs de numro dimage) :
fl.getDocumentDOM().getTimeline().convertToBlankKeyframes(1, 9);
timeline.convertToKeyframes()
Disponibilit Flash MX 2004. Utilisation
timeline.convertToKeyframes([startFrameIndex [, endFrameIndex]])
Paramtres
startFrameIndex Index en base zro qui dfinit la premire image convertir en image-cl. Si le paramtre
startFrameIndex est omis, la mthode convertit les images actuellement slectionnes. Ce paramtre est facultatif.
endFrameIndex Index en base zro qui spcifie la dernire image convertir en image-cl. La plage convertir stend jusqu endFrameIndex non compris. Si seul le paramtre startFrameIndex est transmis, la valeur de endFrameIndex prend par dfaut la valeur de startFrameIndex. Ce paramtre est facultatif.
Valeur renvoye Aucune. Description Mthode qui convertit une plage dimages-cls en images standard (ou convertit la slection si aucune image nest spcifie) dans le calque actif. Exemple L'exemple suivant convertit les images slectionnes en images-cls :
fl.getDocumentDOM().getTimeline().convertToKeyframes();
L'exemple suivant convertit en images-cls la plage d'images allant de limage 2 limage 10 non comprise (noubliez pas que les valeurs dindex diffrent des valeurs de numro dimage) :
fl.getDocumentDOM().getTimeline().convertToKeyframes(1, 9);
timeline.copyFrames()
Disponibilit Flash MX 2004. Utilisation
timeline.copyFrames([startFrameIndex [, endFrameIndex]])
Paramtres
startFrameIndex Index en base zro qui spcifie le dbut de la plage dimages copier. Si le paramtre
startFrameIndex est omis, la mthode utilise la slection actuelle. Ce paramtre est facultatif.
endFrameIndex Index en base zro qui spcifie la dernire image copier. La plage dimages copier stend jusqu endFrameIndex non compris. Si seul le paramtre startFrameIndex est transmis, la valeur de endFrameIndex prend par dfaut la valeur de startFrameIndex. Ce paramtre est facultatif.
Valeur renvoye Aucune. Description Mthode qui copie une plage dimages du calque actif vers le Presse-papiers. Exemple L'exemple suivant copie les images slectionnes dans le Presse-papiers :
fl.getDocumentDOM().getTimeline().copyFrames();
L'exemple suivant copie dans le Presse-papiers la plage d'images allant de limage 2 limage 10 non comprise (noubliez pas que les valeurs dindex diffrent des valeurs de numro dimage) :
fl.getDocumentDOM().getTimeline().copyFrames(1, 9);
timeline.copyMotion()
Disponibilit Flash CS3 Professional.
Utilisation
timeline.copyMotion()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui copie un mouvement dans les images slectionnes, soit d'une interpolation de mouvement, soit d'une animation image par image. Vous pouvez ensuite utiliser timeline.pasteMotion() pour appliquer ce mouvement d'autres images. Pour savoir comment copier un mouvement sous forme de texte (code) coller ensuite dans un script, consultez timeline.copyMotionAsAS3(). Exemple Lexemple suivant copie le mouvement partir de l'image ou des images slectionnes :
fl.getDocumentDOM().getTimeline().copyMotion();
Voir aussi
timeline.copyMotionAsAS3(), timeline.pasteMotion()
timeline.copyMotionAsAS3()
Disponibilit Flash CS3 Professional. Utilisation
timeline.copyMotionAsAS3()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui, partir d'une interpolation de mouvement ou d'une animation image par image, copie sous forme de code ActionScript 3.0. via le Presse-papiers un mouvement dans les images slectionnes. Vous pouvez ensuite coller ce code dans un script. Pour savoir comment copier un mouvement dans un format applicable d'autres images, consultez timeline.copyMotion().
Exemple Lexemple suivant copie dans le Presse-papiers, sous forme de code ActionScript 3.0, le mouvement partir de l'image ou des images slectionnes :
fl.getDocumentDOM().getTimeline().copyMotionAsAS3();
Voir aussi
timeline.copyMotion()
timeline.createMotionTween()
Disponibilit Flash MX 2004. Utilisation
timeline.createMotionTween([startFrameIndex [, endFrameIndex]])
Paramtres
startFrameIndex Index en base zro qui spcifie limage de dbut de linterpolation. Si le paramtre startFrameIndex est omis, la mthode utilise la slection actuelle. Ce paramtre est facultatif. endFrameIndex Index en base zro qui spcifie la dernire image de linterpolation. La plage stend jusqu endFrameIndex non compris. Si seul le paramtre startFrameIndex est transmis, la valeur de endFrameIndex prend par dfaut la valeur de startFrameIndex. Ce paramtre est facultatif.
Valeur renvoye Aucune. Description Mthode qui dfinit la proprit frame.tweenType sur motion pour toutes les images-cls slectionnes dans le calque actif, et convertit le contenu de chaque image en une occurrence de symbole unique si ncessaire. Cette proprit est lquivalent de loption de menu Crer une interpolation de mouvement dans linterface de Flash. Exemple L'exemple suivant convertit en occurrence de symbole graphique la forme qui se trouve dans la premire image jusqu limage 10 non comprise, et donne la valeur motion la proprit frame.tweenType (noubliez pas que les valeurs dindex diffrent des valeurs de numro dimage) :
fl.getDocumentDOM().getTimeline().createMotionTween(0, 9);
timeline.currentFrame
Disponibilit Flash MX 2004.
Utilisation
timeline.currentFrame
Description Proprit ; index en base zro de limage qui se trouve actuellement au niveau de la tte de lecture. Exemple L'exemple suivant place la tte de lecture face limage 10 du scnario actif (noubliez pas que les valeurs dindex diffrent des valeurs de numro dimage) :
fl.getDocumentDOM().getTimeline().currentFrame = 9;
L'exemple suivant enregistre dans la variable curFrame lemplacement actuel de la tte de lecture :
var curFrame = fl.getDocumentDOM().getTimeline().currentFrame;
timeline.currentLayer
Disponibilit Flash MX 2004. Utilisation
timeline.currentLayer
Description Proprit ; index (en base zro) du calque actif. La valeur 0 spcifie le calque suprieur, la valeur 1 indique le calque plac juste en dessous, etc. Exemple L'exemple suivant active le calque suprieur :
fl.getDocumentDOM().getTimeline().currentLayer = 0;
timeline.cutFrames()
Disponibilit Flash MX 2004. Utilisation
timeline.cutFrames([startFrameIndex [, endFrameIndex]])
Paramtres
startFrameIndex Index en base zro qui dfinit le dbut de la plage dimages couper. Si le paramtre
startFrameIndex est omis, la mthode utilise la slection actuelle. Ce paramtre est facultatif.
endFrameIndex Index en base zro qui dfinit la dernire image couper. La plage stend jusqu endFrameIndex
non compris. Si seul le paramtre startFrameIndex est transmis, la valeur de endFrameIndex prend par dfaut la valeur de startFrameIndex. Ce paramtre est facultatif. Valeur renvoye Aucune. Description Mthode qui, partir du scnario, coupe une plage dimages du calque actif et la place dans le Presse-papiers. Exemple Lexemple suivant coupe les images slectionnes dans le scnario et les place dans le Presse-papiers :
fl.getDocumentDOM().getTimeline().cutFrames();
L'exemple suivant coupe et place dans le Presse-papiers la plage d'images, de limage 2 limage 10 non comprise (noubliez pas que les valeurs dindex diffrent des valeurs de numro dimage):
fl.getDocumentDOM().getTimeline().cutFrames(1, 9);
timeline.deleteLayer()
Disponibilit Flash MX 2004. Utilisation
timeline.deleteLayer([index])
Paramtres index Nombre entier en base zro indiquant le calque supprimer. Sil nexiste quun seul calque dans le scnario, cette mthode na aucun effet. Ce paramtre est facultatif. Valeur renvoye Aucune. Description Mthode qui supprime un calque. Sil sagit dun calque de type Dossier, tous les calques de ce dossier sont supprims. Si lindex du calque nest pas spcifi, Flash supprime les calques actuellement slectionns. Exemple L'exemple suivant supprime le second calque partir du haut :
fl.getDocumentDOM().getTimeline().deleteLayer(1);
timeline.expandFolder()
Disponibilit Flash MX 2004. Utilisation
timeline.expandFolder(bExpand [, bRecurseNestedParents [, index]])
Paramtres bExpand Valeur boolenne. Si elle est true, la mthode dveloppe le dossier ; si elle est false, la mthode rduit le dossier.
bRecurseNestedParents Valeur boolenne. Si elle est true, tous les calques du dossier spcifi sont ouverts ou ferms selon la valeur du paramtre bExpand. Ce paramtre est facultatif. index Index en base zro du dossier dvelopper ou rduire. Utilisez la valeur -1 pour lappliquer tous les calques (le paramtre bRecurseNestedParents doit galement avoir la valeur true). Cette proprit est lquivalent de loption de menu Dvelopper/rduire tous les dossiers dans l'outil de programmation Flash. Ce paramtre est facultatif.
Valeur renvoye Aucune. Description Mthode qui dveloppe ou rduit le ou les dossiers spcifis. Si vous ne spcifiez pas de calque, cette mthode opre sur le calque actif. Exemple Les exemples suivants utilisent cette structure de dossiers :
Folder 1 *** --layer 7 --Folder 2 **** ----Layer 5
L'exemple suivant dveloppe le dossier Folder 1 uniquement (en supposant que Folder 2 tait rduit lorsque Folder 1 a t rduit prcdemment, sinon Folder 2 est galement dvelopp) :
fl.getDocumentDOM().getTimeline().expandFolder(true, false, 0);
timeline.findLayerIndex()
Disponibilit Flash MX 2004.
Utilisation
timeline.findLayerIndex(name)
Paramtres name Chane spcifiant le nom du calque rechercher. Valeur renvoye Tableau de valeurs dindex pour le calque spcifi. Si le calque spcifi est introuvable, Flash renvoie undefined. Description Mthode qui recherche le nom du calque spcifi dans un tableau dindex. Le tableau des calques possde une seule dimension, si bien que les dossiers font partie de lindex principal. Exemple Lexemple suivant affiche dans le panneau Sortie la valeur dindex de tous les calques nomms Layer 7 :
var layerIndex = fl.getDocumentDOM().getTimeline().findLayerIndex("Layer 7"); fl.trace(layerIndex);
L'exemple suivant montre comment transmettre les valeurs renvoyes par cette mthode timeline.setSelectedLayers() :
var layerIndex = fl.getDocumentDOM().getTimeline().findLayerIndex("Layer 1"); fl.getDocumentDOM().getTimeline().setSelectedLayers(layerIndex[0], true);
timeline.frameCount
Disponibilit Flash MX 2004. Utilisation
timeline.frameCount
Description Proprit en lecture seule ; entier indiquant le nombre dimages du calque le plus long du scnario actif. Exemple L'exemple suivant enregistre dans la variable countNum le nombre dimages du calque le plus long du document actif :
var countNum = fl.getDocumentDOM().getTimeline().frameCount;
timeline.getFrameProperty()
Disponibilit Flash MX 2004.
Utilisation
timeline.getFrameProperty(property [, startframeIndex [, endFrameIndex]])
Paramtres property Chane spcifiant le nom de la proprit dont la valeur est recherche. La liste complte des proprits est indique dans le Rsum des proprits de l'Objet Frame.
startFrameIndex Index en base zro qui spcifie limage de dbut dont la valeur est recherche. Si le paramtre
startFrameIndex est omis, la mthode utilise la slection actuelle. Ce paramtre est facultatif.
endFrameIndex Index en base zro qui spcifie la fin de la plage dimages slectionner. Cette plage stend jusqu endFrameIndex non compris. Si seul le paramtre startFrameIndex est transmis, la valeur de endFrameIndex prend par dfaut la valeur de startFrameIndex. Ce paramtre est facultatif.
Valeur renvoye Valeur de la proprit spcifie, ou undefined si les images slectionnes nont pas toutes la mme valeur pour cette proprit. Description Mthode qui rcupre la valeur de la proprit spcifie pour les images slectionnes. Exemple Lexemple suivant rcupre le nom de la premire image du calque suprieur du document actif, et affiche ce nom dans le panneau Sortie :
fl.getDocumentDOM().getTimeline().currentLayer = 0; fl.getDocumentDOM().getTimeline().setSelectedFrames(0, 0, true); var frameName = fl.getDocumentDOM().getTimeline().getFrameProperty("name"); fl.trace(frameName);
timeline.getGuidelines()
Disponibilit Flash CS4 Professional. Utilisation
timeline.getGuidelines()
Paramtres Aucun. Valeur renvoye Chane XML. Description Mthode qui renvoie une chane XML reprsentant la position actuelle des lignes horizontale et verticale des guides pour un scnario (Affichage > Guides > Afficher les guides). Pour appliquer ces guides un scnario, utilisez timeline.setGuidelines().
Exemple En supposant que le premier scnario contienne des guides, l'exemple suivant les affiche sous forme de chane XML dans le panneau Sortie :
var currentTimeline = fl.getDocumentDOM().timelines[0]; fl.trace(currentTimeline.getGuidelines());
timeline.getLayerProperty()
Disponibilit Flash MX 2004. Utilisation
timeline.getLayerProperty(property)
Paramtres property Chane spcifiant le nom de la proprit dont la valeur est recherche. La liste des proprits est indique dans le Rsum des proprits de l'Objet Frame. Valeur renvoye Valeur de la proprit spcifie. Flash examine les proprits du calque pour en dterminer le type. Si les calques spcifis nont pas tous la mme valeur pour cette proprit, Flash renvoie undefined. Description Mthode qui rcupre la valeur de la proprit spcifie pour les calques slectionns. Exemple Lexemple suivant rcupre le nom du calque suprieur du document actif, et l'affiche dans le panneau Sortie :
fl.getDocumentDOM().getTimeline().currentLayer = 0; var layerName = fl.getDocumentDOM().getTimeline().getLayerProperty("name"); fl.trace(layerName);
timeline.getSelectedFrames()
Disponibilit Flash MX 2004. Paramtres Aucun. Valeur renvoye Tableau contenant 3n entiers, o n est le nombre de zones slectionnes. Le premier entier de chaque groupe est lindex du calque, le second est limage de dpart de la slection, et le troisime indique limage de fin de la slection. Limage de fin nest pas incluse dans la slection.
Description Mthode qui recherche dans un tableau les images actuellement slectionnes. Exemple Si le calque suprieur est le calque actif, l'exemple suivant affiche 0,5,10,0,20,25 dans le panneau Sortie :
var timeline = fl.getDocumentDOM().getTimeline(); timeline.setSelectedFrames(5,10); timeline.setSelectedFrames(20,25,false); var theSelectedFrames = timeline.getSelectedFrames(); fl.trace(theSelectedFrames);
Voir aussi
timeline.setSelectedFrames()
timeline.getSelectedLayers()
Disponibilit Flash MX 2004. Paramtres Aucun. Valeur renvoye Tableau des valeurs dindex en base zro des calques slectionns. Description Mthode qui recherche les valeurs dindex en base zro des calques slectionns. Exemple L'exemple suivant affiche 1,0 dans le panneau Sortie.
fl.getDocumentDOM().getTimeline().setSelectedLayers(0); fl.getDocumentDOM().getTimeline().setSelectedLayers(1, false); var layerArray = fl.getDocumentDOM().getTimeline().getSelectedLayers(); fl.trace(layerArray);
Voir aussi
timeline.setSelectedLayers()
timeline.insertBlankKeyframe()
Disponibilit Flash MX 2004.
Utilisation
timeline.insertBlankKeyframe([frameNumIndex])
Paramtres
frameNumIndex Index en base zro qui dfinit limage laquelle limage-cl doit tre insre. Si le paramtre frameNumIndex est omis, la mthode utilise limage qui se trouve en face de la tte de lecture. Ce paramtre est facultatif.
Si limage spcifie ou limage slectionne est une image normale, limage-cl est insre au niveau de celle-ci. Par exemple, pour une plage de 10 images numrotes de 1 10, si vous slectionnez limage 5, cette mthode transforme limage 5 en image-cl vide, et la longueur de la plage reste de 10 images. Si limage 5 est slectionne et est une imagecl suivie dune image normale, cette mthode insre une image-cl vide au niveau de limage 6. Si limage 5 est une image-cl et que la suivante est dj une image-cl, aucune image-cl nest insre, mais la tte de lecture est place en face de limage 6. Valeur renvoye Aucune. Description Mthode qui insre une image-cl vierge lindex spcifi dans le tableau des images ; si lindex nest pas spcifi, une image-cl vierge est insre au niveau de la tte de lecture ou de la slection. Voir aussi timeline.insertKeyframe(). Exemple L'exemple suivant insre une image-cl vide au niveau de limage 20 (noubliez pas que les valeurs dindex diffrent des valeurs de numro dimage) :
fl.getDocumentDOM().getTimeline().insertBlankKeyframe(19);
L'exemple suivant insre une image-cl vide au niveau de limage slectionne (ou au niveau de la tte de lecture si aucune image nest slectionne) :
fl.getDocumentDOM().getTimeline().insertBlankKeyframe();
timeline.insertFrames()
Disponibilit Flash MX 2004. Utilisation
timeline.insertFrames([numFrames [, bAllLayers [, frameNumIndex]]])
Paramtres
numFrames Nombre entier qui indique le nombre dimages insrer. Si ce paramtre est omis, la mthode insre les
images au niveau de la slection actuelle dans le calque actif. Ce paramtre est facultatif.
bAllLayers Valeur boolenne. Si elle est true (valeur par dfaut), la mthode insre dans tous les calques le nombre
dimages spcifi dans le paramtre numFrames ; si elle a la valeur false, la mthode insre ces images dans le calque actif. Ce paramtre est facultatif.
frameNumIndex Index en base zro qui spcifie limage au niveau de laquelle une nouvelle image doit tre insre. Ce paramtre est facultatif.
Valeur renvoye Aucune. Description Mthode qui insre le nombre dimages spcifi au numro dindex indiqu. Si aucun paramtre nest spcifi, cette mthode fonctionne comme suit :
Si une ou plusieurs images sont slectionnes, la mthode insre le nombre dimages slectionnes lemplacement
de la premire image slectionne dans le calque actif. Autrement dit, si les images 6 10 sont slectionnes (soit un total de cinq images), la mthode ajoute cinq images limage 6 dans le calque contenant les images slectionnes.
Si aucune image nest slectionne, la mthode en insre une dans tous les calques, au niveau de limage active.
Si des paramtres sont spcifis, cette mthode fonctionne comme suit :
Si seul le paramtre numFrames est spcifi, la mthode insre le nombre dimages indiqu au niveau de limage
active dans le calque actif.
Si le paramtre numFrames est spcifi et si le paramtre bAllLayers a la valeur true, la mthode insre le nombre
dimages indiqu au niveau de limage active dans tous les calques.
Si les trois paramtres sont spcifis, la mthode insre le nombre dimages indiqu au niveau de lindex spcifi
(frameIndex) ; la valeur de bAllLayers dtermine si les images sont ajoutes au calque actif seulement ou tous les calques. Si limage spcifie ou limage slectionne est une image normale, limage est insre au niveau de celle-ci. Par exemple, pour une plage de 10 images numrotes de 1 10, si vous slectionnez limage 5 (ou si vous transmettez la valeur 4 pour le paramtre frameIndex), cette mthode ajoute une image limage 5, et la longueur de la plage devient 11 images. Si limage 5 est slectionne et sil sagit dune image-cl, cette mthode insre une image au niveau de limage 6, que limage suivante soit galement une image-cl ou non. Exemple L'exemple suivant insre une ou plusieurs images (selon ltendue de la slection) au niveau de la slection actuelle dans le calque actif :
fl.getDocumentDOM().getTimeline().insertFrames();
L'exemple suivant insre cinq images au niveau de limage active dans tous les calques :
fl.getDocumentDOM().getTimeline().insertFrames(5);
Remarque : si le document comporte plusieurs calques dots dimages, et si vous avez slectionn une image dans un calque lors de lutilisation de la commande prcdente, Flash insre les images dans le calque slectionn uniquement. Si le document comporte plusieurs calques dots dimages mais quaucune d'elles nest slectionne, Flash insre les images dans tous les calques. L'exemple suivant insre trois images dans le calque actif uniquement :
fl.getDocumentDOM().getTimeline().insertFrames(3, false);
L'exemple suivant insre quatre images dans tous les calques, en commenant la premire image :
fl.getDocumentDOM().getTimeline().insertFrames(4, true, 0);
timeline.insertKeyframe()
Disponibilit Flash MX 2004. Utilisation
timeline.insertKeyframe([frameNumIndex])
Paramtres
frameNumIndex Index en base zro qui spcifie lindex de limage au niveau de laquelle limage-cl doit tre insre dans le calque actif. Si le paramtre frameNumIndex est omis, la mthode utilise lindex de limage qui se trouve en face de la tte de lecture ou de limage slectionne. Ce paramtre est facultatif.
Valeur renvoye Aucune. Description Mthode qui insre une image-cl au numro dimage indiqu. Si ce paramtre est omis, la mthode insre une imagecl au niveau de la slection actuelle ou de la tte de lecture. Cette mthode donne un rsultat identique celui de timeline.insertBlankKeyframe(), si ce nest que limage-cl insre dtient le contenu de limage convertie et nest donc pas vide. Exemple L'exemple suivant insre une image-cl au niveau de la tte de lecture ou de limage slectionne :
fl.getDocumentDOM().getTimeline().insertKeyframe();
L'exemple suivant insre une image-cl au niveau de limage 10 du second calque (noubliez pas que les valeurs dindex diffrent des valeurs de numro dimage) :
fl.getDocumentDOM().getTimeline().currentLayer = 1; fl.getDocumentDOM().getTimeline().insertKeyframe(9);
timeline.layerCount
Disponibilit Flash MX 2004. Utilisation
timeline.layerCount
Description Proprit en lecture seule ; entier indiquant le nombre de calques du scnario spcifi. Exemple L'exemple suivant enregistre dans la variable NumLayer le nombre de calques de la squence active :
var NumLayer = fl.getDocumentDOM().getTimeline().layerCount;
timeline.layers
Disponibilit Flash MX 2004. Utilisation
timeline.layers
Description Proprit en lecture seule ; tableau d'objets layer. Exemple L'exemple suivant enregistre dans la variable currentLayers le tableau des objets layer du document actif :
var currentLayers = fl.getDocumentDOM().getTimeline().layers;
timeline.name
Disponibilit Flash MX 2004. Utilisation
timeline.name
Description Proprit ; chane qui spcifie le nom du scnario actif. Ce nom est celui de la squence, de lcran (diapositive ou formulaire) ou du symbole qui est en cours de modification. Exemple L'exemple suivant rcupre le nom de la squence active :
var sceneName = fl.getDocumentDOM().timelines[0].name;
timeline.pasteFrames()
Disponibilit Flash MX 2004. Utilisation
timeline.pasteFrames([startFrameIndex [, endFrameIndex]])
Paramtres
startFrameIndex Index en base zro qui spcifie le dbut de la plage dimages coller. Si le paramtre
startFrameIndex est omis, la mthode utilise la slection actuelle. Ce paramtre est facultatif.
endFrameIndex Index en base zro qui spcifie la dernire image au niveau de laquelle les images doivent tre colles. Cette plage stend jusqu endFrameIndex non compris. Si seul le paramtre startFrameIndex est transmis, la valeur de endFrameIndex prend par dfaut la valeur de startFrameIndex. Ce paramtre est facultatif.
Valeur renvoye Aucune. Description Mthode qui colle la plage dimages du Presse-papiers dans les images spcifies. Exemple L'exemple suivant colle la plage dimages du Presse-papiers dans limage slectionne ou, dfaut, lemplacement de la tte de lecture :
fl.getDocumentDOM().getTimeline().pasteFrames();
L'exemple suivant colle les images dans le Presse-papiers partir de limage 2 et jusqu limage 10 non comprise (noubliez pas que les valeurs dindex diffrent des valeurs de numro dimage) :
fl.getDocumentDOM().getTimeline().pasteFrames(1, 9);
timeline.pasteMotion()
Disponibilit Flash CS3 Professional. Utilisation
timeline.pasteMotion()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui copie dans le scnario la plage d'images de mouvement rcupre par timeline.copyMotion(). Au besoin, les images existantes sont dplaces (repositionnes droite) pour faire de la place aux images qui sont colles. Exemple L'exemple suivant colle le mouvement du Presse-papiers dans limage slectionne ou lemplacement de la tte de lecture en dplaant cette image droite des images colles :
fl.getDocumentDOM().getTimeline().pasteMotion();
Voir aussi
timeline.copyMotion()
timeline.removeFrames()
Disponibilit Flash MX 2004. Utilisation
timeline.removeFrames([startFrameIndex [, endFrameIndex]])
Paramtres
startFrameIndex Index en base zro qui spcifie la premire image partir de laquelle les images doivent tre
supprimes. Si le paramtre startFrameIndex est omis, la mthode utilise la slection actuelle. Sil nexiste pas de slection, toutes les images (de tous les calques) qui se trouvent au niveau de la tte de lecture sont supprimes. Ce paramtre est facultatif.
endFrameIndex Index en base zro qui spcifie la dernire image au niveau de laquelle les images doivent tre supprimes ; la plage stend jusqu endFrameIndex non compris. Si seul le paramtre startFrameIndex est transmis, la valeur de endFrameIndex prend par dfaut la valeur de startFrameIndex. Ce paramtre est facultatif.
Valeur renvoye Aucune. Description Mthode qui supprime limage. Exemple L'exemple suivant supprime les images du calque suprieur de la squence active partir de limage 5 et jusqu limage 10 non comprise (noubliez pas que les valeurs dindex diffrent des valeurs de numro dimage) :
fl.getDocumentDOM().getTimeline().currentLayer = 0; fl.getDocumentDOM().getTimeline().removeFrames(4, 9);
timeline.reorderLayer()
Disponibilit Flash MX 2004.
Utilisation
timeline.reorderLayer(layerToMove, layerToPutItBy [, bAddBefore])
Paramtres
layerToMove Index en base zro spcifiant le calque dplacer. layerToPutItBy Index en base zro indiquant le calque ct duquel l'autre calque doit tre plac. Par exemple, si vous spcifiez 1 pour layerToMove et 0 pour layerToPutItBy, le second calque est plac ct du premier. bAddBefore Indique si le calque doit tre plac avant ou aprs layerToPutItBy. Si sa valeur est false, le calque est
plac aprs layerToPutItBy. La valeur par dfaut est true. Ce paramtre est facultatif. Valeur renvoye Aucune. Description Mthode qui dplace le premier calque spcifi avant ou aprs le second calque spcifi. Exemple L'exemple suivant place le calque ayant lindex 2 au niveau suprieur (au-dessus du calque ayant lindex 0) :
fl.getDocumentDOM().getTimeline().reorderLayer(2, 0);
L'exemple suivant place le calque ayant lindex 3 aprs le calque dot de lindex 5 :
fl.getDocumentDOM().getTimeline().reorderLayer(3, 5, false);
timeline.reverseFrames()
Disponibilit Flash MX 2004. Utilisation
timeline.reverseFrames([startFrameIndex [, endFrameIndex]])
Paramtres
startFrameIndex Index en base zro qui spcifie la premire image partir de laquelle les images doivent tre
inverses. Si le paramtre startFrameIndex est omis, la mthode utilise la slection actuelle. Ce paramtre est facultatif.
endFrameIndex Index en base zro qui spcifie la dernire image au niveau de laquelle les images doivent tre inverses ; la plage stend jusqu endFrameIndex non compris. Si seul le paramtre startFrameIndex est transmis, la valeur de endFrameIndex prend par dfaut la valeur de startFrameIndex. Ce paramtre est facultatif.
Valeur renvoye Aucune. Description Mthode qui inverse une plage dimages.
Exemple L'exemple suivant inverse les positions des calques actuellement slectionns :
fl.getDocumentDOM().getTimeline().reverseFrames();
L'exemple suivant inverse les images partir de limage 10 et jusqu limage 15 non comprise (noubliez pas que les valeurs dindex diffrent des valeurs de numro dimage) :
fl.getDocumentDOM().getTimeline().reverseFrames(9, 14);
timeline.selectAllFrames()
Disponibilit Flash MX 2004. Utilisation
timeline.selectAllFrames()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui slectionne toutes les images du scnario actif. Exemple Lexemple suivant slectionne toutes les images du scnario actif.
fl.getDocumentDOM().getTimeline().selectAllFrames();
timeline.setFrameProperty()
Disponibilit Flash MX 2004. Utilisation
timeline.setFrameProperty(property, value [, startFrameIndex [, endFrameIndex]])
Paramtres property Chane spcifiant le nom de la proprit modifier. La liste complte des proprits et des valeurs est indique dans le Rsum des proprits de l'Objet Frame. Cette mthode ne permet pas de dfinir les proprits en lecture seule, telles que frame.duration et
frame.elements.
value Valeur affecter la proprit. Pour dterminer le type et les valeurs appropries, consultez le Rsum des proprits de l'Objet Frame. startFrameIndex Index en base zro qui spcifie le numro de l'image de dbut modifier. Si le paramtre
startFrameIndex est omis, la mthode utilise la slection actuelle. Ce paramtre est facultatif.
endFrameIndex Index en base zro qui spcifie la dernire image modifier. La plage stend jusqu endFrameIndex non compris. Si seul le paramtre startFrameIndex est transmis et que endFrameIndex est omis, la valeur de endFrameIndex prend par dfaut la valeur de startFrameIndex. Ce paramtre est facultatif.
Valeur renvoye Aucune. Description Mthode qui dfinit la proprit de lobjet Frame pour les images slectionnes. Exemple L'exemple suivant affecte la commande ActionScript stop() la premire image du calque suprieur du document actif :
fl.getDocumentDOM().getTimeline().currentLayer = 0; fl.getDocumentDOM().getTimeline().setSelectedFrames(0,0,true); fl.getDocumentDOM().getTimeline().setFrameProperty("actionScript", "stop();");
L'exemple suivant dfinit une interpolation de mouvement des images comprises entre limage 2 et limage 5 non comprise (noubliez pas que les valeurs dindex diffrent des valeurs de numro dimage) :
var doc = fl.getDocumentDOM(); doc.getTimeline().setFrameProperty("tweenType","motion",1,4);
timeline.setGuidelines()
Disponibilit Flash CS4 Professional. Utilisation
timeline.setGuidelines(xmlString)
Paramtres
xmlString Chane XML contenant des informations sur les guides appliquer.
Valeur renvoye Valeur boolenne, true si les guides ont bien t appliqus, false dans le cas contraire. Description Mthode qui remplace les guides du scnario (Affichage > Guides > Afficher les guides) par les informations spcifies dans xmlString. Pour rcuprer une chane XML pouvant tre transmise cette mthode, utilisez timeline.getGuidelines(). Pour afficher les guides nouvellement dfinis, vous devrez peut-tre les masquer, puis les rafficher.
Exemple L'exemple suivant applique les guides d'un fichier FLA un autre fichier FLA :
var doc0 = fl.documents[0]; var guides0 = doc0.timelines[0].getGuidelines(); var doc1 = fl.documents[1]; doc1.timelines[0].setGuidelines(guides0);
timeline.setLayerProperty()
Disponibilit Flash MX 2004. Utilisation
timeline.setLayerProperty(property, value [, layersToChange])
Paramtres property Chane spcifiant la proprit dfinir. Pour obtenir la liste des proprits, consultez l' Objet Layer la page 315.
value Valeur affecter la proprit. Faites appel au type de valeur utilis pour dfinir la proprit dans lobjet Layer. layersToChange Chane identifiant les calques modifier. Les valeurs acceptables sont "selected" (slectionn), "all" (tous) et "others" (autres). Si vous omettez ce paramtre, la valeur par dfaut est "selected". Ce paramtre
est facultatif. Valeur renvoye Aucune. Description Mthode qui donne une valeur spcifie la proprit spcifie pour tous les calques slectionns. Exemple L'exemple suivant rend invisibles le ou les calques slectionns :
fl.getDocumentDOM().getTimeline().setLayerProperty("visible", false);
timeline.setSelectedFrames()
Disponibilit Flash MX 2004. Utilisation
timeline.setSelectedFrames(startFrameIndex, endFrameIndex [, bReplaceCurrentSelection]) timeline.setSelectedFrames(selectionList [, bReplaceCurrentSelection])
Paramtres
startFrameIndex Index en base zro qui spcifie la premire image dfinir. endFrameIndex Index en base zro qui spcifie la fin de la slection ; endFrameIndex est limage qui suit la dernire
Valeur renvoye Aucune. Description Mthode qui slectionne une plage dimages dans le calque actif, ou applique les images slectionnes au tableau de slection transmis cette mthode. Exemple Les exemples suivants montrent deux manires de slectionner dans le calque suprieur la plage d'images allant de l'image 1 l'image 10 (non comprise) ; puis la plage de l'image 12 l'image 15 (non comprise) du mme calque pour l'ajouter la slection en cours (noubliez pas que les valeurs dindex diffrent des valeurs de numro dimage) :
fl.getDocumentDOM().getTimeline().setSelectedFrames(0, 9); fl.getDocumentDOM().getTimeline().setSelectedFrames(11, 14, false); fl.getDocumentDOM().getTimeline().setSelectedFrames([0, 0, 9]); fl.getDocumentDOM().getTimeline().setSelectedFrames([0, 11, 14], false);
L'exemple suivant stocke dans la variable savedSelectionList le tableau des images slectionnes, puis utilise ce tableau dans le code pour slectionner nouveau ces images aprs modification de la slection par le biais dune commande ou dune interaction de lutilisateur :
var savedSelectionList = fl.getDocumentDOM().getTimeline().getSelectedFrames(); // Do something that changes the selection. fl.getDocumentDOM().getTimeline().setSelectedFrames(savedSelectionList);
Voir aussi
timeline.getSelectedFrames()
timeline.setSelectedLayers()
Disponibilit Flash MX 2004. Utilisation
timeline.setSelectedLayers(index [, bReplaceCurrentSelection])
bReplaceCurrentSelection Valeur boolenne. Si elle est true, la mthode remplace la slection actuelle ; si elle est false, la mthode tend la slection. La valeur par dfaut est true. Ce paramtre est facultatif.
Valeur renvoye Aucune. Description Mthode qui dfinit le calque slectionner, et fait du calque spcifi le calque actif. Lorsquun calque est slectionn, toutes ses images sont slectionnes. Exemple L'exemple suivant slectionne le calque suprieur :
fl.getDocumentDOM().getTimeline().setSelectedLayers(0);
Voir aussi
timeline.getSelectedLayers()
timeline.showLayerMasking()
Disponibilit Flash MX 2004. Utilisation
timeline.showLayerMasking([layer])
Paramtres layer Index en base zro dun calque de masque ou dun calque masqu afficher durant la programmation. Ce paramtre est facultatif. Valeur renvoye Aucune. Description Mthode qui affiche les masques de calque pendant la programmation, en verrouillant le calque de masque et les calques masqus. Si aucun calque nest spcifi, la mthode sapplique au calque actif. Si cette mthode est utilise sur un calque qui nest pas de type Masque ou Masqu, Flash affiche une erreur dans le panneau Sortie. Exemple L'exemple suivant spcifie que le masquage du premier calque doit apparatre pendant la programmation.
fl.getDocumentDOM().getTimeline().showLayerMasking(0);
503
Description Active ou dsactive le contrle spcifi dans un inspecteur Proprits. Cette mthode nest utilise que lors de la cration doutils extensibles. Identifie un fichier PNG utiliser comme icne doutil dans le panneau Outils de Flash. Dfinit la chane qui doit apparatre dans le menu contextuel pour identifier loutil. Associe un fichier XML l'outil. Dfinit un inspecteur Proprits spcifique utiliser lorsque loutil est activ. Affecte un nom loutil pour la configuration du panneau Outils. Dfinit linfo-bulle qui doit apparatre lorsque la souris est amene sur licne de loutil. Affiche ou masque un contrle dans l'inspecteur Proprits. Appele dans la mthode configureTool() du fichier JavaScript de l'outil extensible pour indiquer que les poignes de transformation libre doivent apparatre lorsque loutil est actif.
toolObj.setIcon()
toolObj.setMenuString()
toolObj.showPIControl() toolObj.showTransformHandles()
Rsum des proprits Les proprits suivantes sont disponibles pour lobjet ToolObj :
Proprit
toolObj.depth toolObj.iconID toolObj.position
Description Entier qui dfinit la profondeur de l'outil dans le menu contextuel du panneau Outils. Entier qui dfinit l'ID de ressource de l'outil. Lecture seule ; entier indiquant la position de loutil dans le panneau Outils.
toolObj.depth
Disponibilit Flash MX 2004. Utilisation
toolObj.depth
Description Proprit en lecture seule ; entier qui dfinit la profondeur de l'outil dans le menu contextuel du panneau Outils. Cette mthode nest utilise que lors de la cration doutils extensibles. Exemple L'exemple suivant spcifie que l'outil possde une profondeur de 1, ce qui signifie qu'il se trouve un niveau en dessous d'un outil dans le panneau Outils :
fl.tools.activeTool.depth = 1;
toolObj.enablePIControl()
Disponibilit Flash MX 2004. Utilisation
toolObj.enablePIControl(control, bEnable)
Paramtres control Chane spcifiant le nom du contrle activer ou dsactiver. Les valeurs autorises dpendent de linspecteur Proprits appel par cet outil ; voir toolObj.setPI(). L'inspecteur Proprits dune forme possde les contrles suivants :
stroke fill
bEnable Valeur boolenne indiquant si le contrle doit tre activ (true) ou non (false).
Valeur renvoye Aucune. Description Mthode qui active ou dsactive le contrle spcifi dans un inspecteur Proprits. Cette mthode nest utilise que lors de la cration doutils extensibles. Exemple Si la commande suivante est insre dans le fichier JavaScript dun outil extensible, Flash naffiche pas les options de trait dans linspecteur Proprits de cet outil :
theTool.enablePIControl("stroke",false);
toolObj.iconID
Disponibilit Flash MX 2004. Utilisation
toolObj.iconID
Description Proprit en lecture seule ; entier de valeur -1. Cette proprit s'utilise uniquement lors de la cration d'outils extensibles. Une valeur iconID de -1 signifie que Flash ne tentera pas de trouver une icne pour l'outil. Au contraire, le script de l'outil doit dfinir l'icne afficher dans le panneau Outils ; voir toolObj.setIcon(). Exemple L'exemple suivant attribue une valeur de -1 (l'ID d'icne de l'outil actuel) la variable toolIconID :
var toolIconID = fl.tools.activeTool.iconID
toolObj.position
Disponibilit Flash MX 2004. Utilisation
toolObj.position
Description Proprit en lecture seule ; entier indiquant la position de loutil dans le panneau Outils. Cette proprit nest utilise que lors de la cration doutils extensibles. Exemple Si les commandes suivantes sont insres dans la mthode mouseDown() du fichier JavaScript dun outil extensible, la position de ce dernier dans le panneau Outils sera affiche sous forme d'entier dans le panneau Sortie :
myToolPos = fl.tools.activeTool.position; fl.trace(myToolPos);
toolObj.setIcon()
Disponibilit Flash MX 2004. Utilisation
toolObj.setIcon(file)
Paramtres file Chane spcifiant le nom du fichier PNG utiliser comme icne. Le fichier PNG doit tre plac dans le mme dossier que le fichier JSFL. Valeur renvoye Aucune. Description Mthode qui identifie un fichier PNG utiliser comme icne doutil dans le panneau Outils. Cette mthode nest utilise que lors de la cration doutils extensibles. Exemple L'exemple suivant indique que limage enregistre dans le fichier PolyStar.png doit tre utilise comme icne de loutil PolyStar. Ce code est extrait du fichier d'exemple PolyStar.jsfl (voir Exemple d'outil PolyStar la page 14) :
theTool = fl.tools.activeTool; theTool.setIcon("PolyStar.png");
toolObj.setMenuString()
Disponibilit Flash MX 2004. Utilisation
toolObj.setMenuString(menuStr)
Paramtres menuStr Chane spcifiant le nom qui doit apparatre dans le menu contextuel pour identifier loutil. Valeur renvoye Aucune. Description Mthode qui dfinit la chane qui devant apparatre dans le menu contextuel pour identifier loutil. Cette mthode nest utilise que lors de la cration doutils extensibles. Exemple L'exemple suivant indique que loutil theTool doit afficher le nom PolyStarTool dans son menu contextuel. Ce code est extrait du fichier d'exemple PolyStar.jsfl (voir Exemple d'outil PolyStar la page 14) :
theTool = fl.tools.activeTool; theTool.setMenuString("PolyStar Tool");
toolObj.setOptionsFile()
Disponibilit Flash MX 2004. Utilisation
toolObj.setOptionsFile(xmlFile)
Paramtres xmlFile Chane spcifiant le nom du fichier XML qui contient la description des options de loutil. Le fichier XML doit tre plac dans le mme dossier que le fichier JSFL. Valeur renvoye Aucune. Description Mthode qui associe un fichier XML l'outil. Le fichier spcifie les options qui s'afficheront dans un panneau modal appel par un bouton Options dans linspecteur Proprits. Vous utiliserez en caractre rcuprer. gnrale cette mthode dans la fonction configureTool() intgre votre fichier JSFL. Voir configureTool(). Le fichier PolyStar.xml spcifie trois options associes l'outil Polygon :
<properties> <property name="Style" variable="style" list="polygon,star" defaultValue="0" type="Strings"/> <property name="Number of Sides" variable="nsides" min="3" max="32" defaultValue="5" type="Number" /> <property name="Star point size" variable="pointParam" min="0" max="1" defaultValue=".5" type="Double" /> </properties>
Exemple L'exemple suivant spcifie que le fichier PolyStar.xml est associ loutil actif. Ce code est extrait du fichier d'exemple PolyStar.jsfl (voir Exemple d'outil PolyStar la page 14) :
theTool = fl.tools.activeTool; theTool.setOptionsFile("PolyStar.xml");
toolObj.setPI()
Disponibilit Flash MX 2004. Utilisation
toolObj.setPI(pi)
Paramtres pi Chane spcifiant linspecteur Proprits appeler pour cet outil. Valeur renvoye Aucune. Description Mthode qui dfinit un inspecteur Proprits spcifique utiliser lorsque loutil est activ. Cette mthode nest utilise que lors de la cration doutils extensibles. Les valeurs gres sont "shape" (forme, valeur par dfaut), "text" et "movie" (film).
Exemple Lexemple suivant spcifie que linspecteur Proprits des formes doit tre utilis lorsque loutil est activ. Ce code est extrait du fichier d'exemple PolyStar.jsfl (voir Exemple d'outil PolyStar la page 14) :
theTool = fl.tools.activeTool; theTool.setPI("shape");
toolObj.setToolName()
Disponibilit Flash MX 2004. Utilisation
toolObj.setToolName(name)
Paramtres name Chane spcifiant le nom de loutil. Valeur renvoye Aucune. Description Mthode qui affecte un nom loutil pour la configuration du panneau Outils. Cette mthode nest utilise que lors de la cration doutils extensibles. Ce nom est uniquement utilis par le fichier XML de disposition que Flash lit pour construire le panneau Outils. Il napparat donc pas dans linterface utilisateur de Flash. Exemple L'exemple suivant affecte le nom polystar loutil nomm theTool. Ce code est extrait du fichier d'exemple PolyStar.jsfl (voir Exemple d'outil PolyStar la page 14) :
theTool = fl.tools.activeTool; theTool.setToolName("polystar");
toolObj.setToolTip()
Disponibilit Flash MX 2004. Utilisation
toolObj.setToolTip(toolTip)
Paramtres toolTip Chane spcifiant linfo-bulle utiliser pour cet outil. Valeur renvoye Aucune.
Description Mthode qui dfinit linfo-bulle qui doit apparatre lorsque la souris est amene sur licne de loutil. Cette mthode nest utilise que lors de la cration doutils extensibles. Exemple L'exemple suivant spcifie que linfo-bulle de loutil doit tre PolyStarTool. Ce code est extrait du fichier d'exemple PolyStar.jsfl (voir Exemple d'outil PolyStar la page 14) :
theTool = fl.tools.activeTool; theTool.setToolTip("PolyStar Tool");
toolObj.showPIControl()
Disponibilit Flash MX 2004. Utilisation
toolObj.showPIControl(control, bShow)
Paramtres control Chane spcifiant le nom du contrle afficher ou masquer. Cette mthode nest utilise que lors de la cration doutils extensibles. Les valeurs autorises dpendent de linspecteur Proprits appel par cet outil (voir toolObj.setPI()toolObj.setPI()). L'inspecteur Proprits dune forme possde les contrles suivants :
stroke fill
bShow Valeur boolenne indiquant si le contrle spcifi doit tre affich (true) ou masqu (false).
Valeur renvoye Aucune. Description Mthode qui affiche ou masque un contrle dans l'inspecteur Proprits. Cette mthode nest utilise que lors de la cration doutils extensibles. Exemple Si la commande suivante est insre dans le fichier JavaScript dun outil extensible, Flash naffiche pas les options de remplissage dans linspecteur Proprits de cet outil :
fl.tools.activeTool.showPIControl("fill", false);
toolObj.showTransformHandles()
Disponibilit Flash MX 2004. Utilisation
toolObj.showTransformHandles(bShow)
Paramtres bShow Valeur boolenne indiquant si les poignes de transformation libre de loutil actif doivent tre affiches (true) ou masques (false). Valeur renvoye Aucune. Description Mthode qui est appele par la mthode configureTool() du fichier JavaScript dun outil extensible pour indiquer que les poignes de transformation libre doivent apparatre lorsque loutil est actif. Cette mthode nest utilise que lors de la cration doutils extensibles. Exemple Voir configureTool().
512
Description Rcupre deux points et renvoie un nouveau point ajust ou impos. Renvoie la touche la plus rcemment appuye. Dfinit lapparence du pointeur. Reoit un point et en renvoie un nouveau qui peut tre ajust ou accroch lobjet gomtrique le plus proche.
Rsum des proprits Les proprits suivantes sont disponibles avec lobjet Tools :
Proprit
tools.activeTool tools.altIsDown tools.ctlIsDown tools.mouseIsDown tools.penDownLoc
Description Lecture seule ; renvoie l'Objet ToolObj pour l'outil actif. Lecture seule ; valeur boolenne qui indique si la touche Alt est enfonce. Lecture seule ; valeur boolenne qui indique si la touche Ctrl est enfonce. Lecture seule ; valeur boolenne qui indique si le bouton gauche de la souris est enfonc. Lecture seule ; point qui reprsente la position du dernier vnement de bouton de souris enfonc sur la scne. Lecture seule ; point reprsentant lemplacement actuel de la souris. Lecture seule ; valeur boolenne qui indique si la touche Maj est actuellement enfonce. Lecture seule ; tableau d'objets ToolObj.
tools.activeTool
Disponibilit Flash MX 2004.
Utilisation
tools.activeTool
Description Proprit en lecture seule ; renvoie l'Objet ToolObj pour l'outil actif. Exemple L'exemple suivant enregistre un objet qui reprsente loutil actif dans la variable theTool :
var theTool = fl.tools.activeTool;
tools.altIsDown
Disponibilit Flash MX 2004. Utilisation
tools.altIsDown
Description Proprit en lecture seule ; valeur boolenne qui indique si la touche Alt est actuellement enfonce. Sa valeur est true si la touche Alt est enfonce, ou false dans le cas contraire. Exemple L'exemple suivant dtermine si la touche Alt est enfonce :
var isAltDown = fl.tools.altIsDown;
tools.constrainPoint()
Disponibilit Flash MX 2004. Utilisation
tools.constrainPoint(pt1, pt2)
Paramtres pt1, pt2 Points indiquant respectivement le point auquel le clic a eu lieu et le point jusquauquel le bouton de la souris est rest enfonc. Valeur renvoye Nouveau point ajust ou impos.
Description Mthode qui reoit deux points et renvoie un nouveau point ajust ou impos. Si la touche Maj est enfonce lors de l'excution de la commande, le point renvoy est impos, soit pour contraindre un angle 45 (par exemple pour une ligne termine par une flche), soit pour obliger un objet a conserver ses proportions (par exemple pour tracer un carr parfait laide de loutil Rectangle). Exemple L'exemple suivant renvoie un point impos :
pt2 = fl.tools.constrainPoint(pt1, tempPt);
tools.ctlIsDown
Disponibilit Flash MX 2004. Utilisation
tools.ctlIsDown
Description Proprit en lecture seule ; valeur boolenne dfinie sur true si la touche Ctrl est enfonce, false dans le cas contraire. Exemple L'exemple suivant dtermine si la touche Ctrl est enfonce :
var isCtrldown = fl.tools.ctrlIsDown;
tools.getKeyDown()
Disponibilit Flash MX 2004. Utilisation
tools.getKeyDown()
Paramtres Aucun. Valeur renvoye La valeur entire de la touche. Description Mthode qui renvoie la touche la plus rcemment appuye.
Exemple L'exemple suivant affiche la valeur d'entier de la touche la plus rcemment enfonce :
var theKey = fl.tools.getKeyDown(); fl.trace(theKey);
tools.mouseIsDown
Disponibilit Flash MX 2004. Utilisation
tools.mouseIsDown
Description Proprit en lecture seule ; valeur boolenne dfinie sur true si le bouton gauche de la souris est actuellement enfonc, false dans le cas contraire. Exemple L'exemple suivant dtermine si le bouton gauche de la souris est enfonc.
var isMouseDown = fl.tools.mouseIsDown;
tools.penDownLoc
Disponibilit Flash MX 2004. Utilisation
tools.penDownLoc
Description Proprit en lecture seule ; point qui reprsente la position du dernier vnement de bouton de souris enfonc sur la scne. La proprit tools.penDownLoc comprend deux proprits, x et y, qui correspondent la position x,y du pointeur de la souris. Exemple L'exemple suivant dtermine la position du dernier vnement de bouton de souris enfonc sur la scne et affiche les valeurs x et y dans le panneau Sortie :
var pt1 = fl.tools.penDownLoc; fl.trace("x,y location of last mouseDown event was " + pt1.x + ", " + pt1.y)
Voir aussi
tools.penLoc
tools.penLoc
Disponibilit Flash MX 2004. Utilisation
tools.penLoc
Description Proprit en lecture seule ; point reprsentant lemplacement actuel du pointeur de la souris. La proprit tools.penLoc comprend deux proprits, x et y, qui correspondent la position x,y du pointeur de la souris. Exemple L'exemple suivant dtermine lemplacement actuel de la souris :
var tempPt = fl.tools.penLoc;
Voir aussi
tools.penDownLoc
tools.setCursor()
Disponibilit Flash MX 2004. Utilisation
tools.setCursor(cursor)
Paramtres cursor Entier dfinissant lapparence du pointeur, dcrite dans la liste suivante :
0 = curseur Plus (+) 1 = flche noire 2 = flche blanche 3 = flche quatre directions 4 = flche bidirectionnelle horizontale 5 = flche bidirectionnelle verticale 6=X 7 = curseur main
Valeur renvoye Aucune.
Description Mthode qui donne lapparence spcifie au pointeur. Exemple Lexemple suivant donne laspect dune flche noire au pointeur.
fl.tools.setCursor(1);
tools.shiftIsDown
Disponibilit Flash MX 2004. Utilisation
tools.shiftIsDown
Description Proprit en lecture seule ; valeur boolenne dfinie sur true si la touche Maj est enfonce, false dans le cas contraire. Exemple L'exemple suivant dtermine si la touche Maj est enfonce.
var isShiftDown = fl.tools.shiftIsDown;
tools.snapPoint()
Disponibilit Flash MX 2004. Utilisation
tools.snapPoint(pt)
Paramtres pt Spcifie lemplacement du point pour lequel un point daccrochage doit tre renvoy. Valeur renvoye Nouveau point qui peut tre ajust ou accroch l'objet gomtrique le plus proche. Description Mthode qui reoit un point et en renvoie un nouveau qui peut tre ajust ou accroch lobjet gomtrique le plus proche. Si laccrochage a t dsactiv dans le menu Affichage de linterface utilisateur de Flash, le point renvoy est le point d'origine. Exemple L'exemple suivant renvoie un nouveau point qui peut tre accroch l'objet gomtrique le plus proche :
tools.toolObjs
Disponibilit Flash MX 2004. Utilisation
tools.toolObjs
Description Proprit en lecture seule ; tableau d'objets ToolObj (voir Objet ToolObj).
519
Description Rcupre un objet Objet halfEdge qui partage ce sommet. Dfinit lemplacement du sommet.
Rsum des proprits Les proprits suivantes sont disponibles pour lobjet Vertex :
Proprit
vertex.x vertex.y
Description Lecture seule ; emplacement de la coordonne x du sommet, en pixels. Lecture seule ; emplacement de la coordonne y du sommet, en pixels.
vertex.getHalfEdge()
Disponibilit Flash MX 2004. Utilisation
vertex.getHalfEdge()
Paramtres Aucun. Valeur renvoye Objet Objet halfEdge. Description Mthode qui rcupre un objet Objet halfEdge qui partage ce sommet. Exemple L'exemple suivant montre comment obtenir les autres demi-contours qui partagent le mme sommet :
var shape = fl.getDocumentDOM().selection[0]; var hEdge = shape.edges[0].getHalfEdge(0); var theVertex = hEdge.getVertex(); var someHEdge = theVertex.getHalfEdge(); // Not necessarily the same half edge var theSameVertex = someHEdge.getVertex(); fl.trace('the same vertex: ' + theSameVertex);
vertex.setLocation()
Disponibilit Flash MX 2004. Utilisation
vertex.setLocation(x, y)
Paramtres x Valeur en virgule flottante indiquant la coordonne x de la position souhaite pour le sommet, en pixels.
y Valeur en virgule flottante indiquant la coordonne y de la position souhaite pour le sommet, en pixels.
Valeur renvoye Aucune. Description Mthode qui dfinit lemplacement du sommet. Il est ncessaire dappeler shape.beginEdit() avant d'utiliser cette mthode. Exemple Lexemple suivant dfinit le sommet sur le point dorigine :
var shape = fl.getDocumentDOM().selection[0]; shape.beginEdit(); var hEdge = shape.edges[0].getHalfEdge(0); var vertex = hEdge.getVertex(); var someHEdge = vertex.getHalfEdge(); var vertex = someHEdge.getVertex(); // Move the vertex to the origin. vertex.setLocation(0.0, 0.0); shape.endEdit();
vertex.x
Disponibilit Flash MX 2004. Utilisation
vertex.x
Description Proprit en lecture seule ; emplacement de la coordonne x du sommet, en pixels. Exemple L'exemple suivant affiche dans le panneau Sortie les coordonnes x et y du sommet :
var shape = fl.getDocumentDOM().selection[0]; var hEdge = shape.edges[0].getHalfEdge(0); var vertex = hEdge.getVertex(); fl.trace('x location of vertex is: ' + vertex.x); fl.trace('y location of vertex is: ' + vertex.y);
vertex.y
Disponibilit Flash MX 2004. Utilisation
vertex.y
Description Proprit en lecture seule ; emplacement de la coordonne y du sommet, en pixels. Exemple Voir vertex.x.
522
Disponibilit Flash MX 2004. Description Lobjet VideoItem est une sous-classe de lobjet Objet Item. Rsum des mthodes Outre les mthodes de l'objet Item, l'objet VideoItem gre la mthode suivante :
Proprit
videoItem.exportToFLV()
Rsum des proprits Outre celles de lobjet Item, l'objet VideoItem gre les proprits suivantes :
Proprit
videoItem.fileLastModifiedDate
Description Lecture seule ; chane contenant un nombre hexadcimal qui reprsente le nombre de secondes coules entre le 1er janvier 1970 et la date de modification du fichier original (sur disque) au moment o il a t import dans la bibliothque. Lecture seule ; valeur boolenne qui spcifie si le fichier import dans la bibliothque existe toujours l'emplacement d'o il provient. Lecture seule ; valeur boolenne qui spcifie si la date de modification du fichier de l'lment de la bibliothque correspond celle trouve sur le disque du fichier import. Lecture seule ; chane reprsentant le chemin daccs l'lment vido. Lecture seule ; chane spcifiant le type de la vido reprsente par l'lment.
videoItem.sourceFileExists
videoItem.sourceFileIsCurrent
videoItem.sourceFilePath videoItem.videoType
videoItem.exportToFLV()
Disponibilit Flash CS4 Professional. Utilisation
videoItem.exportToFLV(fileURI)
Paramtres fileURI Chane exprime sous la forme fichier:///URI et spcifiant le chemin et le nom du fichier export.
Valeur renvoye Valeur boolenne, true si le fichier a bien t export, false dans le cas contraire. Description Mthode qui exporte l'lment spcifi dans un fichier FLV. Exemple En supposant que le premier lment de la bibliothque soit un lment vido, le code suivant l'exporte sous forme de fichier FLV :
var videoFileURL = "file:///C|/out.flv"; var libItem = fl.getDocumentDOM().library.items[0]; libItem.exportToFLV(videoFileURL);
videoItem.fileLastModifiedDate
Disponibilit Flash CS4 Professional. Utilisation
videoItem.fileLastModifiedDate
Description Proprit en lecture seule ; chane contenant un nombre hexadcimal qui reprsente le nombre de secondes coules entre le 1 janvier 1970 et la date de modification du fichier original (sur disque) au moment o le fichier a t import dans la bibliothque. Si le fichier n'existe plus, cette valeur est 00000000 . Exemple En supposant que le premier lment de la bibliothque soit un lment vido, le code suivant affiche un nombre hexadcimal tel que dcrit ci-dessus :
var libItem = fl.getDocumentDOM().library.items[0]; fl.trace("Mod date when imported = " + libItem.fileLastModifiedDate);
Voir aussi
videoItem.sourceFileExists, videoItem.sourceFileIsCurrent, videoItem.sourceFilePath, FLfile.getModificationDate()
videoItem.sourceFileExists
Disponibilit Flash CS4 Professional. Utilisation
videoItem.sourceFileExists
Description Proprit en lecture seule : valeur boolenne true si le fichier import dans la bibliothque existe toujours l'emplacement d'o il provient ; false dans le cas contraire. Exemple En supposant que le premier lment de la bibliothque soit un lment vido, le code suivant affiche true si le fichier import dans la bibliothque existe toujours :
var libItem = fl.getDocumentDOM().library.items[0]; fl.trace("sourceFileExists = "+ libItem.sourceFileExists);
Voir aussi
videoItem.sourceFileIsCurrent, videoItem.sourceFilePath
videoItem.sourceFileIsCurrent
Disponibilit Flash CS4 Professional. Utilisation
videoItem.sourceFileIsCurrent
Description Proprit en lecture seule ; valeur boolenne, true si la date de modification du fichier de l'lment de la bibliothque correspond la date de modification sur disque du fichier import ; false dans le cas contraire. Exemple En supposant que le premier lment de la bibliothque soit un lment vido, le code suivant affiche true si le fichier import n'a pas t modifi sur le disque depuis son importation :
var libItem = fl.getDocumentDOM().library.items[0]; fl.trace("fileIsCurrent = "+ libItem.sourceFileIsCurrent);
Voir aussi
videoItem.fileLastModifiedDate, videoItem.sourceFilePath
videoItem.sourceFilePath
Disponibilit Flash 8. Utilisation
videoItem.sourceFilePath
Description Proprit en lecture seule ; chane de type fichier:///URI qui reprsente le chemin daccs llment vido.
Exemple L'exemple suivant affiche le nom et le chemin d'accs source de tout lment de la bibliothque de type video :
for (idx in fl.getDocumentDOM().library.items) { if (fl.getDocumentDOM().library.items[idx].itemType == "video") { var myItem = fl.getDocumentDOM().library.items[idx]; fl.trace(myItem.name + " source is " + myItem.sourceFilePath); } }
Voir aussi
videoItem.sourceFileExists
videoItem.videoType
Disponibilit Flash 8. Utilisation
videoItem.videoType
Description Proprit en lecture seule ; chane spcifiant le type de vido reprsent par l'lment. Les valeurs gres sont "embeddedvideo", "linkedvideo" et "video". Exemple L'exemple suivant affiche le nom et le type de tout lment de la bibliothque de type video :
for (idx in fl.getDocumentDOM().library.items) { if (fl.getDocumentDOM().library.items[idx].itemType == "video") { var myItem = fl.getDocumentDOM().library.items[idx]; fl.trace(myItem.name + " is " + myItem.videoType); } }
526
Description Ferme la bote de dialogue XMLUI actuelle avec ltat dacceptation. Ferme la bote de dialogue XMLUI active avec ltat dannulation. Rcupre la valeur de la proprit spcifie de la bote de dialogue XMLUI actuelle. Renvoie llment de contrle actif pour le contrle spcifi. Renvoie une valeur boolenne qui spcifie si le contrle est activ ou dsactiv (affich en gris). Renvoie une valeur boolenne qui spcifie si le contrle est visible ou masqu. Modifie la valeur de la proprit spcifie de la bote de dialogue XMLUI actuelle. Dfinit le libell et la valeur de llment actif. Dfinit les paires libell et valeur de llment actif. Active ou dsactive (affiche en gris) un contrle. Affiche ou masque un contrle.
xmlui.getControlItemElement() xmlui.getEnabled()
xmlui.getVisible() xmlui.set()
xmlui.accept()
Disponibilit Flash MX 2004.
Utilisation
xmlui.accept()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui ferme la bote de dialogue XMLUI avec un tat dacceptation, ce qui est quivalent un clic sur le bouton OK. Voir aussi fl.xmlui, document.xmlPanel(), xmlui.cancel()
xmlui.cancel()
Disponibilit Flash MX 2004. Utilisation
xmlui.cancel()
Paramtres Aucun. Valeur renvoye Aucune. Description Mthode qui ferme la bote de dialogue XMLUI avec un tat dannulation, ce qui est quivalent un clic sur le bouton Annuler. Voir aussi fl.xmlui, document.xmlPanel(), xmlui.accept()
xmlui.get()
Disponibilit Flash MX 2004. Utilisation
xmlui.get(controlPropertyName)
Paramtres
controlPropertyName Chane spcifiant le nom de la proprit XMLUI dont vous recherchez la valeur.
Valeur renvoye Chane reprsentant la valeur de la proprit spcifie. Dans les cas o une valeur boolenne true ou false est attendue, cette mthode renvoie la chane "true" ou "false". Description Mthode qui rcupre la valeur de la proprit spcifie de la bote de dialogue XMLUI active. Exemple L'exemple suivant renvoie la valeur de la proprit nomme URL :
fl.xmlui.get("URL");
xmlui.getControlItemElement()
Disponibilit Flash 8. Utilisation
xmlui.getControlItemElement(controlPropertyName)
Paramtres
controlPropertyName Chane spcifiant la proprit dont vous souhaitez rcuprer llment de contrle.
Valeur renvoye Objet reprsentant llment de contrle actif pour le contrle spcifi par controlPropertyName. Description Mthode qui renvoie le libell et la valeur de la ligne slectionne dans un contrle de type zone de liste (ListBox) ou zone droulante (ComboBox) pour le contrle spcifi par le paramtre controlPropertyName. Exemple L'exemple suivant renvoie le libell et la valeur de la ligne actuellement slectionne pour le contrle myListBox :
var elem = new Object(); elem = fl.xmlui.getControlItemElement("myListBox"); fl.trace("label = " + elem.label + " value = " + elem.value);
xmlui.getEnabled()
Disponibilit Flash 8. Utilisation
xmlui.getEnabled(controlID)
Paramtres
controlID Chane spcifiant l'attribut ID du contrle dont vous recherchez l'tat.
Valeur renvoye Valeur boolenne, true si le contrle est activ, false dans le cas contraire. Description Mthode qui renvoie une valeur boolenne indiquant si le contrle est activ ou dsactiv (affich en gris). Exemple L'exemple suivant renvoie une valeur indiquant si le contrle dont l'attribut ID correspond myListBox est activ :
var isEnabled = fl.xmlui.getEnabled("myListBox"); fl.trace(isEnabled);
xmlui.getVisible()
Disponibilit Flash 8. Utilisation
xmlui.getVisible(controlID)
Paramtres
controlID Chane spcifiant l'attribut ID du contrle dont vous recherchez l'tat de visibilit.
Valeur renvoye Valeur boolenne, true si le contrle est visible, ou false s'il est invisible (masqu). Description Mthode qui renvoie une valeur boolenne indiquant si le contrle est visible ou masqu. Exemple L'exemple suivant renvoie une valeur indiquant si le contrle dont l'attribut ID correspond myListBox est visible :
Voir aussi
xmlui.setVisible()
xmlui.set()
Disponibilit Flash MX 2004. Utilisation
xmlui.set(controlPropertyName, value)
Paramtres
controlPropertyName Chane spcifiant le nom de la proprit XMLUI modifier. value Chane spcifiant la valeur donner la proprit XMLUI.
Valeur renvoye Aucune. Description Mthode qui modifie la valeur de la proprit spcifie de la bote de dialogue XMLUI active. Exemple L'exemple suivant dfinit la valeur d'une proprit nomme URL sur www.adobe.com :
fl.xmlui.set("URL", "www.adobe.com");
xmlui.setControlItemElement()
Disponibilit Flash 8. Utilisation
xmlui.setControlItemElement(controlPropertyName, elementItem)
Paramtres
controlPropertyName Chane spcifiant llment de contrle dfinir.
elementItem Objet JavaScript dot d'une proprit de chane nomme label et d'une proprit de chane facultative
nomme value. Si la proprit value nexiste pas, elle est cre et reoit la mme valeur que label. Valeur renvoye Aucune. Description Mthode qui dfinit le libell et la valeur de la ligne actuellement slectionne dans le contrle de type zone de liste (ListBox) ou zone droulante (ComboBox) spcifi par le paramtre controlPropertyName. Exemple L'exemple suivant dfinit le libell et la valeur de l'lment actif de la proprit de contrle PhoneNumber :
var elem = new Object(); elem.label = "Fax"; elem.value = "707-555-5555"; fl.xmlui.setControlItemElement("PhoneNumber",elem);
xmlui.setControlItemElements()
Disponibilit Flash 8. Utilisation
xmlui.setControlItemElements(controlID, elementItemArray)
Paramtres
controlID Chane spcifiant l'attribut ID du contrle dfinir. elementItemArray Tableau constitu dobjets JavaScript dots chacun d'une proprit de chane nomme label et d'une proprit de chane facultative nomme value. Si la proprit value nexiste pas, elle est cre et reoit la mme valeur que label.
Valeur renvoye Aucune. Description Mthode qui efface les valeurs du contrle de type zone de liste ou zone droulante spcifi par controlID et remplace les lments de liste ou les commandes de menu par les paires label, value spcifies par elementItemArray. Exemple L'exemple suivant dfinit le libell et la valeur des lments associs au contrle possdant l'attribut d'ID myControlID sur les paires label,value spcifies :
var nameArray = new Array("January", "February", "March"); var monthArray = new Array(); for (i=0;i<nameArray.length;i++){ elem = new Object(); elem.label = nameArray[i]; elem.value = i; monthArray[i] = elem; } fl.xmlui.setControlItemElements("myControlID", monthArray);
Voir aussi
xmlui.getControlItemElement(), xmlui.set(), xmlui.setControlItemElement()
xmlui.setEnabled()
Disponibilit Flash 8. Utilisation
xmlui.setEnabled(controlID, enable)
Paramtres
controlID Chane spcifiant l'attribut ID du contrle activer ou dsactiver. enable Valeur boolenne, true si vous souhaitez activer le contrle, false pour le dsactiver (l'afficher en gris).
Valeur renvoye Aucune. Description Mthode qui active ou dsactive (affiche en gris) un contrle. Exemple L'exemple suivant affiche en gris le contrle dont l'attribut ID est myControl :
fl.xmlui.setEnabled("myControl", false);
Voir aussi
xmlui.getEnabled()
xmlui.setVisible()
Disponibilit Flash 8. Utilisation
xmlui.setVisible(controlID, visible)
Paramtres
controlID Chane spcifiant l'attribut ID du contrle afficher ou masquer. visible Valeur boolenne, true si vous voulez afficher le contrle, et false pour le masquer.
Valeur renvoye Aucune. Description Mthode qui affiche ou masque un contrle. Exemple L'exemple suivant masque le contrle dont l'attribut ID est myControl :
fl.xmlui.setVisible("myControl", false);
Voir aussi
xmlui.getVisible()
534
A propos de l'extensibilit
Pour implmenter l'extensibilit, les fonctions sont dfinies en C, puis regroupes dans une DLL ou une bibliothque partage qui est ensuite enregistre dans le rpertoire appropri. Ces fonctions peuvent alors tre appeles en JavaScript laide de lAPI JavaScript d'Adobe Flash. Par exemple, il est possible de dfinir en C une fonction effectuant des calculs complexes beaucoup plus rapidement quen JavaScript, ou de crer des outils ou des effets trs sophistiqus. Ce mcanisme dextensibilit est un sous-ensemble de lAPI d'Adobe Dreamweaver CS3. Si vous connaissez dj cette API, les fonctions de lAPI du mcanisme dextensibilit de niveau C ne vous sembleront pas vraiment trangres. Toutefois, cette API diffre de lAPI de Dreamweaver sur certains points :
Cette API ne contient pas toutes les commandes de lAPI de Dreamweaver. Toutes les dclarations qui sont de type wchar_t et char dans lAPI de Dreamweaver sont implmentes comme
dclarations unsigned short dans celle-ci, afin dassurer la prise en charge dUnicode pour le transfert de chanes.
La fonction JSVal
Lemplacement o les DLL et les fichiers de bibliothque partage doivent tre stocks est diffrent (voir
Intgration de fonctions en C la page 534).
Intgration de fonctions en C
Le mcanisme dextensibilit de niveau C permet dimplmenter des fichiers dextension Flash laide dune combinaison de codes JavaScript et C. Le processus dimplmentation de cette possibilit se rsume ainsi :
1 Dfinir des fonctions en langage C ou C++. 2 Regrouper ces fonctions dans une DLL (Windows) ou une bibliothque partage (Macintosh). 3 Enregistrer le fichier de la DLL ou de la bibliothque lemplacement appropri :
Windows Vista :
lecteur d'amorage \Users\nom d'utilisateur\Local Settings\Application Data\Adobe\Flash CS3\langue\Configuration\External Libraries
Windows XP :
lecteur d'amorage \Documents and Settings\nom d'utilisateur\Local Settings\Application Data\Adobe\Flash CS3\langue\Configuration\External Libraries
Mac OS X :
Pour plus d'informations, consultez Exemple d'implmentation d'une DLL la page 538.
Au dmarrage, pour enregistrer les fonctions de la bibliothque Lors de lappel de la fonction en C, pour transmettre les arguments passs de JavaScript en C Avant le retour de la fonction C, pour transmettre la valeur renvoye
Pour accomplir ces tches, linterprteur dfinit plusieurs types de donnes et expose une API. Les dfinitions des types de donnes et des fonctions prsentes dans cette section apparaissent dans le fichier mm_jsapi.h. Pour permettre votre bibliothque de fonctionner correctement, vous devez indiquer en "include" le fichier mm_jsapi.h au dbut de chaque fichier de votre bibliothque, laide de la ligne suivante :
#include "mm_jsapi.h"
Cette inclusion du fichier mm_jsapi.h comprend galement le fichier mm_jsapi_environment.h qui dfinit la structure MM_Environment. Pour obtenir le fichier mm_jsapi.h, vous pouvez l'extraire du fichier dexemple ZIP ou SIT (voir Exemple d'implmentation d'une DLL la page 538) ou copier le code ci-dessous dans un fichier nomm mm_jsapi.h :
#ifndef _MM_JSAPI_H_ #define _MM_JSAPI_H_ /***************************************************************************** * Public data types ****************************************************************************/ typedef typedef typedef #ifndef typedef #endif struct JSContext JSContext; struct JSObject JSObject; long jsval; JSBool long JSBool;
typedef JSBool (*JSNative)(JSContext *cx, JSObject *obj, unsigned int argc, jsval *argv, jsval *rval); /* Possible values for JSBool */ #define JS_TRUE 1 #define JS_FALSE 0
/* JSBool JS_DefineFunction(unsigned short *name, JSNative call, unsigned int nargs) */ #define JS_DefineFunction(n, c, a) \ (mmEnv.defineFunction ? (*(mmEnv.defineFunction))(mmEnv.libObj, n, c, a) \ : JS_FALSE) /* unsigned short *JS_ValueToString(JSContext *cx, jsval v, unsigned int *pLength) */ #define JS_ValueToString(c, v, l) \ (mmEnv.valueToString? (*(mmEnv.valueToString))(c, v, l) : (char *)0) /* unsigned char *JS_ValueToBytes(JSContext *cx, jsval v, unsigned int *pLength) */ #define JS_ValueToBytes(c, v, l) \ (mmEnv.valueToBytes? (*(mmEnv.valueToBytes))(c, v, l) : (unsigned char *)0) /* JSBool JS_ValueToInteger(JSContext *cx, jsval v, long *lp); */ #define JS_ValueToInteger(c, v, l) \ (mmEnv.valueToInteger ? (*(mmEnv.valueToInteger))(c, v, l) : JS_FALSE) /* JSBool JS_ValueToDouble(JSContext *cx, jsval v, double *dp); */ #define JS_ValueToDouble(c, v, d) \ (mmEnv.valueToDouble? (*(mmEnv.valueToDouble))(c, v, d) : JS_FALSE) /* JSBool JS_ValueToBoolean(JSContext *cx, jsval v, JSBool *bp); */ #define JS_ValueToBoolean(c, v, b) \ (mmEnv.valueToBoolean ? (*(mmEnv.valueToBoolean))(c, v, b) : JS_FALSE) /* JSBool JS_ValueToObject(JSContext *cx, jsval v, JSObject **op); */ #define JS_ValueToObject(c, v, o) \ (mmEnv.valueToObject? (*(mmEnv.valueToObject))(c, v, o) : JS_FALSE) /* JSBool JS_StringToValue(JSContext *cx, unsigned short *bytes, uint sz, jsval *vp); */ #define JS_StringToValue(c, b, s, v) \ (mmEnv.stringToValue? (*(mmEnv.stringToValue))(c, b, s, v) : JS_FALSE) /* JSBool JS_BytesToValue(JSContext *cx, unsigned char *bytes, uint sz, jsval *vp); */ #define JS_BytesToValue(c, b, s, v) \ (mmEnv.bytesToValue? (*(mmEnv.bytesToValue))(c, b, s, v) : JS_FALSE) /* JSBool JS_DoubleToValue(JSContext *cx, double dv, jsval *vp); */ #define JS_DoubleToValue(c, d, v) \ (mmEnv.doubleToValue? (*(mmEnv.doubleToValue))(c, d, v) : JS_FALSE) /* jsval JS_IntegerToValue(long lv); */ #define JS_IntegerToValue(lv) (((jsval)(lv) << 1) | 0x1) /* jsval JS_BooleanToValue(JSBool bv); */ #define JS_BooleanToValue(bv) (((jsval)(bv) << 3) | 0x6) /* jsval JS_ObjectToValue(JSObject *obj); */ #define JS_ObjectToValue(ov)((jsval)(ov)) /* unsigned short *JS_ObjectType(JSObject *obj); */ #define JS_ObjectType(o) \ (mmEnv.objectType ? (*(mmEnv.objectType))(o) : (char *)0) /* JSObject *JS_NewArrayObject(JSContext *cx, unsigned int length, jsval *v) */ #define JS_NewArrayObject(c, l, v) \
(mmEnv.newArrayObject ? (*(mmEnv.newArrayObject))(c, l, v) : (JSObject *)0) /* long JS_GetArrayLength(JSContext *cx, JSObject *obj) */ #define JS_GetArrayLength(c, o) \ (mmEnv.getArrayLength ? (*(mmEnv.getArrayLength))(c, o) : -1) /* JSBool JS_GetElement(JSContext *cx, JSObject *obj, jsint idx, jsval *vp) */ #define JS_GetElement(c, o, i, v) \ (mmEnv.getElement ? (*(mmEnv.getElement))(c, o, i, v) : JS_FALSE) /* JSBool JS_SetElement(JSContext *cx, JSObject *obj, jsint idx, jsval *vp) */ #define JS_SetElement(c, o, i, v) \ (mmEnv.setElement ? (*(mmEnv.setElement))(c, o, i, v) : JS_FALSE) /* JSBool JS_ExecuteScript(JSContext *cx, JSObject *obj, unsigned short *script, * unsigned int sz, jsval *rval) */ #define JS_ExecuteScript(c, o, s, z, r) \ (mmEnv.executeScript? (*(mmEnv.executeScript))(c, o, s, z, (LPCTSTR)__FILE__, \ __LINE__, r) : JS_FALSE) /* JSBool JS_ReportError(JSContext *cx, unsigned short *error, unsigned int sz) */ #define JS_ReportError(c, e, s) \ (mmEnv.reportError? (*(mmEnv.reportError))(c, e, s) : JS_FALSE)
/***************************************************************************** * Private data types, macros, and globals ****************************************************************************/ typedef struct { JSObject *libObj; JSBool (*defineFunction)(JSObject *libObj, unsigned short *name, JSNative call, unsigned int nargs); unsigned short *(*valueToString)(JSContext *cx, jsval v, unsigned int *pLength); unsigned char *(*valueToBytes)(JSContext *cx, jsval v, unsigned int *pLength); JSBool (*valueToInteger)(JSContext *cx, jsval v, long *lp); JSBool (*valueToDouble)(JSContext *cx, jsval v, double *dp); JSBool (*valueToBoolean)(JSContext *cx, jsval v, JSBool *bp); JSBool (*valueToObject)(JSContext *cx, jsval v, JSObject **op); JSBool (*stringToValue)(JSContext *cx, unsigned short *b, unsigned int sz, jsval *vp); JSBool (*bytesToValue)(JSContext *cx, unsigned char *b, unsigned int sz, jsval *vp); JSBool (*doubleToValue)(JSContext *cx, double dv, jsval *vp); unsigned short *(*objectType)(JSObject *obj); JSObject *(*newArrayObject)(JSContext *cx, unsigned int length, jsval *vp); long (*getArrayLength)(JSContext *cx, JSObject *obj); JSBool (*getElement)(JSContext *cx, JSObject *obj, unsigned int idx, jsval *vp); JSBool (*setElement)(JSContext *cx, JSObject *obj, unsigned int idx, jsval *vp); JSBool (*executeScript)(JSContext *cx, JSObject *obj, unsigned short *script, unsigned int sz, unsigned short *file, unsigned int lineNum, jsval *rval); JSBool (*reportError)(JSContext *cx, unsigned short *error, unsigned int sz); } MM_Environment; extern MM_Environment mmEnv;
// Declare the external entry point and linkage #ifdef _WIN32 # ifndef _MAC // Windows __declspec( dllexport ) void MM_InitWrapper( MM_Environment *env, unsigned int envSize ); # endif #else extern void MM_InitWrapper( MM_Environment *env, unsigned int envSize ); #endif
#define MM_STATE\ /* Definitions of global variables */ \ MM_Environment mmEnv; \ \ void\ MM_InitWrapper(MM_Environment *env, unsigned int envSize) \ { \ extern void MM_Init();\ \ char **envPtr = (char **)env; \ char **mmPtr =(char **)(&mmEnv);\ char **envEnd = (char **)((char *)envPtr + envSize);\ char **mmEnd =(char **)((char *)mmPtr+ sizeof(MM_Environment)); \ \ /* Copy fields from env to mmEnv, one pointer at a time */\ while (mmPtr < mmEnd && envPtr < envEnd)\ *mmPtr++ = *envPtr++; \ \ /* If env doesn't define all of mmEnv's fields, set extras to NULL */ \ while (mmPtr < mmEnd) \ *mmPtr++ = (char *)0; \ \ /* Call user's MM_Init function */\ MM_Init();\ } \ #endif /* _MM_JSAPI_H_ */
Enregistrez le fichier Sample.jsfl dans le rpertoire Configuration/Commands (voir Enregistrement des fichiers
JSFL la page 2).
Enregistrez le fichier Sample.dll dans le rpertoire Configuration/External Libraries (voir Intgration de fonctions
en C la page 534).
Dans l'environnement de programmation de Flash, choisissez Commandes > Echantillon. L'instruction trace du
fichier JSFL affiche dans le panneau Sortie les rsultats de la fonction dfinie dans Sample.dll.
La suite de cette section prsente le dveloppement de l'exemple. Dans ce cas prcis, la DLL ne contient quune fonction, qui additionne deux chiffres. Le code C est prsent dans lexemple suivant :
// Source code in C // Save the DLL or shared library with the name "Sample". #include <windows.h> #include <stdlib.h> #include "mm_jsapi.h" // A sample function // Every implementation of a JavaScript function must have this signature. JSBool computeSum(JSContext *cx, JSObject *obj, unsigned int argc, jsval *argv, jsval *rval) { long a, b, sum; // Make sure the right number of arguments were passed in. if (argc != 2) return JS_FALSE; // Convert the two arguments from jsvals to longs. if (JS_ValueToInteger(cx, argv[0], &a) == JS_FALSE || JS_ValueToInteger(cx, argv[1], &b) == JS_FALSE) return JS_FALSE; /* Perform the actual work. */ sum = a + b; /* Package the return value as a jsval. */ *rval = JS_IntegerToValue(sum); /* Indicate success. */ return JS_TRUE; }
Aprs l'criture de ce code, constituez le fichier DLL ou la bibliothque partage pour l'enregistrer ensuite dans le rpertoire appropri, Configuration/ExternalLibraries (voir Intgration de fonctions en C la page 534). Crez ensuite un fichier JSFL contenant le code suivant et enregistrez-le dans le rpertoire Configuration/Commands (voir Enregistrement des fichiers JSFL la page 2).
// JSFL file to run C function defined above. var a = 5; var b = 10; var sum = Sample.computeSum(a, b); fl.trace("The sum of " + a + " and " + b + " is " + sum );
Pour excuter la fonction dfinie dans la DLL, choisissez Commandes > Echantillon dans lenvironnement de programmation Flash.
Types de donnes
Linterprteur JavaScript dfinit les types de donnes dcrits dans cette section.
API de niveau C
LAPI dextensibilit de niveau C se compose de la signature de fonction JSBool (*JSNative) et des fonctions suivantes :
JSBool JS_DefineFunction() unsigned short *JS_ValueToString() JSBool JS_ValueToInteger() JSBool JS_ValueToInteger() JSBool JS_ValueToBoolean() JSBool JS_ValueToObject() JSBool JS_StringToValue() JSBool JS_DoubleToValue() JSVal JS_BooleanToValue() JSVal JS_BytesToValue() JSVal JS_IntegerToValue() JSVal JS_ObjectToValue() unsigned short *JS_ObjectType() JSObject *JS_NewArrayObject() long JS_GetArrayLength() JSBool JS_GetElement() JSBool JS_SetElement() JSBool JS_ExecuteScript()
typedef JSBool (*JSNative)(JSContext *cx, JSObject *obj, unsigned int argc, jsval *argv, jsval *rval)
Description Mthode qui dcrit les implmentations de niveau C des fonctions JavaScript dans les situations suivantes :
Le pointeur cx pointe sur une structure JSContext opaque, qui doit tre transmise certaines fonctions de lAPI
JavaScript. Cette variable contient le contexte dexcution de linterprteur.
Le pointeur obj pointe sur lobjet dans le contexte duquel le script sexcute. Pendant lexcution du script, le motcl this est gal cet objet.
Lentier argc correspond au nombre darguments transmis la fonction. Le pointeur argv pointe sur un tableau de structures jsval. La longueur du tableau correspond au nombre
dlments dfini par argc.
Le pointeur rval pointe sur une seule structure jsval. La valeur renvoye par la fonction doit tre crite dans *rval.
La fonction renvoie la valeur JS_TRUE si elle sexcute correctement, et JS_FALSE dans le cas contraire. Si la fonction renvoie JS_FALSE, lexcution du script est interrompue et un message derreur saffiche.
JSBool JS_DefineFunction()
Utilisation
JSBool JS_DefineFunction(unsigned short *name, JSNative call, unsigned int nargs)
Description Cette mthode enregistre une fonction de niveau C auprs de linterprteur JavaScript de Flash. Lorsque la fonction JS_DefineFunction() a enregistr la fonction de niveau C spcifie dans largument call, vous pouvez appeler cette dernire dans un script JavaScript laide du nom indiqu dans largument name. Largument name est sensible la casse. En rgle gnrale, cette fonction est appele depuis la fonction MM_Init(), que Flash appelle au dmarrage. Arguments
unsigned short *name, JSNativecall, unsigned int nargs
Largument name est le nom de la fonction tel quil est expos JavaScript. Largument call est un pointeur vers une fonction de niveau C. La fonction doit renvoyer une valeur JSBool qui
indique son succs ou son chec.
Description Cette mthode extrait un argument de fonction dune structure jsval, le convertit en chane si possible, puis renvoie la valeur ainsi convertie la routine appelante. Remarque : Ne modifiez pas le pointeur sur le tampon renvoy ; vous risqueriez daltrer les structures de donnes de linterprteur JavaScript. Pour modifier la chane, copiez ses caractres dans un autre tampon et crez une nouvelle chane en JavaScript. Arguments
JSContext *cx, jsval v, unsigned int *pLength
Largument cx est le pointeur JSContext opaque qui est transmis la fonction JavaScript. L'argument v est la structure jsval dont la chane doit tre extraite. Largument pLength est un pointeur vers un entier non sign. Cette fonction dfinit *plength sur la longueur de
la chane (en octets). Valeur renvoye Un pointeur vers une chane termine par un octet nul en cas de succs, ou la valeur null en cas dchec. La routine appelante ne doit pas librer cette chane la fin de son excution.
JSBool JS_ValueToInteger()
Utilisation
JSBool JS_ValueToInteger(JSContext *cx, jsval v, long *lp);
Description Cette mthode extrait un argument de fonction dune structure jsval, le convertit en entier si possible, puis renvoie la valeur ainsi convertie la routine appelante. Arguments
JSContext *cx, jsval v, long *lp
Largument cx est le pointeur JSContext opaque qui est transmis la fonction JavaScript. Largument v est la structure jsval dont lentier doit tre extrait. Largument lp est un pointeur vers un entier de 4 octets. Cette fonction enregistre la valeur convertie dans *lp.
Valeur renvoye Valeur boolenne : JS_TRUE indique le succs de l'opration ; JS_FALSE indique son chec.
JSBool JS_ValueToInteger()
Utilisation
JSBool JS_ValueToDouble(JSContext *cx, jsval v, double *dp);
Description Cette mthode extrait un argument de fonction dune structure jsval, le convertit en double si possible, puis renvoie la valeur ainsi convertie la routine appelante.
Arguments
JSContext *cx, jsval v, double *dp
Largument cx est le pointeur opaque vers JSContext qui est transmis la fonction JavaScript. Largument v est la structure jsval dont le double doit tre extrait. Largument dp est un pointeur vers un nombre double de 8 octets. Cette fonction stocke la valeur convertie dans *dp.
Valeur renvoye Valeur boolenne : JS_TRUE indique le succs de l'opration ; JS_FALSE indique son chec.
JSBool JS_ValueToBoolean()
Utilisation
JSBool JS_ValueToBoolean(JSContext *cx, jsval v, JSBool *bp);
Description Cette mthode extrait un argument de fonction dune structure jsval, le convertit en boolen si possible, puis renvoie la valeur ainsi convertie la routine appelante. Arguments
JSContext *cx, jsval v, JSBool *bp
Largument cx est le pointeur JSContext opaque qui est transmis la fonction JavaScript. Largument v est la structure jsval dont la valeur boolenne doit tre extraite. Largument bp est un pointeur vers une valeur boolenne JSBool. Cette fonction stocke la valeur convertie dans *bp.
Valeur renvoye Valeur boolenne : JS_TRUE indique le succs de l'opration ; JS_FALSE indique son chec.
JSBool JS_ValueToObject()
Utilisation
JSBool JS_ValueToObject(JSContext *cx, jsval v, JSObject **op);
Description Cette mthode extrait un argument de fonction dune structure jsval , le convertit en objet si possible, puis renvoie la valeur ainsi convertie la routine appelante. Si lobjet est un tableau, utilisez JS_GetArrayLength() et JS_GetElement() pour lire son contenu. Arguments
JSContext *cx, jsval v, JSObject **op
Largument cx est le pointeur JSContext opaque qui est transmis la fonction JavaScript. Largument v est la structure jsval dont lobjet doit tre extrait. Largument op est un pointeur vers un pointeur JSObject. Cette fonction stocke la valeur convertie dans *op.
Valeur renvoye Valeur boolenne : JS_TRUE indique le succs de l'opration ; JS_FALSE indique son chec.
JSBool JS_StringToValue()
Utilisation
JSBool JS_StringToValue(JSContext *cx, unsigned short *bytes, uint sz, jsval *vp);
Description Cette mthode stocke la valeur de renvoi dune chane dans une structure jsval. Elle alloue un nouvel objet chane JavaScript. Arguments
JSContext *cx, unsigned short *bytes, size_tsz, jsval *vp
Largument cx est le pointeur JSContext opaque qui est transmis la fonction JavaScript. Largument bytes est la chane stocker dans la structure jsval. Les donnes de la chane sont copies. Il est donc
conseill de librer la chane lorsquelle nest plus ncessaire. Si la taille de la chane nest pas spcifie (voir largument sz), la chane doit se terminer par un octet de valeur nulle.
Largument sz est la taille de la chane, en octets. Si la valeur de sz est 0, la longueur de la chane termine par un
octet de valeur nulle est calcule automatiquement.
Largument vp est un pointeur vers la structure jsval dans laquelle le contenu de la chane doit tre copi.
Valeur renvoye Valeur boolenne : JS_TRUE indique le succs de l'opration ; JS_FALSE indique son chec.
JSBool JS_DoubleToValue()
Utilisation
JSBool JS_DoubleToValue(JSContext *cx, double dv, jsval *vp);
Description Cette mthode stocke la valeur de renvoi dun nombre en virgule flottante dans une structure jsval. Arguments
JSContext *cx, double dv, jsval *vp
Largument cx est le pointeur JSContext opaque qui est transmis la fonction JavaScript. Largument dv est un nombre en virgule flottante de 8 octets. Largument vp est un pointeur vers la structure jsval dans laquelle le contenu du double doit tre copi.
Valeur renvoye Valeur boolenne : JS_TRUE indique le succs de l'opration ; JS_FALSE indique son chec.
JSVal JS_BooleanToValue()
Utilisation
jsval JS_BooleanToValue(JSBool bv);
Description Cette mthode stocke la valeur boolenne de renvoi dans une structure jsval. Arguments
JSBool bv
L'argument bv est une valeur boolenne : JS_TRUE indique le succs de l'opration ; JS_FALSE indique son chec.
Valeur renvoye Structure JSVal qui contient la valeur boolenne transmise en tant qu'argument la fonction.
JSVal JS_BytesToValue()
Utilisation
JSBool JS_BytesToValue(JSContext *cx, unsigned short *bytes, uint sz, jsval *vp);
Largument cx est le contexte JavaScript. Largument bytes est la chane doctets convertir en objet JavaScript. Largument sz est le nombre doctets convertir. Largument vp est la valeur JavaScript.
Valeur renvoye Valeur boolenne : JS_TRUE indique le succs de l'opration ; JS_FALSE indique son chec.
JSVal JS_IntegerToValue()
Utilisation
jsval JS_IntegerToValue(long lv);
Description Cette mthode convertit un entier long en structure JSVal. Arguments lv Largument lv est la valeur de lentier long convertir en structure jsval.
Valeur renvoye Structure JSVal qui contient lentier transmis en tant qu'argument la fonction.
JSVal JS_ObjectToValue()
Utilisation
jsval JS_ObjectToValue(JSObject *obj);
Description Cette mthode stocke la valeur de renvoi dun objet dans une structure JSVal. Utilisez JS_NewArrayObject() pour crer un objet array, et JS_SetElement() pour dfinir son contenu. Arguments JSObject *obj Largument obj est un pointeur vers lobjet JSObject convertir en structure JSVal. Valeur renvoye Structure JSVal qui contient lobjet transmis en tant qu'argument la fonction.
Description Cette mthode reoit une rfrence un objet et renvoie le nom de la classe de cet objet. Par exemple, si lobjet est de type DOM, la fonction renvoie "Document". Si lobjet est un nud du document, la fonction renvoie "Element". Pour un objet tableau, la fonction renvoie "Array". Remarque : ne modifiez pas le pointeur sur le tampon renvoy ; vous risqueriez daltrer les structures de donnes de linterprteur JavaScript. Arguments JSObject *obj En gnral, cet argument est transmis et converti laide de la fonction JS_ValueToObject(). Valeur renvoye Un pointeur sur une chane termine par un octet nul. La routine appelante ne doit pas librer cette chane la fin de son excution.
JSObject *JS_NewArrayObject()
Utilisation
JSObject *JS_NewArrayObject(JSContext *cx, unsigned int length [, jsval *v])
Description Cette mthode cre un nouvel objet qui contient un tableau de JSVals. Arguments
JSContext *cx, unsigned int length, jsval *v
Largument cx est le pointeur JSContext opaque qui est transmis la fonction JavaScript. L'argument length est le nombre maximal d'lments du tableau. Largument v est un pointeur facultatif vers les structures jsval stocker dans le tableau. Si la valeur renvoye nest
pas null, v est un tableau qui contient des lments length. Si la valeur renvoye est null, le contenu initial de lobjet tableau est non dfini (undefined). Il peut tre dfini laide de la fonction JS_SetElement(). Valeur renvoye Un pointeur vers un nouvel objet tableau, ou la valeur null en cas dchec.
long JS_GetArrayLength()
Utilisation
long JS_GetArrayLength(JSContext *cx, JSObject *obj)
Description Cette mthode reoit un pointeur sur un objet tableau et extrait le nombre dlments de ce tableau. Arguments
JSContext *cx, JSObject*obj
Largument cx est le pointeur JSContext opaque qui est transmis la fonction JavaScript. Largument obj est un pointeur vers un objet tableau.
Valeur renvoye Le nombre dlments du tableau, ou -1 en cas dchec.
JSBool JS_GetElement()
Utilisation
JSBool JS_GetElement(JSContext *cx, JSObject *obj, jsint idx, jsval *vp)
Description Cette mthode lit un seul lment dans un objet tableau. Arguments
JSContext *cx, JSObject *obj, jsint idx, jsval *vp
Largument cx est le pointeur JSContext opaque qui est transmis la fonction JavaScript. Largument obj est un pointeur vers un objet tableau.
Largument idx est un index d'entiers dans le tableau. Le premier lment est lindex 0 et le dernier, lindex (length 1). Largument vp est un pointeur vers une structure jsval dans laquelle le contenu de la structure jsval du tableau
doit tre copi. Valeur renvoye Valeur boolenne : JS_TRUE indique le succs de l'opration ; JS_FALSE indique son chec.
JSBool JS_SetElement()
Utilisation
JSBool JS_SetElement(JSContext *cx, JSObject *obj, jsint idx, jsval *vp)
Description Cette mthode crit un seul lment dans un objet tableau. Arguments
JSContext *cx, JSObject *obj, jsint idx, jsval *vp
Largument cx est le pointeur JSContext opaque qui est transmis la fonction JavaScript. Largument obj est un pointeur vers un objet tableau. Largument idx est un index d'entiers dans le tableau. Le premier lment est lindex 0 et le dernier, lindex (length 1). Largument vp est un pointeur vers une structure jsval dont le contenu doit tre copi dans la structure jsval du
tableau. Valeur renvoye Valeur boolenne : JS_TRUE indique le succs de l'opration ; JS_FALSE indique son chec.
JSBool JS_ExecuteScript()
Utilisation
JS_ExecuteScript (JSContext *cx, JSObject *obj, unsigned short *script, unsigned int sz, jsval *rval)
Description Cette mthode compile et excute une chane en JavaScript. Si le script gnre une valeur de renvoi, celle-ci est renvoye dans *rval. Arguments
JSContext *cx, JSObject *obj, unsigned short *script, unsigned intsz, jsval *rval
Largument cx est le pointeur JSContext opaque qui est transmis la fonction JavaScript. Largument obj pointe vers lobjet dans le contexte duquel le script sexcute. Pendant lexcution du script, le motcl this est gal cet objet. En gnral, ce pointeur est le pointeur JSObject transmis la fonction JavaScript.
Largument script est une chane qui contient du code JavaScript. Si la taille de la chane nest pas spcifie (voir
largument sz), la chane doit se terminer par un octet de valeur nulle.
Largument sz est la taille de la chane, en octets. Si la valeur de sz est 0, la longueur de la chane termine par un
octet de valeur nulle est automatiquement calcule.
Largument rval pointe vers une structure jsval. La valeur renvoye par la fonction est stocke dans *rval.
Valeur renvoye Valeur boolenne : JS_TRUE indique le succs de l'opration ; JS_FALSE indique son chec.
550