Manual Do Utilizadoríndice analíticoContents3Extending Fireworks Overview5Prerequisites5Installing an extension6What’s new in Extending Fireworks MX 20046Conventions used in this guide7Additional resources for extension writers7The Fireworks Object Model9Using the Fireworks Object Model9Accessing a Fireworks document10Passing values10Fireworks Object Model calls and API calls10Formatting nonstandard data types11Color string data type11Mask data type11Matrix data type11Point data type11Rectangle data type11Resolution data type12Global methods12Core objects12Document object13The pngText object16Errors object16Files object17Find object20Finding and replacing text20Finding and replacing fonts and styles20Finding and replacing colors, fills, strokes, and effects21Finding and replacing URLs21Finding and replacing non-websafe colors with the closest websafe color21The Fireworks object22Objects within Fireworks documents26Behavior object26Brush object26Contour object29ContourNode object29ContourNodeDynamicInfo object31ControlPoint object31Effect object32Bevel object32Blur object34Blur More object34Brightness/Contrast object34Convert to Alpha object35Curves object35Drop Shadow object35Find Edges object36Gaussian Blur object36Hue/Saturation object36Inner Shadow object36Invert object37Levels object37Sharpen object38Sharpen More object38Unsharp Mask object38EffectList object38Element object39Group object40Image object41Instance object41Hotspot object42SliceHotspot object42Path object43Text object43Texture object44ElementMask object45ExportFrameInfo object45ExportOptions object46ExportPaletteInfo object48ExportSettings object49Fill object51Frame object52FrameNLayerIntersection object52Gradient object53GradientNode object53Guides object53Layer object54PathAttrs object54Pattern object55RectanglePrimitive object55RegisterMoveParms object56SingleTextRun object59SmartShape object60Style object61TextAttrs object62TextRuns object63HTML export objects64BehaviorInfo object64BehaviorsList object65exportDoc object66ImageMap object68ImagemapList object69SliceInfo object69Slices object71Working with selected objects72Working with properties for any selected object73Working with specific properties for selected elements74Hotspot74SliceHotspot74Path74Group75Instance75Text75RectanglePrimitive76pathAttributes76Cross-Product Extensions77Cross-product architecture77XML and remote procedure calls (RPC)77RPC client XML requests78Object IDs79Data node80Parameters82RPC server XML replies82Error codes82RPC and the Fireworks JavaScript DOM83Generating stubs for nonstandard client types83Security85RPCMethods class85RPCMethods.CreateAutoReleasePool()86RPCMethods.DestroyAutoReleasePool()86RPCMethods.AddToAutoReleasePool()86RPCMethods.RemoveFromAutoReleasePool()87RPCMethods.ReleaseObject()87Creating auto-release blocks87Accessing proxy objects88A simple RPC example88Flash panels90How Flash panels and commands work90Embedding API commands90MMExecute()90MMEndCommand()91Using the API wrapper extension in Macromedia Flash91Working with ActionScript (AS) files92Guidelines for creating panels and commands92Events92How event handlers work92Creating event handlers93Publishing94Debugging94Auto Shapes95How Auto Shapes work95Creating an Auto Shape96Defining the shape96Adding control points97Handling the user interaction97Fireworks messages98Message handler functions98Switch Statements100Supporting functions and methods101Fireworks JavaScript API103Using Fireworks API functions103Zero-based indexes103Passing null values103Working with selected elements103Palette or panel104Document functions104dom.addBehavior()104Using the dom.addBehavior() function105MM_nbGroup [down]105MM_nbGroup [highlight]106MM_nbGroup [image]106MM_nbGroup [out]107MM_simpleRollover107MM_statusMessage107MM_swapImage108MM_swapImgRestore108dom.addElementMask()109dom.addFrames()109dom.addGuide()110dom.addNewHotspot()110dom.addNewImage()111dom.addNewImageViaCopy()111dom.addNewImageViaCut()112dom.addNewLayer()112dom.addNewLine()113dom.addNewOval()113dom.addNewRectangle()114dom.addNewRectanglePrimitive()114dom.addNewSinglePointPath()115dom.addNewStar()116dom.addNewSymbol()116dom.addNewText()117dom.addSwapImageBehaviorFromPoint()117dom.adjustExportToSize()118dom.adjustFontSize()118dom.align()119dom.appendPointToHotspot()119dom.appendPointToPath()120dom.appendPointToSlice()120dom.applyCharacterMarkup()121dom.applyCurrentFill()121dom.applyEffects()122dom.applyFontMarkup()122dom.applyStyle()123dom.arrange()123dom.attachTextToPath()124dom.changeGuide()124dom.changeSliceGuide()125dom.clearJPEGMask()125dom.clipCopy()126dom.clipCopyAsPaths()126dom.clipCopyFormats()127dom.clipCut()127dom.clipPaste()127dom.clipPasteAsMask()128dom.clipPasteAttributes()129dom.clipPasteFromChannelToChannel()129dom.clipPasteInside()130dom.cloneSelection()131dom.close()131dom.convertAnimSymbolToGraphicSymbol()132dom.convertToAnimSymbol()132dom.convertToPaths()133dom.convertToSymbol()133dom.convolveSelection()134dom.copyHtmlWizard()134dom.copyToHotspot()135dom.cropSelection()135dom.deleteAllInDocument()136dom.deleteFrames()136dom.deleteLayer()137dom.deletePointOnPath()137dom.deleteSelection()138dom.deleteSymbol()138dom.detachInstanceFromSymbol()139dom.detachTextFromPath()139dom.distribute()139dom.distributeLayerToFrames()140dom.distributeSelectionToFrames()140dom.dragControlPoint()141dom.duplicateFrame()141dom.duplicateLayer()142dom.duplicateSelection()142dom.duplicateSelectionToFrameRange()143dom.duplicateSelectionToFrames()143dom.duplicateSymbol()144dom.duplicateSymbolForAlias()144dom.elementsAt()144dom.enableElementMask()145dom.enableTextAntiAliasing()145dom.enterElementMaskEditMode()146dom.enterPaintMode()146dom.exitElementMaskEditMode()147dom.exitPaintMode()147dom.exportOptions.loadColorPalette()147dom.exportOptions.saveColorPalette()148dom.exportTo()148dom.fillSelectedPixels()149dom.filterSelection()150dom.filterSelectionByName()150dom.findExportFormatOptionsByName()151dom.findNamedElements()151dom.flattenDocument()151dom.flattenSelection()152dom.getFontMarkup()152dom.getPixelMask()153dom.getSelectionBounds()153dom.getShowGrid()153dom.getShowRulers()154dom.getSnapToGrid()154dom.getTextAlignment()154dom.group()155dom.hasCharacterMarkup()155dom.hideSelection()156dom.importFile()156dom.importSymbol()157dom.importSymbolButNotAsAlias()157dom.inLaunchAndEdit()158dom.insertPointInPath()158dom.insertSmartShapeAt()159dom.isSelectionDirectlyAboveBitmapObject()159dom.joinPaths()160dom.knifeElementsFromPoint()160dom.knifeElementsFromPoints()161dom.linkElementMask()161dom.makeFind()162dom.makeGoodNativeFilePath()162dom.makeActive()163dom.mergeDown()163dom.modifyPointOnPath()163dom.motionBlurSelection()164dom.moveBezierHandleBy()164dom.moveElementMaskBy()165dom.moveFillVectorHandleBy()165dom.moveMaskGroupContentsBy()166dom.movePixelMaskBy()167dom.movePointOnHotspotBy()167dom.movePointOnHotspotByWithFlags()168dom.moveSelectedBezierPointsBy()168dom.moveSelectionBy()169dom.moveSelectionMaskBy()169dom.moveSelectionTo()170dom.moveSelectionToFrame()170dom.moveSelectionToLayer()171dom.moveSelectionToNewLayer()171dom.pathCrop()172dom.pathExpand()172dom.pathInset()172dom.pathIntersect()173dom.pathPunch()173dom.pathSimplify()174dom.pathUnion()174dom.previewInBrowser()174dom.rebuildColorTable()175dom.redo()175dom.redraw()175dom.reflectSelection()176dom.removeAllGuides()176dom.removeBehavior()177dom.removeBrush()177dom.removeCharacterMarkup()178dom.removeElementMask()178dom.removeFontMarkup()178dom.removeFill()179dom.removeGuide()179dom.removeTransformation()180dom.reorderFrame()180dom.reorderLayer()181dom.replaceButtonTextStrings()181dom.replaceButtonTextStringsInInstances()182dom.replaceTextString()182dom.resizeSelection()183dom.restoreJPEGMask()183dom.restoreSelection()183dom.reversePathTextDirection()184dom.rotateDocument()184dom.rotateSelection()185dom.save()185dom.saveCopyAs()186dom.saveJPEGMask()186dom.saveSelection()186dom.scaleSelection()187dom.selectAdjustPixelSel()187dom.selectAll()188dom.selectAllOnLayer()188dom.selectChildren()189dom.selectFeather()189dom.selectInverse()190dom.selectNone()190dom.selectParents()190dom.selectSimilar()191dom.selectSimilarFromPoint()191dom.sendEmail()192dom.setAllLayersDisclosure()193dom.setAnimInstanceLoopCount()193dom.setAnimInstanceNumFrames()193dom.setAnimInstanceOffsetDist()194dom.setAnimInstanceRotationAmount()194dom.setAnimInstanceScaleAmount()195dom.setAnimInstanceStartEndOpacity()195dom.setAnimInstanceStartFrame()196dom.setBlendMode()196dom.setBrush()196dom.setBrushColor()197dom.setBrushName()197dom.setBrushNColorNTexture()198dom.setBrushPlacement()198dom.setButtonAutoSlice()198dom.setButtonIncludeDownState()199dom.setButtonIncludeOverWhileDownState()199dom.setButtonShowDownOnLoad()200dom.setButtonOptions()200dom.setDefaultBrushAndFillColors()201dom.setDefaultFillVector()201dom.setDocumentCanvasColor()201dom.setDocumentCanvasSize()202dom.setDocumentCanvasSizeToDocumentExtents()202dom.setDocumentCanvasSizeToSelection()203dom.setDocumentImageSize()203dom.setDocumentResolution()204dom.setEffectName()204dom.setElementMaskMode()204dom.setElementMaskShowAttrs()205dom.setElementName()205dom.setElementVisible()206dom.setElementVisibleByName()206dom.setExportOptions()207dom.setExportSettings()207dom.setFill()207dom.setFillColor()208dom.setFillEdgeMode()208dom.setFillNColor()209dom.setFillNColorNTexture()209dom.setFillPlacement()210dom.setFillVector()210dom.setFillVectorStart()210dom.setGradientName()211dom.setGridOrigin()211dom.setGridSize()211dom.setGridColor()212dom.setGroupType()212dom.setGuideColor()213dom.setHotspotAltTag()213dom.setHotspotColor()214dom.setHotspotRectangle()214dom.setHotspotShape()215dom.setHotspotTarget()215dom.setHotspotText()215dom.setLayerDisclosure()216dom.setLayerLocked()217dom.setLayerName()217dom.setLayerSharing()218dom.setLayerVisible()218dom.setMatteColor()219dom.setPixelMask()220dom.setOnionSkinning()220dom.setOpacity()221dom.setQuadrangle()221dom.setRectRoundness()222dom.setRectSides()222dom.setSelectionBounds()223dom.setSelectionMask()223dom.setShowEdges()224dom.setShowGammaPreview()224dom.setShowGrid()224dom.setShowGuides()225dom.setShowRulers()225dom.setShowSliceGuides()225dom.setShowSliceOverlay()226dom.setSliceAutonaming()226dom.setSliceExportOptions()227dom.setSliceFilename()227dom.setSliceGuideColor()227dom.setSliceHtml()228dom.setSliceIsHtml()228dom.setSnapToGrid()228dom.setSnapToGuides()229dom.setSymbolProperties()229dom.setTextAlignment()230dom.setTextAntiAliasing()230dom.setTextAutoKern()230dom.setTextCharSpacing()231dom.setTextCustomAntiAliasOverSample()231dom.setTextCustomAntiAliasSharpness()232dom.setTextCustomAntiAliasStrength()232dom.setTextFlow()232dom.setTextHorizontalScale()233dom.setTextLeading()233dom.setTextOnPathMode()234dom.setTextOnPathOffset()234dom.setTextOrientation()234dom.setTextParaIndent()235dom.setTextParaSpacingAfter()235dom.setTextParaSpacingBefore()236dom.setTextRuns()236dom.setTransformMode()236dom.setTextRectangle()237dom.setTextRectangleAuto()237dom.setTextRectangleAutoFromPoint()238dom.showAllHidden()238dom.splitPaths()239dom.swapBrushAndFillColors()239dom.transformSelection()239dom.tween()240dom.undo()240dom.updateSymbol()241dom.ungroup()241Fireworks functions241fw.browseDocument()242fw.browseForFileURL()242fw.browseForFolderURL()242fw.browseHelp()243fw.checkFwJsVersion()243fw.chooseBrowser()244fw.chooseScriptTargetDialog()244fw.closeDocument()245fw.createDocument()245fw.createDocumentWithDialog()246fw.createFireworksDocument()246fw.disableFlashDebugging()247fw.dismissBatchDialogWhenDone()247fw.enableFlashDebugging()247fw.exportAndCopyHTMLCode()248fw.exportDirectorAsLayers()248fw.exportDirectorAsSlices()249fw.exportDocumentAs()249fw.exportFrames()250fw.exportHtmlAndImages()250fw.exportIllustrator()251fw.exportLayers()251fw.exportPSD()252fw.exportSWF()253fw.findApp()254fw.findNext()255fw.findOpenDocument()255fw.getDocumentDOM()256fw.getDocumentPath()256fw.getFloaterGroupings()256fw.getFloaterPosition()257fw.getFloaterVisibility()257fw.getHideAllFloaters()258fw.getHTMLFileForScript()258fw.getNumberOfTables()259fw.getPref()259fw.launchApp()259fw.launchBrowserTo()260fw.locateDocDialog()260fw.openDocument()261fw.popupColorPicker()262fw.popupColorPickerOverMouse()262fw.quit()263fw.quitApplication()263fw.readNthTable()264fw.readPanelStateFromFile()264fw.replace()264fw.replaceAll()265fw.revertDocument()265fw.runScript()266fw.saveAll()266fw.saveDocument()267fw.saveDocumentAs()267fw.saveDocumentCopyAs()268fw.saveJsCommand()268fw.setActiveViewScale()269fw.setActiveWindow()269fw.setFloaterGrouping()270fw.setFloaterPosition()270fw.setFloaterVisibility()271fw.setHideAllFloaters()272fw.setPref()272fw.setUpFindReplace()272fw.toggleFloater()273fw.ungroupPrimitives()273fw.updateHTML()274fw.writePanelStateToFile()274fw.yesNoDialog()275Property inspector functions275fw.showPIWindow()275fw.hidePIWindow()276fw.isPIExpanded()276fw.isPIVisible()276fw.growPIWindow()277fw.shrinkPIWindow()277fw.setPIPosition()278fw.getPIPosition()278History panel functions278fw.historyPalette.clearSteps()278fw.historyPalette.copySteps()279fw.historyPalette.getSelection()279fw.historyPalette.getStepCount()280fw.historyPalette.getStepsAsJavaScript()280fw.historyPalette.getUndoState()280fw.historyPalette.replaySteps()281fw.historyPalette.saveAsCommand()281fw.historyPalette.setSelection()282fw.historyPalette.setUndoState()282Using the common API283app.toggleFloater()283app.setFloaterVisibility()283app.getRootDirectory()283app.browseDocument()283Index285Tamanho: 3 MBPáginas: 296Language: EnglishAbrir o manual