SWF: the Flash File Format

Total Page:16

File Type:pdf, Size:1020Kb

SWF: the Flash File Format SWF: The Flash File Format BY:DALILA HUSNA YUNARDI M.SC SLIDES ARE SIMPLIFIED FROM THE BOOK: PERL GRAPHICS PROGRAMMING BY SHAWN WALLACE . Outline What is SWF file? History of Flash and SWF Format and Function of SWF SWF Data Types 8 Minute Presentation From Each Group What is SWF file? An SWF file, or commonly known as a movie, is a depiction of animation by defining objects, such as vector graphic shapes, buttons and bitmaps which are placed in frames and encoding scripts that sets the order and frame rate of the movie. Flash movie are usually scriptable using ActionScript. Example of ActionScript Follow this link for an example on how ActionScript works. http://flashjournalism.com/tutorials/actionscript/ History of Flash and SWF SWF format began in early 1996 as the file format used in a program used in FlashSplash Animator. Macromedia bought FutureSplash in 1996 to complement its Shockwave multimedia platform. Hence the SWF file format, the acronym expands as ShockWave/Flash. FutureSplash then became Flash 1.0 In 1998, Macromedia released the SWF file format specification as an open standard to the public. History Flash and SWF To play back an SWF movie, you will need an SWF player, example: Macromedia Flash Player There are two Flash file type: .fla – a propriety file format generated by Flash editing tool. It is not playable Flash, but it is a working file format. .swt – a template file for Macromedia’s server-side Generator tool. The Format and Function of SWF Files SWF is a binary tagged file format, just like PNG. Each movie begins with a header that encodes global information for the player, they are: frame rate, the dimensions of the movie etc. Header is usually followed by one or more tags and ends with a single end tag. Two types of tag: definition tags and control tags. Definition Tags A definition tag describes a reusable object that is to appear in the movie. Each of the objects has a unique ID associated with it that identifies it as a character in the movie. Some of the objects are: shapes, texts and fonts, bitmaps, buttons, sounds, morph shapes and sprites. Shapes A shape is defined by one of the 3 tags: DefineShape, DefineShape2 or DefineShape3. DefineShape2 allows the shape to have more styles and DefineShape3 allows you to use RGBA colours. A shape is defines as a collection of fill and line stules, followed by a list of instructions for setting active styles, moving pen, drawing straight or curves edges. Example: http://create-with-flash.com/flash-tutorials/how-to- create-a-shape-tween-in-flash-tutorial/ Texts and Fonts Fonts are described by DefineFonts tag, which encodes each of the individual glyph of a font. Since texts and fonts are very troublesome to transfer from other file format to SWF files, the fonts are encoded as glyphs. Glyphs will be stored as an SWF shape, therefore they can be easily rotates , scaled or morphed. Example: http://www.flashanimation.com/flash3content.html Bitmaps You can still define bitmaps within an SWF file, even though an SWF file is primarily is a vector-graphic file format. DefineBits, DefineBitsJPEG2, and DefineBitsJPEG3 tags allow you to define bitmap objects within a JPEG formatted data. Buttons Buttons are objects that can react to user actions. ActionScript are coded to the button. DefineButton and DefineButton2 tags are created to create buttons. See example: http://flashjournalism.com/tutorials/actionscript/ Sounds You can embed sound in response of certain events (eg: when you click a button) by using the Sound tag. Or you can stream a sound continuously in the background by using the SoundStreamHead, SoundStreamHead2, and SoundStreamBlock tags. MP3 can also be attached to a movie. Simple example of using sound with button: http://www.kirupa.com/developer/actionscript/sound.htm Morph Shapes Morph shapes are special kinds of shapes; it is actually defined in two parts, a start shape and an end shape. When the movie starts the current shape will morph from the start shape to the end shape. The rate of the morphing is created with the DefineMorphShape tag Example: http://www.republicofcode.com/tutorials/flash/morphing_bc/ Sprites Complete SWF movies can be encapsulated and included in other movies. These encapsulates movies are called sprites. Sprites are define by DefineSprite Tag. Example of Tracing SWF Document Example Tag Anatomy Download the PDF “Tag Anatomy” file in my website for an explanation on tags usage. www.informatika.unsyiah.ac.id/dalila/Grafika.html Control Tags The control tags define the script of the movie. A control tag indicates when a character to be added or to be removed from a frame, when a sound is to be played or when a piece of ActionScript code is to be execute. Control tags literally controls how things are done as well as control the sequence in which the frames are displayed. Control Tags PlaceObject – adds object to the current frame RemoveObject – removes object from the current frame ShowFrame – indicates that the frame is complete and ready to be rendered to the screen. DoAction – indicates that an ActionScript shuld be executed when the frame is complete. End - marks the end of the tag list. SetBackgroundColor – changes the background color Protect – indicaes that the file is password protected. Dictionary and Display List Dictionary list – a place where defined and waiting objects reside before placed on screen Display List – a place where references to the objects that are displayed on the screen are located. SWF Data Types There are three SWF data types that will be discussed today: Integer fields Bit fields The coordinate system Integer fields in SWF files are represented in 8, 16, or 32 bits. They can be signed or unsigned integers. The SWF specification uses the notation on the table to the right. Integer Fields Many of the structures of SWF files are stored in packed bit files in order to save space. Bit Fields The Coordinate System The SWF coordinate system is a grid with the origin in the upper left hand corner. Some coordinates are expressed relative to the global coordinates system, for efficiency and some coordinates are expressed relative to the origin of the object. End of Lecture GROUP PRESENTATION 5 MINUTES EACH GROUP CLASS B ARE WELCOMED TO STAY .
Recommended publications
  • Adbe 10Q Q311- Final
    UNITED STATES SECURITIES AND EXCHANGE COMMISSION Washington, D.C. 20549 _________________________ FORM 10-Q (Mark One) QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 For the quarterly period ended September 2, 2011 or TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 For the transition period from to Commission File Number: 0-15175 ADOBE SYSTEMS INCORPORATED (Exact name of registrant as specified in its charter) _________________________ Delaware 77-0019522 (State or other jurisdiction of (I.R.S. Employer incorporation or organization) Identification No.) 345 Park Avenue, San Jose, California 95110-2704 (Address of principal executive offices and zip code) (408) 536-6000 (Registrant’s telephone number, including area code) _________________________ Indicate by checkmark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15 (d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports) and (2) has been subject to such filing requirements for the past 90 days. Yes No Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Website, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files). Yes No Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company.
    [Show full text]
  • Create Adobe® PDF Files for Print and Press
    How to Create Adobe PDF Files for Print and Press Adobe Acrobat® at work Create PDF files for online publishing ® Create Adobe PDF Files Create PDF files for printing for Print and Press Create PDF files for press Create PDF files for presentation Create PDF files from paper documents Create PDF forms Adobe Acrobat 4 Edition Collaborate with PDF Adobe Systems Incorporated 345 Park Avenue, San Jose, CA 95110-2704 USA World Wide Web www.adobe.com How to Create Adobe PDF Files for Print and Press Adobe Acrobat® at work Create PDF files for online publishing ® Create Adobe PDF Files Create PDF files for printing for Print and Press Create PDF files for press Create PDF files for presentation Create PDF files from paper documents Create PDF forms Adobe Acrobat 4 Edition Collaborate with PDF Adobe Systems Incorporated 345 Park Avenue, San Jose, CA 95110-2704 USA World Wide Web www.adobe.com How to Create Adobe PDF Files for Print and Press Adobe Acrobat 4 Edition This book was created using Adobe Illustrator®, Adobe PageMaker®, Adobe Photoshop®, and font software from the Adobe Type Library. Adobe, the Adobe logo, AdobePS, Adobe Type Manager, Acrobat, Acrobat Exchange, ATM, Distiller, PostScript Extreme, FrameMaker, Illustrator, InDesign, PageMaker, Photoshop, PostScript, and PostScript 3 are trademarks of Adobe Systems Incorporated. Microsoft and Windows are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Apple, Macintosh, and TrueType are trademarks of Apple Computer, Inc., registered in the United States and other countries. UNIX is a registered trademark of the Open Group.
    [Show full text]
  • PDF Download Adobe Illustrator CS6 Digital Classroom 1St Edition
    ADOBE ILLUSTRATOR CS6 DIGITAL CLASSROOM 1ST EDITION PDF, EPUB, EBOOK Jennifer Smith | 9781118124079 | | | | | Adobe Illustrator CS6 Digital Classroom 1st edition PDF Book Views Read Edit View history. I get my most wanted eBook. Behance Business Catalyst Fonts. How to apply and adjust video keying effects The latest version, Illustrator CC , was released on October 20, and is the 25th generation in the product line. Every lesson is presented in full color with step-by-step instructions. How to add a watermark to images Illustrator 88, the product name for version 1. I really need printed reading material, not vids, as that takes too much data cant afford that, right now. How to create vector artwork 3. Retrieved April 26, May 24th, at How to troubleshoot Cascading Style Sheets January 29th, at Comments 41 Leave a comment. Development of Adobe Illustrator for the Apple Macintosh began in [1] shipping in January as a commercialization of Adobe's in-house font development software and PostScript file format. July 1. Hi Nnanna, for designing website banners it would depend on whether you want them to be static or animated… For static banners you would just use Photoshop. This is the title of your first post. Jennifer Smith. How to make Flash content accessible 8. Share on Facebook. How to use text 5. Starting with version 1. See Lesson 12,.. Hi Sheri, this post is for CS6 books from Archived from the original PDF on May 24, How to rotoscope in Adobe After Effects. Read more How to deploy for multiple screens 8. Archived from the original on January 3, Denise Benson added it Jun 09, As part of Creative Cloud, this version brought improvements in that subject such as color, font and program settings syncing, saving documents to the cloud, and integration with Behance a creative collaborative network , as well as other features such as a new touch- compatible type tool, images in brushes, CSS extraction, and files packaging.
    [Show full text]
  • Macromedia® Flash® Platform in the Government Enterprise
    WHITE PAPER Macromedia® Flash® Platform in the Government Enterprise Juliana M. Slye November 2005 Copyright © 2005 Macromedia, Inc. All rights reserved. The information contained in this document represents the current view of Macromedia on the issue discussed as of the date of publication. Because Macromedia must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Macromedia, and Macromedia cannot guarantee the accuracy of any information presented after the date of publication. This white paper is for information purposes only. MACROMEDIA MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. THIS DOCUMENT CONTAINS LINKS TO THIRD-PARTY SITES WHICH ARE NOT UNDER THE CONTROL OF MACROMEDIA AND MACROMEDIA IS NOT RESPONSIBLE FOR THE CONTENTS ON ANY LINKED SITE OR ANY LINK CONTAINED IN A LINKED SITE, OR ANY CHANGES OR UPDATES TO SUCH SITES. MACROMEDIA IS NOT RESPONSIBLE FOR WEBCASTING OR ANY OTHER FORM OF TRANSMISSION RECEIVED FROM ANY LINKED SITE. MACROMEDIA IS PROVIDING THESE LINKS TO YOU ONLY AS A CONVENIENCE, AND THE INCLUSION OF ANY LINK DOES NOT IMPLY THAT MACROMEDIA ENDORSES OR ACCEPTS ANY RESPONSIBILITY FOR THE CONTENT ON SUCH THIRD-PARTY SITES. Macromedia may have patents, patent applications, trademark, copyright or other intellectual property rights covering the subject matter of this document. Except as expressly provided in any written license agreement from Macromedia, the furnishing of this document does not give you any license to these patents, trademarks, copyrights or other intellectual property. Macromedia and Flash are either trademarks or registered trademarks of Macromedia, Inc. in the United States and/or other countries.
    [Show full text]
  • Before You Begin Producing
    Producing with Camtasia Before You Begin Producing Before you begin to produce your video you need to decide how it will be shared; web based, CD, DVD. Once you have decided how you are going to share your video you need to decide which file format would be the best for that particular mode of delivery. The file formats you can save with in Camtasia include: AVI, Macromedia Flash (SWF), Windows Media (WMV), QickTime, Macromedia Flash (FLV), RealMedia (RM), Camtasia for RealPlayer (CAMV), and GIF animation. Click on Show more file formats to view all these options. AVI video file: AVI is recommended for CD delivery requiring the highest video quality. Once you produce your completed AVI files, use Pack and Show to bundle the Camtasia Player and Codec for easy delivery on CD‐ROM. It can also be edited by using Camtasia or other video editing programs. This is the type of format the original video will save as after recording with Camtasia. Macromedia Flash (SWF) movie file: An SWF file format can be used for videos that are 3‐5 minutes. This file format is good for using if you want to put your video on the internet and it is supported by most browsers. You will need the Flash plug‐in to view this video. Windows Media (WMV) streaming media file: A WMV file format creates smaller file sizes and works well for longer videos. It does not have to be downloaded and plays in Microsoft Windows Media Player. It is a streaming video file format. This type of file must be stored on a Windows Media streaming server.
    [Show full text]
  • Adobe® Flash® Player Administration Guide for Flash Player 8 and Flash Player 9
    TECHNICAL PAPER Adobe® Flash® Player Administration Guide for Flash Player 8 and Flash Player 9 Version 1.2 October 2008 © 2007-2008 Adobe Systems Incorporated. All rights reserved. Adobe® Flash® Player Administration Guide for Flash Player 8 and Flash Player 9 If this guide is distributed with software that includes an end user agreement, this guide, as well as the software described in it, is furnished under license and may be used or copied only in accordance with the terms of such license. Except as permitted by any such license, no part of this guide may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, recording, or otherwise, without the prior written permission of Adobe Systems Incorporated. Please note that the content in this guide is protected under copyright law even if it is not distributed with software that includes an end user license agreement. The content of this guide is furnished for informational use only, is subject to change without notice, and should not be construed as a commitment by Adobe Systems Incorporated. Adobe Systems Incorporated assumes no responsibility or liability for any errors or inaccuracies that may appear in the informational content contained in this guide. Please remember that existing artwork or images that you may want to include in your project may be protected under copyright law. The unauthorized incorporation of such material into your new work could be a violation of the rights of the copyright owner. Please be sure to obtain any permission required from the copyright owner.
    [Show full text]
  • Read Me for Using PANTONE® Calibrated Color with the Windows Postscript® Driver for the HL- 2600CN
    Read Me for using PANTONE® calibrated color with the Windows PostScript® driver for the HL- 2600CN This Read me explains how to use PANTONE color with the Brother Color Laser Printer HL- 2600CN in BR-Script (PostScript emulation) under Windows9x/Me and WindowsNT4.0/2000. Basically, you have to use the PostScript printer driver with the latest PPD file for HL-2600CN that supports the PANTONE settings and also use applications that support importing of the PANTONE calibrated color palettes. These applications are listed below and the PANTONE calibrated color palettes data files are included on this DISK. We also provide the EPSF and TIFF charts to enable you to pick up the proper PANTONE calibrated color for applications that do not support importing color palettes but do support the color pick up tool. We also provide the text format file that lists the CMYK separation values to enable you to print the proper PANTONE calibrated color using applications that have a CMYK separation color value setting tool. Notice: Color palettes data, EPSF/TIFF charts and the CMYK separation values list are only for the HL- 2600CN in BR-Script (PostScript emulation) using the PostScript driver configuration file (PPD file) for HL-2600CN. The Latest PostScript driver configuration file (PPD file) can be downloaded from the Brother Home Page (www.brother.com). Notice: PANTONE Colors generated by the HL-2600CN are four and/or three color process simulations and may not match PANTONE-identified solid color standards. Use current PANTONE Color Reference Manuals for accurate color. Contents 1. Enable PANTONE color printing from the printer driver.
    [Show full text]
  • Macromedia Flash Player
    Adobe Your Cart Your Account Contact United States (Change) Solutions Industries Education Financial Services Government Manufacturing Telecommunications Solutions Consumer Photo and Video Mobile Print Publishing Pro Photography Rich Internet Applications Training and eLearning Video and Audio Web Conferencing Web Publishing All Industries & Solutions › Products Acrobat Connect Acrobat Family After Effects ColdFusion Creative Suite Family Dreamweaver Flash Flex Illustrator InDesign LiveCycle Enterprise Suite Mobile Products Photoshop Family Premiere Scene7 OnDemand All Products › Support Support Home Customer Service Knowledgebase Books Training and Certification Support Programs Forums Documentation Updates More › Communities By User Designers Developers Educators Partners By Resource Adobe Labs Forums Exchange Blogs Experience Design Company About Adobe Press Investor Relations Corporate Affairs Careers Showcase Events Contact Adobe Become an Affiliate More › Downloads Downloads Home Trial Downloads Updates Exchange Get Adobe Reader Get Flash Player More › Store Store Home Software Fonts Books Support Programs Your Account Volume Licensing Other Ways to Buy › Search Home / Developer Center / Flash Communication Server Developer Center / Flash Communication Server Article After experimenting, we designed the game based on the classic Model View Controller (MVC) design pattern that was originated with Smalltalk. A design pattern describes how objects with well-defined roles can interact and solve well-known problems. Early on, the MVC pattern became a way to develop graphical user interfaces where multiple views display updatable information. Views, and the information they contain, may change as the user interacts with any number of interface elements. You can read more about the Smalltalk MVC design pattern in an article by Steve Burbeck. Since Smalltalk, the MVC pattern has been replaced by other related approaches to building event-driven graphical user interfaces.
    [Show full text]
  • Macromedia Authorware from Wikipedia, the Free Encyclopedia (Redirected from Authorware)
    Macromedia Authorware From Wikipedia, the free encyclopedia (Redirected from Authorware) Macromedia Authorware (now part of Adobe Systems) was an interpreted, flowchart based, graphical programming language. Authorware is used for creating interactive programs that can integrate a range of multimedia content, particularly e-learning applications. The flowchart model differentiates Authorware from other authoring tools, such as Flash and Director, which rely on a visual stage, time-line and script structure. History Authorware was originally produced by Authorware Inc., founded in 1987 by Dr Michael Allen. Allen had contributed to the development of the PLATO computer-assisted instruction system during the 1970s that was developed jointly by the University of Illinois and Control Data Corporation. CDC, where Allen was Director of Advanced Instructional Systems R&D, invested heavily in the development of an expansive library of interactive courseware to run on the PLATO system. Topics ranged from primary academic topics to aviation, organizational leadership and even roof-top agriculture, to name a few. PLATO courseware was developed in a unique programming language called TUTOR, which provided structures unique to learning interactions, such as answer judging and branching. Using unique, advanced hardware and extraordinary system software, TUTOR programmers were able to build powerful learning experiences that included simulations and games. Some of the best instructional applications ever built were created on this system. However, despite the intent to create a special-purpose programming language usable by educators, and the decades of work that went into it, the TUTOR language was not easy to learn. In fact, it was even suggested that several years of experience with the language would be required before programmers could build programs worth keeping.
    [Show full text]
  • Using Macromedia Flash MX Workshop Notes
    UCBERKELEY.SCHOOLofJOURNALISM Using Macromedia Flash MX Workshop Notes Thursday, March 27 1:45-4:30 pm Instructor: Russell Chun Sr. Producer, Benjamin-Cummings Publishers Author, “Flash MX Advanced, Visual QuickPro Guide”, Peachpit Press [email protected] Workshop Description and Objectives: This workshop will introduce Macromedia Flash MX, a vector graphics tool ideal for delivering animation and interactivity over the Web. Flash exports compressed files called ShockWave Flash movies that can be played on the Web with the free Flash Player plug-in. We will explore basic animation, work with type and bitmaps (photos), incorporate sound and digital video, and integrate navigation to make Flash movies interactive. Chun.UsingFlash.UCBerkeleySchoolofJournalism.Page 1 of 25 Workshop outline 1. Flash basics: Selection and Drawing Flash interface. Stage, Timeline, Toolbar, Property Inspector and Panels. Drawing (Stroke and Fills) and Text. Importing bitmaps Transformations 2. Animation (Motion Tweening) Symbols, Instances, and Keyframes Motion tweening position, transformation, and alpha 3. Interactivity Button symbols Frame actions and button actions ActionScript (stop, play, gotoAndPlay, gotoAndStop) 4. Adding Complexity Importing sound and video 5. Publishing your movie Chun.UsingFlash.UCBerkeleySchoolofJournalism.Page 2 of 25 Flash Basics What is Flash? Flash is a vector-based animation and authoring tool for creating rich media sites on the web. Flash is made by Macromedia (www.macromedia.com). What does it mean to be vector-based? Vectors are shapes that are mathematically defined and remembered that way, unlike a collection of pixels on a grid as it’s handled in bitmap applications like Adobe Photoshop. Because Flash is vector-based, file sizes are generally very small.
    [Show full text]
  • Video Conferencing Tool
    San Jose State University SJSU ScholarWorks Master's Projects Master's Theses and Graduate Research 2009 Video Conferencing Tool Sapna Blesson San Jose State University Follow this and additional works at: https://scholarworks.sjsu.edu/etd_projects Part of the Computer Sciences Commons Recommended Citation Blesson, Sapna, "Video Conferencing Tool" (2009). Master's Projects. 135. DOI: https://doi.org/10.31979/etd.jd2b-vc32 https://scholarworks.sjsu.edu/etd_projects/135 This Master's Project is brought to you for free and open access by the Master's Theses and Graduate Research at SJSU ScholarWorks. It has been accepted for inclusion in Master's Projects by an authorized administrator of SJSU ScholarWorks. For more information, please contact [email protected]. VIDEO CONFERENCING TOOL A Writing Project Presented to The Faculty of the Department of Computer Science San Jose State University In Partial Fulfillment of the Requirements for the Degree Master of Science By Sapna Blesson May 2009 © 2009 Sapna Blesson ALL RIGHTS RESERVED ii APPROVED FOR THE DEPARTMENT OF COMPUTER SCIENCE Dr. Christopher Pollett Dr. Mark Stamp Dr. Sin Min Lee APPROVED FOR THE UNIVERSITY iii ABSTRACT Video Conferencing Tool (VCT) is a web-based video chat application that allows users anywhere in the world to join real-time streaming video chat rooms. This product is similar to social networking sites that allow web-based video conferencing. The main advantage of VCT compared to existing tools is that it is easy to use and does not require users to download and set up additional hardware. Since this product is a browser-based solution, it allows users from multiple platforms like Windows, Linux, or Mac to join a chat room.
    [Show full text]
  • Creative Cloud Network Endpoints
    ADOBE CREATIVE CLOUD Adobe Creative Cloud Network Endpoints This document contains lists of network endpoints for websites and specific services that are offered as part of the Adobe® Creative Cloud™. As explained in Controlling Access to Creative Cloud Services, a firewall can be configured to block some of these endpoints so as to prevent access to Creative Cloud services by users in a customer organization. Blocking the services and websites listed in this document will not block Creative Cloud Packager access to desktop applications. The table below contains a list of all of the desktop applications included with a Creative Cloud membership. Creative Cloud Applications Acrobat® Pro Flash® Builder® Premium After Effects® Flash® Professional Audition® Game Developer Tools Bridge Adobe Scout Creative Cloud™ Illustrator® Creative Cloud Connection InCopy® Creative Cloud Packager InDesign® Dreamweaver® Lightroom® Edge Animate Adobe Muse® Edge Code Photoshop® Edge Inspect Prelude® Extendscript Toolkit Adobe Premiere® Pro Extension Manager SpeedGrade® Fireworks® Touch Tool App Plugin Adobe, the Adobe logo, Acrobat, After Effects, Audition, Behance, Business Catalyst, Creative Cloud, Dreamweaver, Fireworks, Flash, A Flash Builder, Illustrator, InCopy, InDesign, Kuler, Lightroom, Muse, PhoneGap Build, Photoshop, Prelude, Premiere, SpeedGrade, and TypeKit are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries. Adobe Systems Incorporated Mac and Mac OS are trademarks of Apple, Inc. registered in the United States and other countries. Microsoft and Windows are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. All other trademarks are the 345 Park Avenue property of their respective owners.
    [Show full text]